.notification-setup{padding:24px;margin-top:16px}
.notification-setup-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px}
.notification-setup-heading h2{margin:0;font-size:17px;font-weight:500;line-height:1.4}
.notification-setup-status{padding:5px 9px;border-radius:7px;background:#edf2f5;color:#526c7b;font-size:11px;line-height:1.4;white-space:nowrap}
.notification-inbox-row,.notification-email-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #e3e8eb}
.notification-inbox-row>span:first-child,.notification-email-row>span{display:grid;gap:5px;min-width:0}
.notification-inbox-row strong,.notification-email-row strong{font-size:13px;line-height:1.4;font-weight:500;color:#243f50}
.notification-inbox-row small,.notification-email-row small{font-size:12px;line-height:1.6;color:#5e7481;max-width:54ch}
.notification-inbox-enabled{font-size:11px;color:#37634f;white-space:nowrap}
.notification-email-row input{flex:none;accent-color:#173d51;cursor:pointer}
.notification-email-row input:disabled{cursor:default;opacity:.45}
.notification-connection-copy,.notification-feedback{font-size:12px;line-height:1.6;color:#526f80;margin:15px 0}
.notification-feedback.is-error{color:#8a3e36}
.notification-setup details{margin-top:14px}
.notification-setup summary{display:flex;align-items:center;min-height:44px;color:#31566c;cursor:pointer;font-size:12px;font-weight:500;list-style:none}
.notification-setup summary::after{content:'+';margin-left:auto;font-size:17px;font-weight:400}
.notification-setup details[open] summary::after{content:'−'}
.notification-setup summary:focus-visible,.notification-email-row input:focus-visible{outline:3px solid #3f829e;outline-offset:4px}
.notification-setup details p{font-size:12px;line-height:1.65;color:#5d7482;margin:2px 0 10px;max-width:65ch}
@media(max-width:760px){.notification-setup{padding:22px 21px}.notification-setup-heading{gap:12px}.notification-setup-heading h2{font-size:16px}.notification-inbox-row,.notification-email-row{gap:16px}}
@media(forced-colors:active){.notification-setup-status{background:Canvas;color:CanvasText;border:1px solid CanvasText}.notification-inbox-enabled{color:CanvasText}}
