.ssnc-center{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;z-index:10001;font-family:inherit}
.ssnc-center *{box-sizing:border-box}
.ssnc-center-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dbe7e1;background:#fff;border-radius:12px;color:#203e35;cursor:pointer;box-shadow:0 2px 8px rgba(12,56,39,.05);padding:0;line-height:1}
.ssnc-center-bell:hover,.ssnc-center-bell[aria-expanded=true]{background:#e9f9f0;border-color:#55c994;color:#087a55}
.ssnc-center-count{position:absolute;top:-6px;right:-7px;background:#e53e3e;color:white;border-radius:99px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font:700 10px/1 sans-serif;border:2px solid white}
.ssnc-center-count[hidden],.ssnc-center-panel[hidden]{display:none!important}
.ssnc-center-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 28px));max-height:min(560px,calc(100dvh - 85px));display:flex;flex-direction:column;background:white;border:1px solid #dce9e3;border-radius:17px;box-shadow:0 20px 55px rgba(17,39,31,.20);overflow:hidden;color:#142b25;text-align:left;white-space:normal;z-index:100011}
.ssnc-center-head{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(110deg,#ecfbf3,#fff);border-bottom:1px solid #edf3ee}
.ssnc-center-head strong{display:block;color:#102b20;font-size:16px;line-height:1.3}.ssnc-center-head small{display:block;color:#64766c;font-size:11px;margin-top:3px}
.ssnc-center-close{border:0;background:transparent;font-size:24px;cursor:pointer;color:#576a61;width:30px;height:30px;line-height:1}
.ssnc-center-toolbar{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-bottom:1px solid #edf1ef;gap:8px}
.ssnc-center-toolbar button{padding:6px 9px;border:1px solid #d9e8df;border-radius:8px;background:#fff;color:#087752;font-size:11px;font-weight:700;cursor:pointer;line-height:1.3}
.ssnc-center-toolbar button[aria-pressed=true]{background:#e4f9ed}
.ssnc-center-list{overflow-y:auto;overscroll-behavior:contain;min-height:60px;max-height:410px;flex:1}
.ssnc-center-item{display:flex;gap:10px;padding:12px;border-bottom:1px solid #f0f3f1;text-decoration:none!important;color:#193028!important;cursor:pointer;background:#fff;font-size:12px;line-height:1.4;align-items:flex-start}
.ssnc-center-item:hover{background:#f3faf6}.ssnc-center-item.is-unread{background:#f0fbf5}
.ssnc-center-dot{margin-top:6px;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#0fa46e}.ssnc-center-item:not(.is-unread) .ssnc-center-dot{background:#dbe6df}
.ssnc-center-item-body{min-width:0;flex:1}.ssnc-center-item-title{font-size:12.5px;font-weight:750;color:#152b24;overflow-wrap:anywhere}.ssnc-center-item-msg{margin-top:3px;font-size:11.5px;color:#51635a;overflow-wrap:anywhere}.ssnc-center-item-time{font-size:10px;color:#899a90;margin-top:6px}
.ssnc-center-empty{padding:30px 16px;text-align:center;color:#63756b;font-size:12px;margin:0}.ssnc-center-foot{padding:10px 12px;background:#f8faf9;color:#708178;text-align:center;font-size:10px;border-top:1px solid #edf2ee}
@media(max-width:600px){.ssnc-center-bell{width:34px;height:34px;border-radius:10px}.ssnc-center-panel{position:fixed;top:55px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 70px);border-radius:15px}.ssnc-center-list{max-height:calc(100dvh - 205px)}#ssnc-admin-topnav .ssnc-tnav-actions{gap:7px!important}}

.ssnc-center-toolbar{flex-wrap:wrap}.ssnc-center-toolbar button:disabled{opacity:.5;cursor:wait}
/* v5.18.009 — independent notification inbox redesign */
.ssnc-inbox-v2 .ssnc-center-bell{width:42px;height:42px;border-radius:14px;color:#086747;border-color:#c7e5d5;background:linear-gradient(145deg,#fff,#e8f7ef)}
.ssnc-inbox-v2 .ssnc-center-panel{width:min(430px,calc(100vw - 22px));border-radius:22px;box-shadow:0 25px 80px rgba(10,42,31,.2);max-height:min(640px,calc(100dvh - 95px))}
.ssnc-inbox-v2 .ssnc-center-head{padding:22px;background:linear-gradient(125deg,#0c6047,#0b8b61);color:#fff;border:0}
.ssnc-inbox-v2 .ssnc-center-head strong{font-size:22px;color:#fff;letter-spacing:-.03em}
.ssnc-inbox-v2 .ssnc-center-head small{color:#d5f9e6}
.ssnc-inbox-v2 .ssnc-inbox-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;margin-bottom:7px}
.ssnc-inbox-v2 .ssnc-center-close{border-radius:50%;background:#ffffff20;color:#fff;width:36px;height:36px}
.ssnc-inbox-v2 .ssnc-center-toolbar{justify-content:flex-start;gap:7px;padding:12px;flex-wrap:wrap;background:#f8fcf9}
.ssnc-inbox-v2 .ssnc-center-toolbar button{border-radius:999px;padding:8px 12px;font-size:11px}
.ssnc-inbox-v2 .ssnc-center-toolbar button[aria-pressed=true]{background:#0d8b62;color:#fff;border-color:#0d8b62}
.ssnc-inbox-v2 #ssnc-center-readall{margin-left:auto}
.ssnc-inbox-v2 .ssnc-center-item{width:100%;border:0;border-bottom:1px solid #e9f0ec;display:flex;text-align:left;padding:15px;background:#fff;font-family:inherit}
.ssnc-inbox-v2 .ssnc-center-item.is-unread{background:#f0fbf4}
.ssnc-inbox-v2 .ssnc-center-item-title,.ssnc-inbox-v2 .ssnc-center-item-msg,.ssnc-inbox-v2 .ssnc-center-item-time{display:block}
.ssnc-inbox-v2 .ssnc-center-item-title{font-size:13px;color:#163b2b}
.ssnc-inbox-v2 .ssnc-center-item-msg{font-size:12px;line-height:1.55;margin-top:5px}
.ssnc-inbox-v2 .ssnc-center-empty{padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}
.ssnc-inbox-v2 .ssnc-center-empty strong{font-size:16px;color:#144733}
.ssnc-inbox-v2 .ssnc-center-empty p{margin:0;font-size:12px;max-width:280px;line-height:1.6}
.ssnc-inbox-v2 .ssnc-inbox-empty-icon{font-size:27px;background:#eaf8ef;width:58px;height:58px;display:grid;place-items:center;border-radius:50%}
.ssnc-inbox-v2 .ssnc-center-error{padding:22px;color:#9b2727;background:#fff3f3;font-size:13px;line-height:1.6}
@media(max-width:600px){.ssnc-inbox-v2 .ssnc-center-panel{position:fixed;top:65px;right:9px;left:9px;width:auto;max-height:calc(100dvh - 80px)}.ssnc-inbox-v2 .ssnc-center-head{padding:16px}.ssnc-inbox-v2 .ssnc-center-head strong{font-size:19px}.ssnc-inbox-v2 .ssnc-center-toolbar button{padding:7px 10px}}
