/* Sunamganj Sheba v3.3.132 — public global header notification dropdown */
.ss-pn{position:relative;z-index:420;font-family:var(--ss-bengali-font);flex:0 0 auto}.ss-pn *{box-sizing:border-box}.ss-pn--mobile{display:none}.ss-site-mobile-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ss-pn-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;border:1px solid rgba(203,218,231,.95);background:#fff;color:#0e2039;cursor:pointer;box-shadow:0 10px 24px rgba(15,31,50,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:#10233f}.ss-pn-trigger:hover,.ss-pn-trigger:focus{transform:translateY(-1px);border-color:#99d8d1;box-shadow:0 14px 30px rgba(15,31,50,.14);outline:0}.ss-pn-trigger-icon svg{width:29px;height:29px;display:block}.ss-pn-badge{position:absolute;right:-8px;top:-9px;min-width:24px;height:24px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:900 13px/1 system-ui,sans-serif;border:3px solid #fff;box-shadow:0 7px 16px rgba(239,68,68,.32)}.ss-pn-tooltip{position:absolute;right:0;top:calc(100% + 8px);background:#172033;color:#fff;font:800 13px/1.2 system-ui,sans-serif;padding:8px 10px;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.16s ease;pointer-events:none}.ss-pn-trigger:hover .ss-pn-tooltip,.ss-pn-trigger:focus .ss-pn-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.ss-pn-panel{position:absolute;right:0;top:calc(100% + 14px);width:min(560px,calc(100vw - 32px));max-height:min(76vh,760px);overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(207,221,232,.96);border-radius:24px;box-shadow:0 24px 70px rgba(15,31,50,.20);opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transition:.18s ease;pointer-events:none;backdrop-filter:blur(14px)}.ss-pn.is-open .ss-pn-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.ss-pn-panel:before{content:"";position:absolute;right:26px;top:-9px;width:18px;height:18px;background:#fff;border-left:1px solid rgba(207,221,232,.96);border-top:1px solid rgba(207,221,232,.96);transform:rotate(45deg)}.ss-pn-panel-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 12px;border-bottom:0}.ss-pn-panel-head h2{margin:0;color:#13233a;font-size:28px;line-height:1.1;font-weight:950;letter-spacing:-.3px}.ss-pn-panel-head p{margin:5px 0 0;color:#6b7280;font-size:15px;font-weight:700}.ss-pn-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ss-pn-admin-link,.ss-pn-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#f4f8fb;color:#364760;border-radius:999px;text-decoration:none;cursor:pointer}.ss-pn-admin-link svg,.ss-pn-close svg{width:20px;height:20px}.ss-pn-mark-all{border:0;background:transparent;color:#1263c7;font-weight:900;font-size:15px;cursor:pointer;padding:8px 4px;border-radius:8px}.ss-pn-mark-all:hover,.ss-pn-mark-all:focus{background:#eef6ff}.ss-pn-list{display:grid;gap:13px;max-height:calc(min(76vh,760px) - 145px);overflow:auto;padding:0 18px 14px;scrollbar-width:thin}.ss-pn-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #dfe8f1;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(15,52,96,.05)}.ss-pn-card.is-urgent{border-color:#fecaca;background:linear-gradient(135deg,#fff7ed 0%,#fff 64%,#fff 100%)}.ss-pn-card-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0b8f84;background:#e6fbf6;box-shadow:inset 0 0 0 1px rgba(15,118,110,.06)}.ss-pn-card-icon svg{width:29px;height:29px}.ss-pn-card.is-urgent .ss-pn-card-icon{background:#fff1f2;color:#ef334a}.ss-pn-type-health .ss-pn-card-icon{background:#eaf2ff;color:#2563eb}.ss-pn-type-offer .ss-pn-card-icon{background:#f5ecff;color:#8b5cf6}.ss-pn-type-service .ss-pn-card-icon{background:#e7fbf7;color:#0f988f}.ss-pn-card-main{min-width:0}.ss-pn-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.ss-pn-card-meta span,.ss-pn-card-meta strong{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:950;line-height:1.25}.ss-pn-card-meta span{background:#dff7ee;color:#087f73}.ss-pn-card-meta strong{background:#fee2e2;color:#dc2626}.ss-pn-type-health .ss-pn-card-meta span{background:#dbeafe;color:#2563eb}.ss-pn-type-offer .ss-pn-card-meta span{background:#f3e8ff;color:#7c3aed}.ss-pn-card h3{margin:0;color:#15233a;font-size:17px;line-height:1.35;font-weight:950}.ss-pn-card p{margin:4px 0 0;color:#4b5d73;font-size:14px;line-height:1.55;font-weight:600}.ss-pn-card time{display:flex;align-items:center;gap:6px;margin-top:7px;color:#66758b;font-size:13px;font-weight:700}.ss-pn-card time svg{width:16px;height:16px}.ss-pn-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ss-pn-card-btn{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:40px;border-radius:11px;background:#10a69b;color:#fff;text-decoration:none;font-size:14px;font-weight:950;padding:0 15px;box-shadow:0 8px 16px rgba(16,166,155,.18)}.ss-pn-card.is-urgent .ss-pn-card-btn{background:#ef4444;box-shadow:0 8px 16px rgba(239,68,68,.18)}.ss-pn-type-health .ss-pn-card-btn{background:#2563eb}.ss-pn-type-offer .ss-pn-card-btn{background:#7c3aed}.ss-pn-card-secondary{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12px}.ss-pn-card-secondary button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#64748b;padding:3px 0;font-weight:800;cursor:pointer}.ss-pn-card-secondary svg{width:15px;height:15px}.ss-pn-card-secondary button:hover{color:#0f766e}.ss-pn-card.is-read{opacity:.62}.ss-pn-card.is-dismissed{display:none}.ss-pn-all-link{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 18px 18px;padding:13px;border-radius:14px;text-decoration:none;color:#1263c7;background:#f8fbff;font-weight:950;border:1px solid #e1ecfb}.ss-pn-all-link svg{width:20px;height:20px}.ss-pn-empty{margin:0 0 2px;padding:22px;border-radius:18px;border:1px solid #bde8e1;background:#f2fffc;text-align:center;color:#0f766e}.ss-pn-empty span{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;background:#e7fbf7;color:#0f766e}.ss-pn-empty span svg{width:34px;height:34px}.ss-pn-empty strong{display:block;color:#173350;font-size:17px}.ss-pn-empty p{margin:6px auto 12px;color:#607286;max-width:340px;line-height:1.6}.ss-pn-empty a{display:inline-flex;align-items:center;gap:8px;color:#0f766e;text-decoration:none;font-weight:950;border:1px solid #a7ddd5;border-radius:10px;padding:8px 12px;background:#fff}.ss-pn-empty a svg{width:17px;height:17px}.ss-pn-page-wrap{width:min(100% - 32px,980px);margin:40px auto 70px;font-family:var(--ss-bengali-font)}.ss-pn-page-hero{text-align:center;background:linear-gradient(135deg,#f6fffd,#f8fbff);border:1px solid #d8ebf2;border-radius:28px;padding:42px 24px 34px;box-shadow:0 16px 42px rgba(15,52,96,.08)}.ss-pn-page-icon{width:76px;height:76px;border-radius:24px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#e7fbf7;color:#0f8f84}.ss-pn-page-icon svg{width:42px;height:42px}.ss-pn-page-kicker{margin:0;color:#0f8f84;font-weight:950}.ss-pn-page-hero h1{margin:4px 0 10px;color:#142846;font-size:clamp(32px,4vw,52px);line-height:1.12}.ss-pn-page-hero p{max-width:650px;margin:0 auto;color:#5f7186;line-height:1.8;font-weight:700}.ss-pn-page-list{display:grid;gap:16px;margin-top:22px}.ss-pn-page-list .ss-pn-card{grid-template-columns:64px minmax(0,1fr) auto}.ss-pn-page-list .ss-pn-card-icon{width:60px;height:60px}.ss-pn-page-list .ss-pn-card h3{font-size:20px}.ss-pn-page-list .ss-pn-card p{font-size:15px}.ss-pn-empty.is-page{padding:42px 24px;margin-top:18px}
@media(max-width:1180px){.ss-site-mobile-tools{display:flex!important}.ss-pn--desktop{display:none!important}.ss-pn--mobile{display:block!important}.ss-pn--mobile .ss-pn-panel{right:0;top:calc(100% + 12px)}}
@media(min-width:1181px){.ss-site-mobile-tools{display:none!important}.ss-pn--desktop{display:block!important}}
@media(max-width:760px){.ss-pn-trigger{width:48px;height:48px;border-radius:14px}.ss-pn-trigger-icon svg{width:26px;height:26px}.ss-pn-badge{min-width:21px;height:21px;font-size:11px;right:-6px;top:-7px;border-width:2px}.ss-pn-tooltip{display:none}.ss-pn--mobile .ss-pn-panel{position:fixed;left:10px;right:10px;top:92px;width:auto;max-height:calc(100dvh - 112px);border-radius:20px}.ss-pn-panel:before{display:none}.ss-pn-panel-head{padding:17px 16px 8px}.ss-pn-panel-head h2{font-size:22px}.ss-pn-panel-head p{font-size:13px}.ss-pn-head-actions{gap:6px}.ss-pn-mark-all{font-size:13px}.ss-pn-admin-link,.ss-pn-close{width:34px;height:34px}.ss-pn-list{max-height:calc(100dvh - 260px);padding:0 12px 12px;gap:10px}.ss-pn-card{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px;border-radius:15px;align-items:flex-start}.ss-pn-card-icon{width:42px;height:42px}.ss-pn-card-icon svg{width:24px;height:24px}.ss-pn-card h3{font-size:14.5px}.ss-pn-card p{font-size:12.5px}.ss-pn-card time{font-size:11.5px}.ss-pn-card-actions{grid-column:1/-1;align-items:stretch;gap:7px}.ss-pn-card-btn{min-height:36px;width:100%;font-size:13px}.ss-pn-card-secondary{justify-content:center}.ss-pn-all-link{margin:0 12px 12px;padding:11px}.ss-pn-page-wrap{width:min(100% - 24px,980px);margin:26px auto 46px}.ss-pn-page-hero{padding:28px 18px}.ss-pn-page-list .ss-pn-card{grid-template-columns:48px minmax(0,1fr)}.ss-pn-page-list .ss-pn-card-icon{width:44px;height:44px}.ss-pn-page-list .ss-pn-card h3{font-size:16px}.ss-pn-page-list .ss-pn-card p{font-size:13.5px}}
@media(max-width:380px){.ss-site-mobile-tools{gap:6px}.ss-pn-trigger{width:44px;height:44px}.ss-pn--mobile .ss-pn-panel{left:7px;right:7px;top:82px}.ss-pn-panel-head{padding:15px 13px 7px}.ss-pn-list{padding-inline:9px}.ss-pn-card{padding:10px}.ss-pn-card-meta span,.ss-pn-card-meta strong{font-size:10.5px;padding:3px 8px}.ss-pn-card h3{font-size:13.5px}.ss-pn-card p{font-size:12px}.ss-pn-empty{padding:18px 10px}.ss-pn-all-link{margin-inline:9px}}

