.topbar-app-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pwa-install-button{color:#18375f;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.pwa-install-button:hover{background:#f5f8fd}.notification-bell{color:#18375f;background:#fff;border:1px solid #d8e1ee;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.notification-bell svg{width:20px;height:20px}.notification-bell>span{color:#fff;background:#e93e55;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-6px;right:-5px}.pwa-install-help{z-index:120;background:#0818307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-help>div{background:#fff;border-radius:18px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #0818304d}.pwa-install-help strong{color:#18375f;font-size:18px}.pwa-install-help p{color:#687a94;font-size:13px;line-height:1.6}.pwa-install-help button{color:#fff;cursor:pointer;background:#0b2346;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.notification-page{max-width:980px;margin:0 auto}.notification-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 22px;display:flex}.notification-page-head h1{color:#17365f;margin:4px 0 5px}.notification-page-head p{color:#708198;margin:0;font-size:13px}.notification-list{gap:10px;display:grid}.notification-card{background:#fff;border:1px solid #e1e8f1;border-radius:15px;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid;position:relative}.notification-card.unread{background:#f8fbff;border-color:#bcd7ff;box-shadow:0 8px 24px #275ba00f}.notification-dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-card.unread .notification-dot{background:#1676e8}.notification-copy>div:first-child{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-copy strong{color:#18375f;font-size:13px}.notification-copy span{color:#8492a6;white-space:nowrap;font-size:10px}.notification-copy p{color:#65758d;margin:7px 0 0;font-size:12px;line-height:1.5}.notification-actions{margin-top:10px;justify-content:flex-start!important;gap:12px!important;display:flex!important}.notification-actions a,.notification-actions button{color:#1268d8;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.notification-empty{text-align:center;color:#708198;background:#fff;border:1px solid #e3e9f1;border-radius:16px;padding:32px}.notification-empty strong{color:#18375f;margin-bottom:5px;display:block}.notification-empty p{margin:0;font-size:12px}@media (max-width:900px){.topbar-app-actions{margin-left:0}.pwa-install-button{padding:9px 10px}.notification-page-head{display:block}.notification-page-head form{margin-top:14px}}@media (max-width:620px){.pwa-install-button{width:40px;height:40px;padding:0;font-size:0}.pwa-install-button:after{content:"↓";font-size:18px}.notification-copy>div:first-child{display:block}.notification-copy span{margin-top:3px;display:block}.notification-card{padding:14px}.notification-page-head h1{font-size:24px}}
.push-setup-card{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbe6f3;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0 22px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #2b3b5c0a}.push-setup-copy{max-width:760px}.push-setup-copy h2{color:#213a67;margin:5px 0 7px;font-size:18px}.push-setup-copy p{color:#6f7f95;margin:0;font-size:12px;line-height:1.55}.push-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.push-warning{background:#fff7e6;border-radius:10px;padding:9px 11px;color:#9a671b!important;margin-top:10px!important}.push-message{font-weight:700;color:#2d6a55!important;margin-top:10px!important}.push-setup-card .btn{white-space:nowrap}@media (max-width:760px){.push-setup-card{flex-direction:column;align-items:stretch}.push-setup-actions{justify-content:stretch}.push-setup-actions .btn{width:100%}}
