.bs-notifications-page{margin:0;background:#f3f6fb;color:#132e50;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.bs-notifications{max-width:850px;margin:auto;padding:18px 14px 40px}.bs-notifications header{background:#06386f;color:white;padding:24px;border-radius:16px;border-top:4px solid #efaa66}.bs-notifications header a{color:white}.bs-notifications h1{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.bs-push-card{background:white;border:1px solid #d5dfea;border-radius:14px;padding:20px;margin:16px 0}.bs-notifications fieldset{border:0;border-bottom:1px solid #d5dfea;margin:0 0 20px;padding:0 0 20px;min-width:0}.bs-notifications legend{font-weight:700;margin:0 0 12px;font-size:1.08rem}.bs-notifications label{display:block;margin:10px 0 5px}.bs-notifications select,.bs-notifications input[type=text]{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;border:1px solid #8da3bd;border-radius:8px;padding:9px;background:white;color:#132e50;font:inherit}.bs-notifications button,.bs-push-invite button{font:inherit;min-height:44px;border:1px solid #6484a6;border-radius:8px;background:#f4f8ff;color:#06386f;padding:9px 14px;cursor:pointer}.bs-notifications button:disabled{opacity:.55;cursor:default}.bs-notifications #enable{background:#06386f;color:white}.bs-notifications #turnOff{border:2px solid #06386f;background:white;font-weight:650}.bs-push-row,.bs-push-status,.bs-push-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bs-push-row>label{flex:1;min-width:150px}.bs-push-row>button{align-self:end}.bs-push-status{justify-content:space-between}.bs-push-muted{color:#51647c;font-size:.92rem}.bs-push-check{display:flex!important;align-items:center;gap:9px;min-height:38px}.bs-push-check input{width:20px;height:20px;flex-shrink:0}.bs-push-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 14px;max-height:270px;overflow:auto;border:1px solid #d5dfea;padding:10px;border-radius:8px}.bs-notifications a{color:#06386f;text-underline-offset:3px}.bs-notifications [hidden]{display:none!important}.bs-notifications :focus-visible,.bs-push-invite :focus-visible{outline:3px solid #d88125;outline-offset:3px}.bs-notifications #places{padding:0;list-style:none}.bs-notifications #places li{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:6px 10px;background:#f4f8ff;border-radius:9px}.bs-notifications #pushMessage{white-space:pre-line}.bs-push-footer{font:14px/1.5 system-ui,sans-serif;text-align:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom));clear:both}.bs-push-footer a{display:inline-block;padding:6px 12px;border-radius:6px;background:#f0f5fc;color:#06386f;text-decoration:underline;min-height:24px}.bs-push-invite{box-sizing:border-box;max-width:720px;margin:14px auto;padding:16px;background:#f4f8ff;color:#132e50;border:1px solid #9cb3cb;border-radius:12px;font:15px/1.5 system-ui,sans-serif;text-align:left}.bs-push-invite p{margin:0 0 10px}.bs-push-invite-actions{display:flex;gap:12px;flex-wrap:wrap}.bs-push-invite-actions>*{flex:1;min-width:150px;text-align:center}.bs-push-invite a{box-sizing:border-box;border:1px solid #6484a6;border-radius:8px;min-height:44px;padding:9px 14px;color:#06386f;text-decoration:none;background:#f4f8ff}.bs-push-invite button{background:#f4f8ff}@media(max-width:480px){.bs-push-card{padding:15px}.bs-notifications header{padding:18px}.bs-push-community-grid{grid-template-columns:1fr}.bs-push-actions>*{width:100%;text-align:center}.bs-push-status>*{width:100%}}
body.bs-home-compact .landing:has(>.bs-push-invite){grid-template-rows:auto minmax(0,1fr) auto auto auto!important}body.bs-home-compact .bs-push-invite{width:calc(100% - 20px);margin:8px auto;padding:12px;max-height:40dvh;overflow:auto}.bs-secondary-nav a[href="/notifications"]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.bs-notifications summary{cursor:pointer;min-height:44px;font-weight:600;padding:8px 0}.bs-notifications details{margin-top:12px}
/* 70.34.206: use the shared Bharat Sethu shell and form surfaces. */
.bs-notifications-page{background:linear-gradient(120deg,#fff1df 0%,#fff 48%,#eef8ed 100%);font-family:"Segoe UI",Arial,sans-serif;color:#173c63}.bs-notifications{max-width:1020px;padding:22px 16px 24px}.bs-notifications header{background:#073b74;border:1px solid #1c568e;border-radius:16px;border-top:4px solid #eeaa65}.bs-push-brand{display:flex;align-items:center;gap:16px}.bs-push-brand img{flex-shrink:0;border-radius:14px}.bs-push-kicker{margin:0;font-size:11px;letter-spacing:.1em;color:#ffe2aa}.bs-notifications h1{margin:7px 0}.bs-push-card{background:linear-gradient(105deg,#fff4e5 0%,#fff 48%,#f0f8ee 100%);box-shadow:0 5px 18px rgba(11,55,95,.055);border-color:#d3dfdf}.bs-notifications fieldset{border-color:#d4deda}.bs-notifications select,.bs-notifications input[type=text],.bs-notifications input[type=search]{background:#fffdf8;border:1px solid #98afa8;border-radius:9px;color:#173c63;min-height:44px;font:inherit;padding:9px;box-sizing:border-box;width:100%;max-width:100%}.bs-notifications button{background:linear-gradient(110deg,#fff1dc,#fff,#edf8e9)}.bs-push-dropdown{border:1px solid #98afa8;border-radius:10px;margin:10px 0!important;background:#fffefa}.bs-push-dropdown>summary{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bs-push-dropdown>summary::after{content:'▾';color:#073b74}.bs-push-dropdown[open]>summary::after{content:'▴'}.bs-push-dropdown>summary span{font-weight:400;font-size:.88rem;margin-left:auto;color:#4e6374}.bs-push-dropdown-body{padding:0 12px 12px;border-top:1px solid #d7e0dc}.bs-push-dropdown-body input[type=search]{margin:10px 0}.bs-push-dropdown-body .bs-push-row{gap:8px}.bs-push-options{max-height:280px;overflow:auto;overscroll-behavior:contain}.bs-push-options .bs-push-check{padding:6px 9px;border-radius:7px;margin:0}.bs-push-options .bs-push-check:hover{background:#edf4f8}.bs-push-options small{display:block;color:#60768a;font-size:12px}.bs-notifications-page .bs-sitewide-disclaimer-wrap{max-width:1020px;width:calc(100% - 32px);margin:10px auto 24px}.bs-notifications-page .bs-secondary-nav-button[aria-current=page]{background:#073b74;color:white}.bs-push-dropdown:focus-within{border-color:#073b74}@media(max-width:480px){.bs-notifications{padding:16px 10px 20px}.bs-push-brand{gap:10px}.bs-push-brand img{width:48px;height:48px}.bs-push-kicker{font-size:9px}.bs-notifications h1{font-size:1.45rem}.bs-push-dropdown>summary{padding:10px}.bs-push-options{max-height:240px}}

/* 70.34.207: independent, explicitly enabled notification sections. */
.bs-push-module{border:1px solid #b8cbc7;border-top:4px solid #073b74;border-radius:12px;padding:16px;margin:18px 0;background:rgba(255,255,255,.55)}.bs-push-module h2{font-size:1.2rem;margin:0 0 10px;color:#073b74}.bs-push-module[data-module=vyapaar]{border-top-color:#b96b16}.bs-push-module input[type=radio]{width:20px;height:20px;flex-shrink:0}.bs-push-inbox-group{border-top:1px solid #baccc6;padding:8px 0}.bs-push-inbox-group h3{color:#073b74}.bs-notifications #clearNotifications{margin-top:12px}.bs-push-module [data-content]>p{font-size:.95rem}.bs-notifications{padding-bottom:80px}.bs-notifications input,.bs-notifications button,.bs-notifications summary{scroll-margin-top:130px} @media(max-width:480px){.bs-push-module{padding:10px}.bs-push-module h2{font-size:1.1rem}}

/* 70.34.208: visible, accessible feedback at the point of action. */
.bs-push-save-message{white-space:pre-line;font-weight:600;color:#073b74}.bs-push-save-message:empty{display:none}.bs-push-notice{box-sizing:border-box;border:1px solid #b7c9c4;border-top:4px solid #efaa66;border-radius:16px;padding:0;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:linear-gradient(115deg,#fff3e3,#fff 50%,#eff8ec);color:#173c63;font:16px/1.55 "Segoe UI",Arial,sans-serif;box-shadow:0 18px 60px #05264e55}.bs-push-notice::backdrop{background:rgba(5,26,48,.52)}.bs-push-notice-heading{display:flex;gap:12px;align-items:center;padding:16px;background:#073b74;color:white;position:sticky;top:0}.bs-push-notice-heading img{flex-shrink:0;border-radius:9px}.bs-push-notice h2{margin:0;font-size:1.2rem;line-height:1.3;flex:1}.bs-push-notice button{font:inherit;min-height:44px;min-width:44px;cursor:pointer;border-radius:8px}.bs-push-notice #noticeClose{border:1px solid #ffffff80;background:transparent;color:white;font-size:26px;align-self:flex-start}.bs-push-notice-body{padding:20px}.bs-push-notice #noticeMessage{white-space:pre-line;margin:0 0 20px}.bs-push-notice #noticeDone{background:#073b74;color:white;border:1px solid #073b74;padding:9px 24px}.bs-push-notice :focus-visible{outline:3px solid #efaa66;outline-offset:3px}@media(max-width:480px){.bs-push-notice-heading{padding:12px;gap:9px}.bs-push-notice-body{padding:16px}.bs-push-notice h2{font-size:1.1rem}}

.bs-push-notice [hidden]{display:none!important}.bs-push-notice #noticeRetry{background:#073b74;color:white;border:1px solid #073b74;padding:9px 18px;margin:0 8px 8px 0}.bs-push-dropdown>summary{scroll-margin-top:130px}
