[hidden]{display:none!important}.notification-host{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.portal-notification-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.notification-trigger{cursor:pointer;place-items:center;width:40px;height:40px;display:grid;position:relative;color:#fff!important;background:linear-gradient(135deg,#082e41,#6f2f91 68%,#23f5ef 145%)!important;border:1px solid #9d4eb238!important;border-radius:14px!important;padding:0!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 9px 22px #082e412e!important}.notification-trigger:hover{transform:translateY(-1px);box-shadow:0 13px 28px #082e4140!important}.notification-trigger:focus-visible{outline-offset:3px;outline:3px solid #23f5ef6b!important}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-count{color:#fff;background:#ef476f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 4px 10px #be234847}.notification-panel{z-index:10060;color:#082e41;backdrop-filter:blur(20px);background:#f7fafdfa;border:1px solid #ffffffad;border-radius:24px;flex-direction:column;width:min(410px,100vw - 24px);max-height:min(720px,100vh - 92px);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;top:76px;right:max(14px,50vw - 658px);overflow:hidden;box-shadow:0 28px 90px #031d2b52,0 4px 18px #031d2b1f}.notification-panel-head{color:#fff;background:linear-gradient(125deg,#031d2b,#082e41 54%,#653b78 120%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 15px;display:flex}.notification-panel-head span{color:#23f5ef;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.notification-panel-head h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:20px;line-height:1.15}.notification-close{cursor:pointer;flex:none;place-items:center;width:34px;height:34px;line-height:1;display:grid;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff47!important;border-radius:11px!important;padding:0!important;font-size:19px!important}.notification-toolbar{background:#fff;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.notification-filters{background:#f1f5f8;border:1px solid #dce6ef;border-radius:999px;gap:5px;padding:3px;display:flex}.notification-filter{cursor:pointer;min-height:29px;color:#617386!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 11px!important;font-size:10px!important;font-weight:850!important}.notification-filter.active{color:#fff!important;background:#082e41!important}.notification-read-all{cursor:pointer;color:#087f83!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 8px!important;font-size:10px!important;font-weight:850!important}.notification-read-all:disabled{cursor:default;color:#9aa8b3!important}.notification-status{text-align:center;color:#6b7e90;padding:28px 22px;font-size:12px;line-height:1.55}.notification-status strong{color:#163b4d;margin-bottom:5px;font-size:14px;display:block}.notification-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91a3af transparent;min-height:100px;overflow:auto}.notification-item{background:#fff;border-bottom:1px solid #e2eaf1;grid-template-columns:40px minmax(0,1fr) 22px;gap:10px;padding:15px;transition:background .16s;display:grid;position:relative}.notification-item:hover{background:#f5fbfc}.notification-item.unread{background:linear-gradient(112deg,#f0fffc,#f7f3fb)}.notification-item.unread:before{content:"";background:linear-gradient(#23d9d5,#9d4eb2);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-item[data-priority=urgent]:before,.notification-item[data-priority=high]:before{background:#ef476f}.notification-category-icon{color:#0b7f86;background:linear-gradient(145deg,#ddfbf8,#eee8f7);border:1px solid #cee2e8;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.notification-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notification-item-main{min-width:0;color:inherit;cursor:pointer;text-decoration:none}.notification-item-main strong{color:#0a3144;margin:0 0 4px;font-size:11.5px;line-height:1.35;display:block}.notification-item-main p{color:#627588;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.45}.notification-meta{color:#8293a3;align-items:center;gap:7px;margin-top:7px;font-size:9px;font-weight:700;display:flex}.notification-priority{color:#af2947;text-transform:uppercase;letter-spacing:.04em;background:#ffe6ec;border-radius:999px;padding:3px 6px}.notification-dot{cursor:pointer;align-self:start;width:20px;height:20px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.notification-dot:after{content:"";background:#17a98f;border-radius:50%;width:8px;height:8px;margin:auto;display:block;box-shadow:0 0 0 4px #17a98f1f}.notification-item:not(.unread) .notification-dot{visibility:hidden}.notification-footer{color:#758798;text-align:center;background:#f6f9fb;border-top:1px solid #dce6ef;padding:10px 15px;font-size:9px;line-height:1.45}.notification-toast{z-index:10070;color:#fff;background:linear-gradient(125deg,#082e41,#50346d);border:1px solid #fff9;border-radius:17px;width:min(350px,100vw - 32px);padding:14px 16px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;animation:.25s ease-out notificationToastIn;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 50px #031d2b4d}.notification-toast strong{margin-bottom:3px;font-size:12px;display:block}.notification-toast span{color:#ffffffc7;font-size:10px}@keyframes notificationToastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=720px){.notification-panel{border-radius:20px;max-height:calc(100vh - 80px);top:68px;right:12px}.notification-panel-head{padding:17px}.notification-toolbar{flex-direction:column;align-items:flex-start}.notification-read-all{align-self:flex-end}.notification-trigger{width:38px;height:38px}.portal-notification-actions{justify-content:space-between;align-self:stretch}.notification-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.notification-trigger,.notification-toast{transition:none;animation:none}}@media print{.notification-host,.notification-panel,.notification-toast{display:none!important}}