#yz-portal .yz-email-settings p{line-height:1.6}
#yz-portal .yz-email-settings .yz-email-status{padding:12px;background:#e9f6f6;border-radius:8px;color:#102b2c}
#yz-portal .yz-email-master{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px;background:#e9f6f6;border-radius:9px}
#yz-portal .yz-email-master input{appearance:none;-webkit-appearance:none;width:47px;height:28px;min-width:47px;max-width:47px;margin:0;padding:0;border:0;background:#c7d0d0;border-radius:20px;position:relative}
#yz-portal .yz-email-master input:checked{background:#59bfc1}
#yz-portal .yz-email-master input:after{content:'';position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}
#yz-portal .yz-email-master input:checked:after{transform:translateX(19px)}
#yz-portal .yz-email-settings fieldset{border:0;margin:20px 0 0;padding:0;min-width:0}
#yz-portal .yz-email-settings legend{font-size:13px;font-weight:600;color:#147f82;margin-bottom:8px}
#yz-portal .yz-email-settings fieldset:disabled{opacity:.45}
#yz-portal .yz-email-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f0;min-height:54px}
#yz-portal .yz-email-choice input{width:20px!important;height:20px!important;max-width:20px!important;flex:0 0 20px;margin:3px 0 0;accent-color:#147f82}
#yz-portal .yz-email-choice strong,#yz-portal .yz-email-choice small{display:block}
#yz-portal .yz-email-choice small{margin-top:4px;color:#626b6b;line-height:1.5}
#yz-portal .yz-email-address{overflow-wrap:anywhere}
#yz-portal .yz-email-settings [data-email-result]{margin:12px 0 0;color:#147f82;line-height:1.5}