/* v3.3.131: thumbnail/image support for automatic doctor and diagnostic notifications */
.ss-pn-card-thumb{width:52px;height:52px;border-radius:16px;overflow:hidden;background:#eef8f6;border:1px solid #d6e7ef;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(15,118,110,.04)}
.ss-pn-card-thumb img,.ss-pn-card-img{width:100%;height:100%;object-fit:cover;display:block}
.ss-pn-type-new_doctor .ss-pn-card-meta span{background:#e7fbf7;color:#0f766e}
.ss-pn-type-new_center .ss-pn-card-meta span{background:#e0f2fe;color:#0369a1}
.ss-pn-type-new_doctor .ss-pn-card-btn{background:#0f988f}
.ss-pn-type-new_center .ss-pn-card-btn{background:#0f87b8}
.ss-pn-card[data-ss-pn-url]{cursor:pointer}
.ss-pn-card[data-ss-pn-url]:hover{border-color:#9fd9d3;box-shadow:0 14px 30px rgba(15,52,96,.09)}
@media(max-width:760px){.ss-pn-card-thumb{width:42px;height:42px;border-radius:13px}}


/* v3.3.131 notification detail pages, card click targets and unread badge polish */
.ss-pn-card{position:relative;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}
.ss-pn-card-hit{position:absolute;inset:0;z-index:0;text-indent:-9999px;overflow:hidden;border-radius:inherit}
.ss-pn-card-thumb,.ss-pn-card-icon,.ss-pn-card-main,.ss-pn-card-actions{position:relative;z-index:1}
.ss-pn-title-link{color:inherit;text-decoration:none}
.ss-pn-title-link:hover,.ss-pn-title-link:focus{color:#0f766e;text-decoration:underline;text-underline-offset:3px;outline:0}
.ss-pn-card[data-ss-pn-detail-url]{cursor:pointer}
.ss-pn-card[data-ss-pn-detail-url]:hover{border-color:#9fd9d3;box-shadow:0 14px 30px rgba(15,52,96,.09)}
.ss-pn-card.is-read .ss-pn-card-meta:after{content:'পড়া হয়েছে';display:inline-flex;border-radius:999px;background:#eef2f7;color:#64748b;padding:3px 9px;font-size:11px;font-weight:900}
.ss-pn-detail-wrap{width:min(100% - 32px,1040px)}
.ss-pn-preview-alert{margin:0 0 14px;padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:14px;font-weight:850;text-align:center}
.ss-pn-detail-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;background:#fff;border:1px solid #dce8f1;border-radius:28px;padding:28px;box-shadow:0 18px 52px rgba(15,52,96,.09)}
.ss-pn-detail-card.is-urgent{border-color:#fecaca;background:linear-gradient(135deg,#fff7ed 0%,#fff 60%,#fff 100%)}
.ss-pn-detail-media{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:24px;background:#f4fbfa;border:1px solid #e1eef4;overflow:hidden}
.ss-pn-detail-media .ss-pn-card-thumb{width:100%;height:180px;border-radius:0;border:0;box-shadow:none}
.ss-pn-detail-media .ss-pn-card-icon{width:96px;height:96px;border-radius:30px}
.ss-pn-detail-media .ss-pn-card-icon svg{width:54px;height:54px}
.ss-pn-detail-content h1{margin:10px 0 10px;color:#13233f;font-size:clamp(28px,4vw,46px);line-height:1.18;font-weight:950;letter-spacing:-.3px}
.ss-pn-detail-content time{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:14px;font-weight:800;margin:2px 0 18px}
.ss-pn-detail-content time svg{width:18px;height:18px}
.ss-pn-detail-message{color:#334155;font-size:17px;line-height:1.9;font-weight:650;margin:0 0 20px;overflow-wrap:anywhere}
.ss-pn-detail-message p{margin:0 0 12px}.ss-pn-detail-message p:last-child{margin-bottom:0}
.ss-pn-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.ss-pn-detail-primary,.ss-pn-detail-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:13px;padding:0 18px;text-decoration:none;font-weight:950}
.ss-pn-detail-primary{background:#0f988f;color:#fff;box-shadow:0 10px 22px rgba(15,152,143,.18)}
.ss-pn-detail-card.is-urgent .ss-pn-detail-primary{background:#ef4444;box-shadow:0 10px 22px rgba(239,68,68,.16)}
.ss-pn-detail-secondary{background:#fff;color:#0f766e;border:1px solid #b9ddd8}
.ss-pn-detail-source{margin:18px 0 0;color:#64748b;font-size:13px;font-weight:750}
.ss-pn-recent-section{margin-top:24px}.ss-pn-recent-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ss-pn-recent-head h2{margin:0;color:#13233f;font-size:24px}.ss-pn-recent-head a{color:#0f766e;font-weight:950;text-decoration:none}
@media(max-width:760px){.ss-pn-detail-wrap{width:min(100% - 24px,1040px);margin-top:22px}.ss-pn-detail-card{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:22px}.ss-pn-detail-media{min-height:120px;border-radius:18px}.ss-pn-detail-media .ss-pn-card-thumb{height:140px}.ss-pn-detail-media .ss-pn-card-icon{width:72px;height:72px;border-radius:22px}.ss-pn-detail-media .ss-pn-card-icon svg{width:40px;height:40px}.ss-pn-detail-content h1{font-size:26px}.ss-pn-detail-message{font-size:15px;line-height:1.8}.ss-pn-detail-actions{display:grid;grid-template-columns:1fr;gap:10px}.ss-pn-detail-primary,.ss-pn-detail-secondary{width:100%}.ss-pn-recent-head h2{font-size:20px}.ss-pn-card-hit{display:none}}


/* v3.3.132: notification support image and site-wide maintenance ticker */
.ss-pn-support-image img{display:block;width:100%;height:100%;object-fit:cover}.ss-pn-detail-media .ss-pn-support-image{background:#eef8f6}.ss-pn-detail-media .ss-pn-support-image img{object-fit:cover}.ss-pn-card-thumb.ss-pn-support-image{flex:0 0 auto}.ss-pn-card:has(.ss-pn-support-image) .ss-pn-card-meta span{box-shadow:inset 0 0 0 1px rgba(15,118,110,.04)}
.ss-maintenance-ticker{width:100%;max-width:100%;overflow:hidden;background:linear-gradient(90deg,#fff8df 0%,#fffdf5 48%,#effdfa 100%);border-block:1px solid rgba(231,183,84,.38);box-shadow:0 8px 18px rgba(15,52,96,.05);font-family:var(--ss-bengali-font);color:#5c4107;position:relative;z-index:250}.ss-maintenance-ticker *{box-sizing:border-box}.ss-maintenance-ticker__inner{width:min(100% - 32px,1180px);margin-inline:auto;min-height:42px;display:flex;align-items:center;gap:12px;overflow:hidden}.ss-maintenance-ticker__pulse{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;background:#fff3cd;color:#e67817;box-shadow:0 0 0 0 rgba(230,120,23,.30);animation:ssMaintenanceHeartbeat 1.65s ease-in-out infinite;font-size:15px;line-height:1}.ss-maintenance-ticker__track{display:flex;align-items:center;gap:44px;min-width:0;overflow:hidden;white-space:nowrap}.ss-maintenance-ticker__text{display:inline-block;padding-block:9px;font-size:15px;font-weight:850;line-height:1.45;animation:ssMaintenanceTicker 36s linear infinite}.ss-maintenance-ticker__text:after{content:' •';color:#0f8f84;margin-inline-start:32px}@keyframes ssMaintenanceTicker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes ssMaintenanceHeartbeat{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(230,120,23,.28)}35%{transform:scale(1.14);box-shadow:0 0 0 7px rgba(230,120,23,.10)}65%{transform:scale(.96);box-shadow:0 0 0 12px rgba(230,120,23,0)}}@media(max-width:760px){.ss-maintenance-ticker__inner{width:min(100% - 20px,1180px);min-height:38px;gap:9px}.ss-maintenance-ticker__pulse{width:22px;height:22px;flex-basis:22px;font-size:13px}.ss-maintenance-ticker__track{gap:28px}.ss-maintenance-ticker__text{font-size:13px;padding-block:8px;animation-duration:32s}.ss-maintenance-ticker__text:after{margin-inline-start:22px}}@media(max-width:380px){.ss-maintenance-ticker__inner{width:min(100% - 16px,1180px)}.ss-maintenance-ticker__text{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.ss-maintenance-ticker__pulse,.ss-maintenance-ticker__text{animation:none!important}.ss-maintenance-ticker__track{overflow:auto;white-space:normal}.ss-maintenance-ticker__text[aria-hidden="true"]{display:none}}
