.serverDashboard>header p,.serverDashboard>header h2{font-size:0}.serverDashboard>header p:after{content:none}.serverDashboard>header h2:after{content:"Serverstatus";font-size:22px}.serverDashboard>header{background:var(--dash-surface)!important}.adminNight .serverDashboard>header{background:#231f1b!important}.serverDashboard>header>div>svg{width:25px;height:25px;color:var(--dash-gold);background:0 0;border-radius:0;padding:0}.serverRing{flex-direction:column;justify-content:center;align-items:center;display:flex}.serverRing i{margin:0;font-size:15px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.serverRing small{margin:0;font-size:7px;line-height:1;position:absolute;top:calc(50% + 11px);bottom:auto;left:50%;transform:translate(-50%)}.serverMetrics article>svg{border-radius:12px;width:40px;height:40px;padding:10px}.serverMetrics article:nth-child(2)>svg,.serverMetrics article:nth-child(4)>svg{background:color-mix(in srgb, var(--dash-gold) 15%, var(--dash-surface));color:var(--dash-gold)}.serverMetrics article:nth-child(5)>svg{background:color-mix(in srgb, var(--dash-green) 15%, var(--dash-surface));color:var(--dash-green)}.serverMetrics article>div>strong{font-size:18px;line-height:1.2}.serverContainerTable article>strong{font-size:10px;font-weight:700}@media (max-width:600px){.serverMetrics article>div>strong{font-size:17px}}@media (min-width:801px){.serverRing{width:84px;height:84px;bottom:10px;right:16px}.serverRing:before{inset:10px}.serverRing i{font-size:17px}.serverRing small{font-size:8px;top:calc(50% + 13px)}.adminMain.entranceMain{width:min(1050px,100vw - 320px);margin-left:calc(272px + max(24px,50vw - 661px))}.entranceIntro{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}.entranceTopActions{justify-content:flex-start}}
.authActionPage{isolation:isolate;color:#1a1a1a;background:radial-gradient(circle at 15% 15%,#c9a84c21,#0000 28%),linear-gradient(160deg,#f4ecdd,#eee5d3);place-items:center;min-height:100vh;padding:24px;font-family:DM Sans,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.authActionPage:before,.authActionPage:after{content:"";z-index:0;pointer-events:none;filter:blur(.2px);border-radius:50%;animation:13s ease-in-out infinite alternate actionBubbleFloat;position:absolute}.authActionPage:before{background:#c89d3d29;width:145px;height:145px;top:12%;left:7%;box-shadow:74vw 7vh 0 -32px #a62c2c1f,18vw 67vh 0 -44px #2f5d5024,76vw 68vh 0 -18px #c89d3d1f}.authActionPage:after{background:#2f5d501f;width:58px;height:58px;animation-duration:17s;animation-direction:alternate-reverse;top:28%;right:15%;box-shadow:-69vw 47vh 0 18px #a62c2c14,-38vw -17vh 0 9px #c89d3d26,8vw 48vh 0 25px #2f5d5017}.authActionPage section{z-index:1;color:#f7f3ea;text-align:center;background:#766048f7;border:1px solid #a6702bb3;border-radius:22px;width:min(100%,500px);padding:30px 34px 34px;position:relative;box-shadow:0 30px 78px #4c3b2940}.authActionPage img{object-fit:contain;width:250px;height:78px;margin-bottom:10px}.authActionPage h1{margin:4px 0 10px;font-size:25px}.authActionPage section>p:not(.actionEyebrow){color:#ddd1c2;font-size:13px;line-height:1.65}.actionEyebrow{color:#e0bd72;letter-spacing:.16em;margin:4px 0 7px;font-size:9px;font-weight:800}.authActionPage form{text-align:left;margin-top:22px}.authActionPage label{color:#eee5d8;margin-top:13px;font-size:11px;font-weight:700;display:block}.authActionPage input{color:#fff;background:#241f1c4d;border:1px solid #efe1cb59;border-radius:12px;outline:0;width:100%;height:50px;margin-top:7px;padding:0 14px;display:block}.authActionPage input:focus{border-color:#e0bd72;box-shadow:0 0 0 3px #e0bd7226}.authActionPage form button,.actionLink{color:#fff;text-align:center;background:linear-gradient(135deg,#a32020,#8b1a1a);border:0;border-radius:12px;width:100%;margin-top:21px;padding:14px;font-weight:800;text-decoration:none;display:block}.authActionPage form button:disabled{opacity:.65}.actionBack{color:#f1ce83;margin-top:20px;font-size:12px;text-decoration:none;display:inline-block}.actionError{color:#ffe1dd;background:#8b1a1a4d;border-radius:9px;margin-top:13px;padding:10px;font-size:11px}.authActionPage .confirmMark{color:#277b6b;background:#e7f0ed}@keyframes actionBubbleFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,-28px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.authActionPage:before,.authActionPage:after{animation:none}}.authActionPage:before,.authActionPage:after{display:none}.authActionPage>.loginParticles{z-index:0}.authActionPage input{font-size:16px;transform:none}.authActionPage input:focus{transform:none}.passwordStrength{margin-top:9px}.passwordStrength>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.passwordStrength span{background:#ffffff24;border-radius:999px;height:4px;transition:background .2s}.passwordStrength small{color:#d7cabb;margin-top:6px;font-size:10px;display:block}.passwordStrength.strength1 .filled{background:#d85b53}.passwordStrength.strength2 .filled{background:#d79d3b}.passwordStrength.strength3 .filled{background:#d4b15a}.passwordStrength.strength4 .filled{background:#62b49e}@media (max-width:520px){.authActionPage{padding:14px}.authActionPage section{padding:24px 20px}.authActionPage img{width:220px}}
.counterMain>.adminTitle{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.counterMain>.adminTitle p{color:var(--dash-gold);letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:850}.counterMain>.adminTitle h1{margin:0;font-size:30px}.counterMain>.counterHero{margin-top:0}@media (max-width:540px){.counterMain>.adminTitle h1{font-size:25px}}
.doorStatus{z-index:3;color:#fff;letter-spacing:.08em;background:#4b4b4beb;border:1px solid #ffffff4d;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0000004d}.doorStatus.closed{background:#19704cf0}.doorStatus.open{background:#b13a2af2}.entranceCameraFrame{position:relative}.doorVisual.closed{color:#278c58}.doorVisual.open{color:var(--dash-red)}
.doorControlButton{touch-action:manipulation;width:100%;position:relative;overflow:hidden}.doorControlButton>*{z-index:2;position:relative}.doorControlButton.armed{background:#b47f20;animation:.7s ease-in-out infinite alternate doorArmedPulse}.holdControl:before{content:"";background:#ffffff38;width:0;position:absolute;inset:0}.holdControl.holding:before{animation:1.5s linear forwards doorHoldProgress}.slideControl{--slide:0%;color:#fff;isolation:isolate;background:#216f49;border-radius:14px;min-height:66px;padding:7px;position:relative;overflow:hidden;box-shadow:0 10px 24px #278c5838}.slideControl.disabled{opacity:.38}.slideFill{z-index:-1;width:calc(var(--slide) + 28px);background:linear-gradient(100deg,#c39431,#dfb751);transition:width 80ms linear;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 18px #21190838}.slideLabel{z-index:1;pointer-events:none;text-shadow:0 1px 3px #00000040;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0}.slideLabel svg{width:19px}.slideThumb{z-index:3;top:9px;left:clamp(9px,calc(var(--slide) - 24px),calc(100% - 57px));color:#23744d;pointer-events:none;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;transition:left 80ms linear,transform .16s;display:flex;position:absolute;box-shadow:0 3px 14px #00000040}.slideThumb svg{stroke-width:3px;width:18px;height:18px;margin:0 -6px 0 -3px}.slideControl:active .slideThumb{transform:scale(.94)}.slideControl input{z-index:2;appearance:none;cursor:grab;background:0 0;width:100%;height:52px;margin:0;position:relative}.slideControl input:active{cursor:grabbing}.slideControl input::-webkit-slider-runnable-track{background:#ffffff14;border-radius:11px;height:52px}.slideControl input::-webkit-slider-thumb{appearance:none;width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:10px;margin-top:2px}.slideControl input::-moz-range-track{background:#ffffff14;border-radius:11px;height:52px}.slideControl input::-moz-range-thumb{width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:10px}.confirmControl{border:1px solid var(--dash-line);background:var(--dash-surface-2);text-align:center;border-radius:14px;min-height:66px;padding:10px 12px}.confirmControl strong{color:var(--dash-text);margin-bottom:8px;font-size:13px;display:block}.confirmControl>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirmControl button{border:1px solid var(--dash-line);background:var(--dash-surface);min-height:38px;color:var(--dash-text)}.confirmControl button:first-child{color:#fff;background:#278c58;border-color:#278c58}.doorControlLibrary{border:1px solid var(--dash-line);background:var(--dash-surface-2);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 5px;padding:14px;display:grid}.doorControlLibrary legend{color:var(--dash-text);padding:0 7px;font-size:12px;font-weight:800}.doorControlLibrary label{border:1px solid var(--dash-line);background:var(--dash-surface);cursor:pointer;border-radius:11px;min-height:112px;padding:12px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.doorControlLibrary label:hover{border-color:#278c58;transform:translateY(-1px)}.doorControlLibrary label.selected{border-color:#278c58;box-shadow:0 0 0 2px #278c5824}.doorControlLibrary input{opacity:0;pointer-events:none;position:absolute}.doorControlLibrary label>span{text-align:center;flex-direction:column;align-items:center;height:100%;display:flex}.doorControlLibrary svg{color:#278c58;width:25px;height:25px;margin-bottom:8px}.doorControlLibrary strong{color:var(--dash-text);font-size:11px}.doorControlLibrary small{color:var(--dash-muted);margin-top:5px;font-size:8px;line-height:1.35}.doorControlLibrary i{border:2px solid var(--dash-line);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:8px}.doorControlLibrary label.selected i{border:4px solid #278c58}.entranceSettingsStickyHeader{z-index:5;border-bottom:1px solid var(--dash-line);background:color-mix(in srgb,var(--dash-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:18px;margin:-28px -28px 18px;padding:25px 58px 15px 28px;display:flex;position:sticky;top:-28px;box-shadow:0 8px 18px #281e140f}.entranceSettingsStickyHeader p{color:var(--dash-gold);letter-spacing:.17em;margin:0 0 4px;font-size:9px;font-weight:800}.entranceSettingsStickyHeader h2{margin:0}.entranceAutomationModal .entranceSettingsSave{background:var(--dash-red);color:#fff;border:0;border-radius:11px;width:auto;min-width:145px;min-height:43px;padding:0 15px}.entranceSettingsSave svg{width:17px}.entranceSettingsHeaderActions{align-items:center;gap:9px;display:flex}.entranceSettingsClose{border:1px solid var(--dash-line);background:var(--dash-surface-2);width:43px;height:43px;color:var(--dash-text);border-radius:11px;flex:none;place-items:center;display:grid}.entranceSettingsClose svg{width:19px}.entranceDisconnectHistory{border-top:1px solid var(--dash-line);margin-top:22px;padding-top:20px}.entranceDisconnectHistory>header{justify-content:space-between;align-items:center;display:flex}.entranceDisconnectHistory>header p{color:var(--dash-gold);letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:800}.entranceDisconnectHistory>header h3{margin:0}.entranceDisconnectHistory>header>svg{color:var(--dash-red)}.adminNight .slideControl{background:#226f4a;box-shadow:0 10px 26px #0000005c}.adminNight .slideFill{background:linear-gradient(100deg,#76591d,#b58b31)}.adminNight .slideThumb{color:#226f4a;background:#ede8dc;box-shadow:0 3px 14px #00000080}.adminNight .doorControlButton.armed{background:#86601e}.adminNight .confirmControl{background:#181613}.adminNight .confirmControl button{background:#231f1b}.adminNight .confirmControl button:first-child{background:#226f4a}.adminNight .doorControlLibrary{background:#181613}.adminNight .doorControlLibrary label{background:#231f1b}.adminNight .doorControlLibrary label.selected{border-color:#5ab486;box-shadow:0 0 0 2px #5ab48629}.adminNight .doorControlLibrary svg{color:#78c69d}.adminNight .doorControlLibrary label.selected i{border-color:#5ab486}.adminNight .entranceSettingsStickyHeader{background:#231f1bf2;box-shadow:0 9px 22px #00000047}@keyframes doorHoldProgress{to{width:100%}}@keyframes doorArmedPulse{to{filter:brightness(1.12)}}@media (max-width:760px){.doorControlLibrary{grid-template-columns:repeat(2,minmax(0,1fr))}.doorControlLibrary label:last-child{grid-column:1/-1}.entranceSettingsStickyHeader{margin:-22px -16px 16px;padding:18px 16px 13px;top:-22px}.entranceSettingsStickyHeader h2{font-size:21px}.entranceAutomationModal .entranceSettingsSave{min-width:0;padding:0 12px;font-size:12px}.entranceSettingsSave svg{display:none}.entranceSettingsClose{width:43px;height:43px}}.entranceHistory article em.skipped{color:var(--dash-muted);background:var(--dash-surface);border:1px solid var(--dash-line)}
.todayPrayerCard>header>.prayerCountdown{box-sizing:border-box;color:#fff;text-align:left;background:#ffffff1a;border:1px solid #efd8997a;border-radius:14px;flex:0 0 210px;width:210px;min-width:210px;padding:15px 17px;box-shadow:0 8px 22px #0000001a}.prayerCountdown span,.prayerCountdown strong,.prayerCountdown small{display:block!important}.prayerCountdown span{letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#efd899!important;font-size:9px!important}.prayerCountdown strong{font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:30px;line-height:1}.prayerCountdown small{font-weight:750;color:#ffffffc7!important;letter-spacing:.04em!important;font-size:10px!important}.todayPrayerGrid .iqamaDelay{color:var(--dash-gold);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800;line-height:1.3}.prayerSettingsModal .iqamaSettings{grid-template-columns:repeat(3,minmax(0,1fr))}.prayerSettingsModal .iqamaSettings select{border:1px solid var(--dash-line);background:var(--dash-surface-2);width:100%;color:var(--dash-text);border-radius:9px;margin-top:5px;padding:10px;display:block}@media (max-width:700px){.todayPrayerCard>header{gap:12px;align-items:flex-start!important}.todayPrayerCard>header>.prayerCountdown{flex-basis:170px;width:170px;min-width:170px;padding:12px}.prayerCountdown strong{font-size:24px}.prayerCountdown small{font-size:8px!important}.prayerSettingsModal .iqamaSettings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.todayPrayerCard>header{flex-direction:column}.todayPrayerCard>header>.prayerCountdown{flex-basis:auto;width:100%;min-width:100%}}.monthlyPrayerCard .monthHeaderActions{align-items:center!important;gap:12px!important;display:flex!important}.monthlyPrayerCard .monthPdfButton{letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--dash-gold) 82%,transparent)!important;background:color-mix(in srgb,var(--dash-gold) 16%,transparent)!important;color:#fff!important;width:auto!important;min-width:82px!important;height:42px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.monthlyPrayerCard .monthPdfButton:hover{background:color-mix(in srgb,var(--dash-gold) 27%,transparent)!important}.monthlyPrayerCard .monthPdfButton:disabled{opacity:.55;cursor:wait}.monthlyPrayerCard .monthPdfButton svg{color:#efd899;width:16px!important}.monthlyPrayerCard .monthNavigation{border:1px solid #ffffff47;border-radius:10px;overflow:hidden;grid-template-columns:42px minmax(72px,auto) 42px!important;gap:0!important;display:grid!important}.monthlyPrayerCard .monthNavigation button{width:100%!important;min-width:0!important;height:40px!important;box-shadow:none!important;background:#ffffff14!important;border:0!important;border-right:1px solid #ffffff38!important;border-radius:0!important;margin:0!important;padding:0 13px!important}.monthlyPrayerCard .monthNavigation button:last-child{border-right:0!important}.monthlyPrayerCard .monthNavigation button:hover{background:#ffffff29!important}.monthlyPrayerCard .monthNavigation button:nth-child(2){grid-area:1/2!important;width:auto!important;margin:0!important;font-size:11px!important}@media (max-width:700px){.monthlyPrayerCard>header{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:15px!important;height:auto!important;min-height:0!important;padding:18px 15px 15px!important;overflow:visible!important}.monthlyPrayerCard .monthHeaderActions{grid-template-columns:82px minmax(0,1fr)!important;gap:9px!important;width:100%!important;display:grid!important;position:static!important;transform:none!important}.monthlyPrayerCard .monthPdfButton{width:82px!important;min-width:82px!important;height:40px!important;padding:0 10px!important;position:static!important;transform:none!important}.monthlyPrayerCard .monthNavigation{grid-template-columns:40px minmax(68px,1fr) 40px!important;width:100%!important;position:static!important;transform:none!important}.monthlyPrayerCard .monthNavigation button{height:38px!important;padding:0 7px!important;position:static!important;transform:none!important}.monthlyPrayerCard .monthHeading{width:100%!important}.monthlyPrayerCard .monthHeading h2{font-size:20px!important}.monthlyPrayerCard .prayerTable{clear:both!important;position:relative!important}}@media (max-width:390px){.monthlyPrayerCard .monthHeaderActions{grid-template-columns:74px minmax(0,1fr)!important}.monthlyPrayerCard .monthPdfButton{width:74px!important;min-width:74px!important;font-size:11px!important}.monthlyPrayerCard .monthNavigation{grid-template-columns:36px minmax(60px,1fr) 36px!important}}
.donationCampaign{background:var(--card-bg,#fff);color:var(--text-primary,#193c36);border:1px solid #dce5e3;border-radius:22px;margin:24px 0;padding:28px}.donationHeader,.donationHeader>div{align-items:center;gap:12px;display:flex}.donationHeader{flex-wrap:wrap;justify-content:space-between;margin-bottom:22px}.donationHeader p,.donationHero>p{letter-spacing:2px;margin:0 0 5px;font-size:11px}.donationHeader h2{margin:0;font-size:24px}.donationCampaign button{color:#184d3c;cursor:pointer;font:inherit;background:#f0f6f3;border:1px solid #cadbd5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.donationCampaign button:disabled{opacity:.5;cursor:wait}.donationCampaign button:focus-visible,.donationCampaign input:focus-visible,.donationCampaign select:focus-visible{outline-offset:2px;outline:3px solid #cbab59}.donationHero{color:#fff;background:linear-gradient(120deg,#174c3d,#27775d);border-radius:18px;padding:28px}.donationHero>strong{margin:10px 0;font-size:clamp(32px,5vw,54px);display:block}.donationHero>span{opacity:.9;display:block}.donationProgress{background:#ffffff30;border-radius:20px;height:14px;margin:24px 0 12px;overflow:hidden}.donationProgress>div{background:#e5c774;height:100%;transition:width .3s}.donationHeroFoot{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.donationHero>small{opacity:.8;margin-top:18px;display:block}.donationSources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.donationSources article{color:#193c36;background:#f3f7f5;border:1px solid #e0e9e4;border-radius:12px;padding:17px}.donationSources strong{margin-top:8px;font-size:23px;display:block}.donationSources small{color:#526a60;margin-top:8px;display:block}.donationHint{color:#576e64;font-size:13px;line-height:1.7}.donationSources .donationSourceAutomatic{background:#f2f9f9;border-color:#9fc7c9}.donationSourceAutomatic>span:after{content:" AUTOMATISCH";color:#2f7074;letter-spacing:.06em;vertical-align:middle;background:#dceff0;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.donationSources .donationSyncWarning{color:#8a6518}.donationTabs{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.donationTabs button[aria-pressed=true]{color:#fff;background:#184d3c}.donationForm{border:1px solid #dce5e3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px;padding:20px;display:grid}.donationForm label{flex-direction:column;gap:7px;font-size:13px;display:flex}.donationForm input,.donationForm select{color:#193c36;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cadbd5;border-radius:8px;padding:11px}.donationWide{grid-column:1/-1}.donationForm p{margin:0;font-size:14px;line-height:1.6}.donationForm a{color:#237052;align-self:center}.donationTable{overflow:auto}.donationTable table{border-collapse:collapse;width:100%;font-size:14px}.donationTable th,.donationTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9e5;padding:13px 10px}.donationTable th{white-space:nowrap}.donationTable td:nth-child(3){white-space:nowrap;font-weight:600}.donationTable small{margin-top:5px;font-size:11px;display:block}.donationVoided{opacity:.65}.donationVoided td:nth-child(3){text-decoration:line-through}.donationAudit{margin-top:22px;font-size:13px}.donationAudit summary{cursor:pointer;font-weight:600}.donationAudit p{border-bottom:1px solid #e1e9e5;padding-bottom:10px;line-height:1.6}.donationError{color:#a42424;background:#ffeded;border-radius:8px;padding:12px}.donationSuccess{color:#20663a;background:#e8f6ec;border-radius:8px;padding:12px}.donationVoidForm{border-color:#dba6a0;margin-top:18px}@media (max-width:700px){.donationCampaign{padding:16px}.donationSources{grid-template-columns:repeat(2,minmax(0,1fr))}.donationForm{grid-template-columns:1fr}.donationHero{padding:20px}.donationSources strong{font-size:19px}}
.homeMain{max-width:1100px}.homeWelcome{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.homeWelcome p{letter-spacing:.15em;color:var(--dash-muted);margin:0 0 7px;font-size:10px}.homeWelcome h1{color:var(--dash-text);margin:0;font-size:27px}.homeMain button{border:1px solid var(--dash-line);background:var(--dash-surface);min-height:44px;color:var(--dash-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:13px;display:inline-flex}.homeMain button:disabled{opacity:.6;cursor:wait}.homeMain button:focus-visible,.mobileBottomNav button:focus-visible{outline-offset:3px;outline:3px solid #c5a357}.homeCard{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-text);border-radius:20px;margin-bottom:16px;padding:24px}.homeEyebrow{letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.homeCardHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.homeCardHeading>span{font-size:12px}.homeCampaign{color:#fff;background:linear-gradient(135deg,#174c3d,#28705a);border-color:#417b62}.homeCampaign .homeEyebrow{color:#ebcd83}.homeAmount{letter-spacing:-.04em;margin:16px 0 3px;font-size:clamp(34px,6vw,52px);line-height:1.1;display:block}.homeGoal{color:#e2efe8;margin:6px 0 22px}.homeProgress{background:#ffffff26;border-radius:12px;height:12px;overflow:hidden}.homeProgress>span{background:#e5c774;height:100%;transition:width .3s;display:block}.homeProgressLabels{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:11px;font-size:13px;display:flex}.homeCampaignFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.homeCampaignFooter>small{color:#d8e6de;font-size:11px}.homeCampaign button{color:#fff;background:#ffffff15;border-color:#ffffff50}.homePrayer{color:#fff;background:#3d5b50;border-color:#b29b60;justify-content:space-between;align-items:center;gap:14px;display:flex}.homePrayer .homeEyebrow{color:#edcc81}.homeCountdown{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:34px;line-height:1.15;display:block}.homePrayer span{font-size:12px}.homePrayer button{color:#fff;background:0 0;border-color:#ffffff40}.homeDoorActions{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.homeMain .homePrimary{color:#fff;background:#1c624d;border-color:#1c624d;flex:1}.homeDoorStatus{background:var(--dash-surface-2);border-radius:20px;padding:6px 10px;font-weight:600}.homeDoorStatus.open{color:#195b38;background:#e4f3e9}.homeDoorStatus.closed{color:#795421;background:#f4e9d0}.homeDoor>small,.homeAppointment>small{color:var(--dash-muted);font-size:12px}.homeDoorMessage{font-size:13px;line-height:1.5}.homeAppointment h2{margin:15px 0 8px;font-size:21px}.homeAppointment>p:not(.homeEyebrow){font-size:14px;line-height:1.6}.homeAppointment>button{margin-top:18px;display:flex}.homeError{color:#992e25;background:#ffe9e6;border-radius:12px;padding:14px}.mobileBottomNav{display:none}@media (max-width:800px){.adminShell .adminMain{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important;margin-left:0!important}.adminShell .adminSidebar{visibility:hidden;width:min(330px,88vw);left:0;right:auto;bottom:calc(94px + env(safe-area-inset-bottom));z-index:19;transition:transform .2s,visibility .2s;transform:translate(-110%)}.adminShell .adminSidebar.mobileOpen{visibility:visible;transform:translate(0)}.adminShell .mobileMenuScrim{z-index:18;bottom:calc(94px + env(safe-area-inset-bottom))}.mobileBottomNav{bottom:calc(12px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(22px)saturate(145%);background:#fffdf8b8;border:1px solid #ffffff75;border-radius:27px;grid-template-columns:repeat(4,1fr);height:68px;padding:5px;display:grid;position:fixed;left:14px;right:14px;overflow:hidden;box-shadow:0 14px 38px #1f292533,inset 0 1px #ffffff94}.mobileBottomNav button{color:var(--dash-muted,#64746e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;margin:0 2px;padding:6px 3px;font-size:10px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.mobileBottomNav button:active{transform:scale(.96)}.mobileBottomNav button svg{stroke-width:1.8px;width:22px;height:22px}.mobileBottomNav button[aria-current=page]{color:#fff;background:#23624de6;font-weight:800;box-shadow:inset 0 1px #ffffff2e,0 5px 14px #1b4e3d33}.mobileBottomNav b{color:#fff;background:#26a862;border:2px solid #ffffffe6;border-radius:20px;min-width:18px;padding:1px 4px;font-size:9px;line-height:14px;position:absolute;top:4px;left:calc(50% + 7px)}.adminNight .mobileBottomNav{background:#1a1916c2;border-color:#ffffff1c;box-shadow:0 15px 40px #0000007a,inset 0 1px #ffffff14}.adminNight .mobileBottomNav button{color:#bbb7af}.adminNight .mobileBottomNav button[aria-current=page]{color:#fff;background:#4e4e4be0}.adminShell .messageNotificationBubble{display:none}.adminShell .chatMain{left:0!important;bottom:calc(94px + env(safe-area-inset-bottom))!important;padding-bottom:0!important}.homeMain{padding-left:16px!important;padding-right:16px!important}.homeCard{padding:20px}.homeWelcome{margin-bottom:16px}.homeWelcome h1{font-size:23px}.homeCardHeading>span{font-size:11px}.homePrayer button{padding:9px;font-size:12px}.homePrayer .homeEyebrow{font-size:10px}.homeProgressLabels{font-size:12px}}@media (prefers-reduced-motion:reduce){.homeProgress>span,.adminShell .adminSidebar{transition:none}}.mobileBottomNav{grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:none!important}
.adminShell{--dash-bg:#fff;--dash-surface:#fff;--dash-surface-2:#fff;--dash-text:#454039;--dash-muted:#81786d;--dash-line:#e4d8c5;--dash-green:#428e93;--dash-gold:#bd8f3b;--dash-red:#c6a35d;color:var(--dash-text);font-variant-numeric:normal;background:#fff;font-family:Segoe UI,Arial,Helvetica,sans-serif}.adminHeader{background:linear-gradient(#ffffffdb,#ffffffdb),url(/islamic-pattern-teal.png) 50% 42%/290px!important;border-bottom:1px solid #b9d4d5!important;box-shadow:0 3px 18px #4e371e12!important}.adminLogo img{filter:none!important}.headerActions>button{color:#428e93!important;box-shadow:none!important;background:#fff!important;border-color:#dfceb0!important}.headerActions>button:hover{background:#eef7f7!important;border-color:#428e93!important}.adminSidebar{background:#fff!important;border-color:#dfd3c1!important}.adminSidebar button{color:#665c52!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important}.adminSidebar button:hover{color:#33767a!important;background:#eef7f7!important}.adminSidebar button.active{color:#2f7074!important;box-shadow:none!important;background:#dceff0!important}.adminSidebar button.active:before{background:#428e93!important}.sideLabel,.sidebarWelcome>span,.sidebarClock small{color:#887a6b!important}.sidebarWelcome strong,.sidebarClock b{color:#454039!important}.sidebarLeadershipRole{color:#a36f15!important}.homeWelcome p,.accountsIntro p,.accountModal>p{text-transform:none;color:#428e93!important;letter-spacing:.06em!important}.homeWelcome h1,.accountsIntro h1{letter-spacing:-.015em;color:#454039!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important}.homeMain{width:auto;max-width:1600px}.homeMain button{font-family:Segoe UI,Arial,Helvetica,sans-serif}.homeCard{background:#fff;border-color:#c9dce4!important;box-shadow:0 10px 28px #428e9312!important}.homeEyebrow{letter-spacing:.025em;text-transform:none}.homeCampaign{isolation:isolate;position:relative;overflow:hidden;color:#454039!important;background:linear-gradient(#ffffffe8,#ffffffe8),url(/islamic-pattern-teal.png) 50%/460px!important;border-color:#c9dce4!important;box-shadow:0 18px 45px #5b7e8b1a!important}.homeCampaign:before,.homeCampaign:after{content:none}.homeCampaign .homeEyebrow{background:#eff8f8eb;border:1px solid #b8d6d8;border-radius:999px;width:max-content;padding:7px 11px;color:#34777b!important}.homeCampaign .homeGoal,.homeCampaignFooter>small{color:#6c7477!important}.homeAmount{font-variant-numeric:tabular-nums;letter-spacing:-.025em!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:clamp(34px,5vw,50px)!important;font-weight:650!important}.homeProgress{border:1px solid #428e9314;background:#428e9317!important;height:8px!important}.homeProgress>span{background:linear-gradient(90deg,#428e93,#78b4b7)!important}.homeCampaign button{box-shadow:0 7px 18px #5b7e8b14;color:#526a73!important;background:#ffffffd6!important;border-color:#bdd3dc!important}.homeCampaign button:hover{background:#fff!important;border-color:#428e93!important}.homePrayer{color:#454039!important;box-shadow:none!important;background:#fff!important;border-color:#c9dce4!important}.homePrayer .homeEyebrow{color:#428e93!important}.homeCountdown{color:#454039;letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:32px!important;font-weight:650!important}.homePrayer button{color:#34777b!important;background:#f7fbfb!important;border-color:#b9d4d5!important}.homeMain .homePrimary{color:#fff!important;background:#428e93!important;border-color:#428e93!important;box-shadow:0 6px 16px #428e9329!important}.homeDoorActions>button:not(.homePrimary){color:#526a73!important;background:#fff!important;border-color:#b9d4d5!important}.homeDoorStatus{color:#34777b;background:#eef7f7}.homeDoorStatus.open{color:#2f7074;background:#e5f4f1}.homeDoorStatus.closed{color:#526a73;background:#eef7f7}.homeAppointment h2{letter-spacing:-.01em;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-weight:650}.createButton,.messageComposer button{color:#fff!important;box-shadow:none!important;background:#428e93!important}.accountStats strong,.accountsTools h2{color:#34777b!important}.accountStats article,.accountsCard{box-shadow:none!important;background:#fff!important;border-color:#dfd3c1!important}.accountsTools input{background:#fff!important;border-color:#dfd3c1!important}.status.active{color:#79520d!important;background:#f5ead0!important;border-color:#dfc27f!important}.status.pending{color:#725c32!important;background:#f5eddf!important;border-color:#dec99f!important}.homeDoorCamera{aspect-ratio:16/9;background:#edf6f6;border:1px solid #bad4d6;border-radius:14px;margin:14px 0;position:relative;overflow:hidden}.homeDoorCamera .cameraStream{background:#edf6f6;height:100%}.homeDoorCamera .cameraStream video{object-fit:cover}.homeDoorCamera .cameraLoading{color:#3c6365;background:linear-gradient(145deg,#f8fcfc,#e5f2f2)}.homeDoorCamera .cameraLoading i{box-shadow:none;border-color:#428e93 #428e93 #428e932e #428e932e}.homeDoorCamera .cameraLoading>svg{color:#428e93}.homeDoorCamera .cameraLoading small{color:#748b8c}.homeDoorCamera .cameraLoading button{color:#34777b;background:#f7fbfb;border-color:#9fc7c9}.homeDoorCamera>span{z-index:4;color:#526a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 3px 10px #2452551f}.homeDoorCamera>.homeCameraLive{color:#34777b;top:10px;left:10px}.homeDoorCamera>.homeCameraGateLabel{color:#fff;background:#232a2a9e;bottom:11px;right:150px}.homeDoorCamera>.homeCameraGateStatus{text-align:center;letter-spacing:.035em;color:#fff;background:#428e93e6;min-width:126px;bottom:11px;right:11px}.homeDoorCamera>.homeCameraGateStatus.open{background:#4e878beb}.homeDoorCamera>.homeCameraGateStatus.closed{background:#526a73eb}.homeDoorCamera>.homeCameraGateStatus.unknown{background:#6c7477eb}.donationCampaign{color:#454039!important;background:#fff!important;border-color:#c9dce4!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;box-shadow:0 12px 34px #5b7e8b12!important}.donationHeader{border-bottom-color:#dfe9e9!important}.donationHeader svg,.donationHeader p{color:#428e93!important}.donationHeader h2{color:#454039!important;letter-spacing:-.015em!important;font-weight:650!important}.donationCampaign button{color:#34777b!important;box-shadow:none!important;background:#fff!important;border-color:#b9d4d5!important;border-radius:12px!important}.donationCampaign button:hover{background:#eef7f7!important;border-color:#428e93!important}.donationCampaign button:focus-visible,.donationCampaign input:focus-visible,.donationCampaign select:focus-visible{outline-color:#428e9359!important}.donationHero{position:relative;overflow:hidden;color:#454039!important;background:linear-gradient(#ffffffe8,#ffffffe8),url(/islamic-pattern-teal.png) 50%/460px!important;border:1px solid #c9dce4!important;box-shadow:0 16px 38px #5b7e8b14!important}.donationHero>p{color:#428e93!important;letter-spacing:.08em!important;font-weight:750!important}.donationHero>strong{font-variant-numeric:tabular-nums;color:#454039!important;letter-spacing:-.025em!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-weight:650!important}.donationHero>span,.donationHero>small{color:#6c7477!important;opacity:1!important}.donationProgress{background:#428e9317!important;border:1px solid #428e9314!important;height:8px!important}.donationProgress>div{background:linear-gradient(90deg,#428e93,#78b4b7)!important}.donationHeroFoot b{color:#34777b!important}.donationHeroFoot span{color:#454039!important}.donationSources article{color:#454039!important;box-shadow:none!important;background:#fff!important;border-color:#d8e4e4!important}.donationSources .donationSourceAutomatic{background:#f7fbfb!important;border-color:#9fc7c9!important}.donationSources strong{font-variant-numeric:tabular-nums;color:#34777b!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-weight:650!important}.donationSources small,.donationHint{color:#6c7477!important}.donationSources .donationLiveStatus{border-top:1px solid #d8e7e7;padding-top:7px;font-weight:650;line-height:1.5;color:#34777b!important}.donationSourceAutomatic>span:after{color:#2f7074!important;background:#dceff0!important}.donationTabs button[aria-pressed=true]{color:#2f7074!important;background:#dceff0!important;border-color:#9fc7c9!important}.donationForm{background:#fff!important;border-color:#d8e4e4!important}.donationForm input,.donationForm select{color:#454039!important;background:#fff!important;border-color:#c9dce4!important;border-radius:10px!important}.donationForm a{color:#34777b!important}.donationTable th{color:#34777b!important;background:#f7fbfb!important}.donationTable th,.donationTable td,.donationAudit p{border-color:#dfe9e9!important}.donationAudit summary{color:#34777b!important}.donationSuccess{color:#2f7074!important;background:#eef7f7!important}.donationError{color:#8c4038!important;background:#fff4f2!important}.departmentTeamButton{color:#34777b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d4d5;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.departmentTeamButton svg{width:18px}.departmentTeamButton:hover{background:#eef7f7;border-color:#428e93}.departmentTeamModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2835353d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.departmentTeamModal{flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 44px);display:flex;background:#fff!important;border-color:#b9d4d5!important;box-shadow:0 28px 80px #26414233!important}.departmentTeamModal>header{flex:none;background:#fff!important}.departmentTeamModal>header svg,.departmentTeamModal header p{color:#428e93!important}.departmentTeamModalBody{min-height:0;overflow:auto}.departmentTeamModalActions{align-items:center;gap:10px;display:flex}.departmentTeamModalActions>span{color:#34777b;background:#eef7f7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.departmentTeamModalActions>button{color:#34777b;cursor:pointer;background:#fff;border:1px solid #b9d4d5;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.departmentTeamModalActions>button:hover{background:#eef7f7;border-color:#428e93}.departmentTeamModalActions>button svg{width:18px}.departmentTeamModal .teamMemberCard{background:#fff!important;border-color:#d8e4e4!important}.departmentTeamModal .teamMemberCard.leader{background:#f7fbfb!important;border-color:#9fc7c9!important}.departmentTeamModal .teamMemberPhoto{background:#428e93!important;outline-color:#428e93!important}.departmentTeamModal .teamMemberCard>span{color:#428e93!important}.linkedinChatDock{z-index:70;color:#454039;filter:drop-shadow(0 4px 14px #1e373829);width:380px;font-family:Segoe UI,Arial,Helvetica,sans-serif;position:fixed;bottom:0;right:24px}.linkedinChatDock>header{background:#fff;border:1px solid #c9d6d6;border-bottom:0;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;height:52px;padding:0 10px;display:flex}.linkedinChatIdentity{color:#454039;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;height:100%;padding:0;display:flex}.linkedinChatIdentity>strong{font-size:14px}.linkedinChatAvatar{color:#fff;background:#428e93;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:relative;overflow:visible}.linkedinChatAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.linkedinChatAvatar i{background:#1fa568;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-1px}.linkedinChatUnread{color:#fff;background:#428e93;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.linkedinChatActions{align-items:center;gap:2px;display:flex}.linkedinChatActions button{color:#454039;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.linkedinChatActions button:hover{background:#eef7f7}.linkedinChatActions svg{width:18px}.linkedinChatActions button:last-child svg{transition:transform .2s;transform:rotate(180deg)}.linkedinChatDock.open .linkedinChatActions button:last-child svg{transform:rotate(0)}.linkedinChatPanel{background:#fff;border:1px solid #c9d6d6;border-bottom:0;height:min(610px,100dvh - 76px);overflow:hidden}.chatMain.chatDockContent{background:#fff!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.chatDockContent .chatWindow{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important}.chatDockContent .chatList,.chatDockContent .conversationPanel{height:100%;min-height:0}.chatDockContent .chatWindow.conversationOpen .chatList,.chatDockContent .chatWindow:not(.conversationOpen) .conversationPanel{display:none}.chatDockContent .chatList{border:0}.chatDockContent .conversationPanel>header{grid-template-columns:46px minmax(0,1fr) 34px;gap:8px;padding:8px 11px;display:grid}.chatDockContent .conversationPanel>header .chatAvatar{grid-area:1/1;width:42px;height:42px}.chatDockContent .conversationPanel>header>div:last-child{grid-area:1/2}.chatDockContent .chatBack{color:#34777b;background:#eef7f7;border:0;border-radius:9px;grid-area:1/3;place-items:center;width:34px;height:34px;padding:0;display:grid}.chatDockContent .messageStream{padding:14px 10px}.chatDockContent .messageBubble{max-width:86%}.chatDockContent .chatContacts>button.active:before{background:#428e93}.chatDockContent .messageBubble.own{background:#e7f3f3;border-color:#b9d4d5}.chatDockContent .messageComposer input,.chatDockContent .chatList input{background:#fff}.entranceTopActions button:last-child{color:#2f7074!important;background:#dceff0!important;border-color:#9fc7c9!important}.entranceTopActions button:hover{background:#eef7f7!important;border-color:#428e93!important}.entrancePanel{border-color:#c9dce4!important;box-shadow:0 12px 34px #5b7e8b12!important}.entranceIcon{color:#428e93!important;background:#eef7f7!important}.entrancePanel header p{color:#428e93!important}.entranceOnline{color:#34777b!important;background:#eef7f7!important}.doorVisual,.doorVisual.open,.doorVisual.ready,.doorVisual.pulsing{color:#428e93!important;background:#fff!important;border-color:#b9d4d5!important;box-shadow:0 12px 30px #428e9317!important}.doorVisual span{background:#eef7f7!important}.pulseAction .openDoorButton,.pulseAction .closeDoorButton{color:#fff!important;background:#428e93!important;box-shadow:0 10px 24px #428e932e!important}.entrancePanel>footer{color:#428e93!important;background:#f7fbfb!important}.entrancePreviewNotice{background:#f7fbfb!important;border-color:#b9d4d5!important}.entranceMain .cameraLoading{color:#3c6365!important;background:linear-gradient(145deg,#f8fcfc,#e5f2f2)!important}.entranceMain .cameraLoading i{box-shadow:none!important;border-color:#428e93 #428e93 #428e932e #428e932e!important}.entranceMain .cameraLoading small{color:#748b8c!important}.entranceMain .cameraLoading>svg{color:#428e93!important}.entranceCameraFrame .doorStatus,.entranceCameraFrame .doorStatus.open,.entranceCameraFrame .doorStatus.closed{color:#fff!important;background:#428e93f0!important}.entranceCameraFrame .doorStatus{text-align:center;width:190px;max-width:calc(100% - 24px)}.entranceSwitch input:checked+i{background:#428e93!important}.doorControlLibrary label.selected i,.doorControlLibrary label:hover,.doorControlLibrary label.selected{border-color:#428e93!important}.doorControlLibrary label.selected{box-shadow:0 0 0 2px #428e9324!important}.doorControlLibrary svg,.entranceSettingsStickyHeader p,.entranceDisconnectHistory>header p,.entranceSchedule h3 svg{color:#428e93!important}.entranceAutomationModal .entranceSettingsSave{color:#fff!important;background:#428e93!important}.homeWelcome>button{color:#526a73!important;box-shadow:none!important;background:#fff!important;border-color:#c9d6d6!important}.homeWelcome>button:hover{background:#f7fbfb!important;border-color:#7baeb1!important}.homeCampaign button{color:#fff!important;background:#428e93!important;border-color:#428e93!important;box-shadow:0 6px 16px #428e9324!important}.homeCampaign button:hover{color:#fff!important;background:#34777b!important;border-color:#34777b!important}.homePrayer button{color:#fff!important;background:#428e93!important;border-color:#428e93!important;box-shadow:0 6px 16px #428e9324!important}.homePrayer button:hover{color:#fff!important;background:#34777b!important;border-color:#34777b!important}.homeAppointment button{color:#fff!important;background:#b58a43!important;border-color:#b58a43!important;box-shadow:0 6px 16px #b58a4324!important}.homeAppointment button:hover{color:#fff!important;background:#9e7638!important;border-color:#9e7638!important}.homeMain .homePrimary{color:#fff!important;background:#3f7f83!important;border-color:#3f7f83!important}.homeMain .homePrimary:hover{background:#336c70!important;border-color:#336c70!important}.homeDoorActions>button:not(.homePrimary){color:#fff!important;background:#b58a43!important;border-color:#b58a43!important;box-shadow:0 6px 16px #b58a4324!important}.homeDoorActions>button:not(.homePrimary):hover{color:#fff!important;background:#9e7638!important;border-color:#9e7638!important}@media (min-width:1200px){.homeMain{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);grid-template-areas:"welcome welcome""error error""campaign campaign""prayer door""appointment door";align-items:stretch;gap:16px;display:grid}.homeWelcome{grid-area:welcome;margin-bottom:5px}.homeError{grid-area:error;margin:0}.homeCampaign{flex-direction:column;grid-area:campaign;min-height:0;margin:0;display:flex}.homeCampaignFooter{margin-top:22px;padding-top:0}.homePrayer{grid-area:prayer;min-width:0;margin:0}.homeDoor{grid-area:door;min-width:0;margin:0}.homeAppointment{grid-area:appointment;margin:0}.homeDoorCamera{aspect-ratio:auto;height:238px}}@media (max-width:800px){.homeMain{flex-direction:column!important;gap:14px!important;display:flex!important}.homeWelcome{order:0;margin-bottom:4px!important}.homeError{order:0;margin:0!important}.homeDoor{order:1;margin:0!important}.homePrayer{order:2;margin:0!important}.homeCampaign{order:3;margin:0!important}.homeAppointment{order:4;margin:0!important}.homeCard{width:100%;border-radius:18px!important;margin-bottom:0!important;padding:18px!important}.homeDoorCamera{border-color:#c9dce4!important;margin:12px 0!important}.homeDoorActions{gap:9px!important;margin:12px 0!important}.homeDoorActions .homePrimary{min-width:0!important}.homeDoorActions>button:not(.homePrimary){flex:none!important}.homeCampaign,.donationHero{background-size:auto,320px!important}.mobileBottomNav{background:#ffffffd1!important;border-color:#428e9338!important;box-shadow:0 14px 38px #39271824,inset 0 1px #ffffffd1!important}.mobileBottomNav button{color:#74685d!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important}.mobileBottomNav button[aria-current=page]{color:#2f7074!important;box-shadow:none!important;background:#dceff0!important}.departmentTeamModalBackdrop{padding:10px}.departmentTeamModal{max-height:calc(100dvh - 20px)}.departmentTeamModal>header{align-items:flex-start!important}.departmentTeamModalActions>span{display:none}.departmentTeamButton{justify-content:center;width:44px;padding:0;font-size:0}.departmentTeamButton svg{width:20px}.departmentTeamModal .teamGroup{padding:15px}.linkedinChatDock{display:none}}.messageComposer{grid-template-columns:42px 42px minmax(0,1fr) 42px}.messageComposer>input[name=message]{width:100%;min-width:0}.messageComposer .chatEmojiToggle{border:1px solid var(--dash-line);background:var(--dash-surface-2)!important;color:#428e93!important}.chatEmojiPicker{border:1px solid var(--dash-line);background:var(--dash-surface-2);border-radius:11px;grid-column:1/-1;min-width:0;padding:8px}.chatEmojiHeading{color:var(--dash-text);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.messageComposer .chatEmojiHeading button{width:28px;height:28px;color:var(--dash-text)!important;background:0 0!important}.chatEmojiGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-height:180px;display:grid;overflow-y:auto}.messageComposer .chatEmojiGrid button{border-radius:7px;width:100%;height:36px;font-size:23px;color:var(--dash-text)!important;background:0 0!important}.messageComposer .chatEmojiGrid button:hover{background:#dcecec!important}.messageComposer .chatEmojiGrid button:focus-visible,.messageComposer .chatEmojiToggle:focus-visible{outline-offset:1px;outline:2px solid #428e93}@media (max-width:520px){.messageComposer{grid-template-columns:34px 34px minmax(0,1fr) 34px;gap:5px}.messageComposer .chatAttachButton,.messageComposer .chatEmojiToggle,.messageComposer>button:last-child{width:34px}.messageComposer>input[name=message]{padding:0 8px}}.loginPage{--login-gold:#bd8f3b;--login-crimson:#428e93;--login-text:#454039;--login-muted:#81786d;--auth-bg:#f6faf9;--auth-card:#fff;--auth-field:#f8fbfb;--auth-line:#d6e3e1;--auth-accent:#33767a;--auth-pattern-opacity:.07;background:var(--auth-bg);color:var(--login-text);font-family:Segoe UI,Arial,Helvetica,sans-serif}.loginPage.night{--login-gold:#d0ae6b;--login-crimson:#73babe;--login-text:#eaf3f2;--login-muted:#a9bfbd;--auth-bg:#102426;--auth-card:#193234;--auth-field:#122a2c;--auth-line:#355254;--auth-accent:#8bd0d3;--auth-pattern-opacity:.05;background:var(--auth-bg)}.loginPage:before,.loginPage.night:before{opacity:var(--auth-pattern-opacity);background:url(/islamic-pattern-teal.png) 50%/390px}.loginPage .loginLogo:before{background:radial-gradient(#428e931f,#0000 72%)}.loginPage .loginLogo img{filter:none}.loginPage .loginCard{background:var(--auth-card);color:var(--login-text);border:1px solid var(--auth-line);border-top:3px solid var(--login-gold);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;box-shadow:0 22px 65px #2653551f}.loginPage .loginCard:before{content:none}.loginPage .loginCard h1{color:var(--login-text);font-family:inherit}.loginPage .loginLead,.loginPage .secure,.loginPage .loginWrap footer{color:var(--login-muted)}.loginPage .loginCard form>label,.loginPage .loginOptions label,.loginPage .secure strong{color:var(--login-text)}.loginPage .field{background:var(--auth-field);border:1px solid var(--auth-line);box-shadow:none;border-radius:12px;height:54px}.loginPage .field:hover{border-color:#8eb9bb}.loginPage .field:focus-within{border-color:#428e93;box-shadow:0 0 0 3px #428e9329}.loginPage .field>span,.loginPage .field button{color:var(--auth-accent)}.loginPage .field input{color:var(--login-text);font-family:inherit}.loginPage .field input::placeholder{color:var(--login-muted)}.loginPage .loginOptions a,.loginPage .loginCard a,.loginPage .loginWrap footer a{color:var(--auth-accent)}.loginPage .loginCard a:hover,.loginPage .loginWrap footer a:hover{text-decoration:underline}.loginPage .loginSubmit{color:#fff;background:#33767a;border-radius:12px;height:49px;font-family:inherit;box-shadow:0 7px 18px #428e9329}.loginPage .loginSubmit:hover{filter:none;background:#2c666a}.loginPage .secure{border-color:var(--auth-line)}.loginPage .secure>span{color:var(--auth-accent);background:#428e931f}.loginPage .themeToggle{background:var(--auth-field);border-color:var(--auth-line);color:var(--auth-accent);box-shadow:none}.loginPage .themeToggle:hover{background:var(--auth-card)}.loginPage .loginOptions label input[type=checkbox]{border-color:var(--auth-accent);background:var(--auth-card);box-shadow:none;accent-color:#428e93}.loginPage .loginOptions label input[type=checkbox]:checked{background:var(--auth-accent);box-shadow:inset 0 0 0 3px var(--auth-card);border-color:var(--auth-accent)}.loginPage .loginOptions label input[type=checkbox]:focus-visible{outline-color:var(--auth-accent)}.loginPage .loginCancel{border-color:var(--auth-line);color:var(--auth-accent)}.loginPage .loginError{color:#963c37;background:#fceceb;border:1px solid #edc8c4}.loginPage.night .loginError{color:#ffd3ce;background:#462f30;border-color:#735050}.loginPage .splash{background:var(--auth-bg)}.loginPage .splash:before{aspect-ratio:auto;width:100%;height:100%;opacity:var(--auth-pattern-opacity);background:url(/islamic-pattern-teal.png) 50%/390px;border-radius:0;animation:none;inset:0}.loginPage .splashContent img{filter:drop-shadow(0 10px 24px #428e931a)}.loginPage .splashContent p{color:var(--login-muted);font-family:inherit}.loginPage .splashContent p strong{color:var(--auth-accent)}.loginPage .splashTrack{background:var(--auth-line);height:4px}.loginPage .splashTrack span{background:linear-gradient(90deg,#428e93,#c6a35d)}.bootScreen{background:linear-gradient(#f6faf9f0,#f6faf9f0),url(/islamic-pattern-teal.png) 50%/390px}:is(html:has(.loginPage.day),body:has(.loginPage.day)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6faf9!important}:is(html:has(.loginPage.night),body:has(.loginPage.night)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102426!important}.loginPage .loginLogo:before{content:none}.loginPage .loginLogo img{animation:none}.loginPage .loginCard{border-top:1px solid var(--auth-line);border-radius:14px;box-shadow:0 12px 32px #26535514}.loginPage .loginCard h1{text-align:left;letter-spacing:0;margin-bottom:8px;padding-right:36px;font-size:22px;font-weight:600}.loginPage .loginLead{text-align:left;margin-bottom:22px;font-size:13px;line-height:1.5}.loginPage .splashContent img{filter:none;animation:.7s both splashLogo}.loginPage .splashContent p{letter-spacing:0;margin:24px 0 22px;font-size:13px;animation:none}.bootScreen img{animation:none}.loginPage .loginOptions{justify-content:flex-end}.loginPage .loginCard{padding:26px 30px 28px;position:relative}.loginCardHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.loginPage .loginCardHeading h1{min-width:0;margin:0;padding:0;line-height:1.3}.loginPage .loginCardHeading .themeToggle{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;flex:0 0 36px;width:36px;height:36px;position:static}.loginPage .loginCardHeading .themeToggle:hover{border-color:var(--auth-accent);transform:none}.loginPage .loginCardHeading .themeToggle:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}@media (max-width:520px){.loginPage .loginCard{padding:22px 20px 24px}.loginCardHeading{gap:12px}.loginPage .loginCardHeading h1{font-size:21px}}.entranceHistoryTabs{gap:8px;padding:4px 0 18px;display:flex}.entranceHistoryTabs button,.entranceStatistics button{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font:600 12px Segoe UI,sans-serif;display:inline-flex}.entranceHistoryTabs button[aria-pressed=true]{color:#fff;background:#33767a;border-color:#33767a}.entranceHistoryTabs svg{width:16px;height:16px}.entranceStatsSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entranceStatsSummary article{border:1px solid var(--dash-line);background:var(--dash-surface-2);border-radius:11px;padding:15px}.entranceStatsSummary span{color:var(--dash-muted);font-size:11px;display:block}.entranceStatsSummary strong{color:var(--dash-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px;display:block}.entranceStatsNote{line-height:1.6;color:var(--dash-muted)!important;margin:13px 0 18px!important;font-size:11px!important}.entranceRanking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entranceRanking li{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:10px;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;display:grid}.entranceRanking .entranceHistoryAvatar{color:#fff;background:#33767a;width:40px;height:40px;overflow:hidden}.entranceRanking .entranceHistoryAvatar img{object-fit:cover;width:100%;height:100%}.entranceRank{color:var(--dash-muted);text-align:center;font-size:14px;font-weight:700}.entranceRankPerson{min-width:0}.entranceRankPerson strong{color:var(--dash-text);overflow-wrap:anywhere;font-size:12px;display:block}.entranceRankPerson small{color:var(--dash-muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.entranceRankTrack{background:var(--dash-line);border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.entranceRankTrack span{background:#428e93;border-radius:4px;height:100%;display:block}.entranceRankCount{text-align:right;color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:19px}.entranceRankCount small{color:var(--dash-muted);font-size:10px;font-weight:400;display:block}@media (max-width:520px){.entranceRanking li{grid-template-columns:18px 32px minmax(0,1fr) auto;gap:7px;padding:10px 8px}.entranceRanking .entranceHistoryAvatar{width:32px;height:32px}.entranceRankCount{font-size:17px}}.entranceAutomaticStats{border:1px solid var(--dash-line);background:var(--dash-surface-2);border-radius:11px;margin:0 0 18px;padding:14px}.entranceAutomaticStats h3{color:var(--dash-text);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.entranceAutomaticStats h3 svg{width:17px;height:17px;color:var(--dash-green)}.entranceAutomaticStats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.entranceAutomaticStats article span{color:var(--dash-muted);font-size:10px;display:block}.entranceAutomaticStats article strong{color:var(--dash-text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;display:block}.entranceAutomaticStats>p{line-height:1.5;color:var(--dash-muted)!important;margin:12px 0 0!important;font-size:10px!important}:is(html:has(.modalBackdrop),html:has(.departmentTeamModalBackdrop),html:has(.chatImageViewer),html:has(.mobileMenuScrim),html:has(.notificationCenter),body:has(.modalBackdrop),body:has(.departmentTeamModalBackdrop),body:has(.chatImageViewer),body:has(.mobileMenuScrim),body:has(.notificationCenter)){overscroll-behavior:none;overflow:hidden}.entranceStatisticsPeriod{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.entranceStatisticsPeriod select{border:1px solid var(--dash-line);background:var(--dash-surface-2);max-width:70%;min-height:38px;color:var(--dash-text);border-radius:9px;padding:8px 30px 8px 11px;font:600 12px Segoe UI,sans-serif}.easySadaqaOverview{min-width:0;margin:18px 0 28px}.easySadaqaOverview h3{color:var(--dash-text);margin:22px 0 14px;font-size:16px}.easySadaqaTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.easySadaqaTotals article{border:1px solid var(--dash-line);background:var(--dash-surface-2);border-radius:11px;min-width:0;padding:16px}.easySadaqaTotals span{color:var(--dash-muted);font-size:11px;line-height:1.5;display:block}.easySadaqaTotals strong{color:var(--dash-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0;font-size:23px;display:block}.easySadaqaTotals small{color:var(--dash-muted);font-size:10px;line-height:1.5}.easySadaqaOverview .donationTable{margin-bottom:20px}.easySadaqaOverview .donationTable td:nth-child(3){font-weight:400}@media (max-width:700px){.easySadaqaTotals{grid-template-columns:1fr}.easySadaqaTotals strong{font-size:22px}}
.adminShell.adminNight .slideControl{background:#33767a}.adminShell.adminNight .slideThumb{background:var(--dash-text);color:#33767a}.adminShell.adminNight .confirmControl{background:var(--dash-surface-2)}.adminShell.adminNight .confirmControl button{background:var(--dash-surface)}.adminShell.adminNight .confirmControl button:first-child{background:#33767a}.adminShell.adminNight .doorControlLibrary{background:var(--dash-surface-2)}.adminShell.adminNight .doorControlLibrary label{background:var(--dash-surface)}.adminShell.adminNight .doorControlLibrary label.selected{border-color:var(--dash-green)}.adminShell.adminNight .doorControlLibrary svg{color:var(--dash-green)}.adminShell.adminNight .doorControlLibrary label.selected i{border-color:var(--dash-green)}.adminShell.adminNight .entranceSettingsStickyHeader{background:color-mix(in srgb,var(--dash-surface) 95%,transparent)}.adminShell.adminNight .headerActions>button{color:var(--dash-gold)}.adminShell.adminNight .adminSidebar button:hover{background:var(--dash-surface-2);color:var(--dash-gold)}.adminShell.adminNight .adminSidebar button.active{background:linear-gradient(120deg,#33767a,#33767a)}.adminShell.adminNight .accountNotice{color:var(--dash-green)}.adminShell.adminNight .accountStats strong{color:var(--dash-gold)}.adminShell.adminNight .accountsTools input{background:var(--dash-bg);color:var(--dash-text)}.adminShell.adminNight .accountsTable th{color:var(--dash-gold)}.adminShell.adminNight .accountsTable td{border-color:var(--dash-line);color:var(--dash-text)}.adminShell.adminNight .status.active{color:var(--dash-green)}.adminShell.adminNight .status.pending{color:var(--dash-gold)}.adminShell.adminNight .userCell>b{color:var(--dash-green)}.adminShell.adminNight .modalClose{background:var(--dash-line);color:var(--dash-text)}.adminShell.adminNight .accountModal label{color:var(--dash-muted)}.adminShell.adminNight .accountModal input{background:var(--dash-bg);color:var(--dash-text);border-color:var(--dash-line)}.adminShell.adminNight .modalActions button{background:var(--dash-surface-2);color:var(--dash-muted)}.adminShell.adminNight .logoutButton{color:var(--dash-gold)!important}.adminShell.adminNight .roleBadge{color:var(--dash-gold)}.adminShell.adminNight .twoFactorBadge.enabled{color:var(--dash-green)}.adminShell.adminNight .sidebarClock b{color:var(--dash-gold)}.adminShell.adminNight .settingsTabs button.active{background:#33767a;border-color:#33767a}.adminShell.adminNight .forgotSettings{color:var(--dash-gold)}.adminShell.adminNight .adminSidebar{background:var(--dash-surface-2)}.adminShell.adminNight .accountStats article,.adminShell.adminNight .accountsCard,.adminShell.adminNight .settingsPanel,.adminShell.adminNight .accountModal{background:var(--dash-surface)}.adminShell.adminNight .accountStats strong,.adminShell.adminNight .settingsEyebrow,.adminShell.adminNight .forgotSettings,.adminShell.adminNight .editAccountButton,.adminShell.adminNight .headerActions>button,.adminShell.adminNight .roleBadge,.adminShell.adminNight .sidebarClock b{color:var(--dash-gold)}.adminShell.adminNight .sidebarWelcome span,.adminShell.adminNight .sidebarClock small,.adminShell.adminNight .accountsIntro span,.adminShell.adminNight .accountsTools p,.adminShell.adminNight .accountStats span,.adminShell.adminNight .accountModal>span,.adminShell.adminNight .settingsCopy,.adminShell.adminNight .settingsForm label,.adminShell.adminNight .accountInfoGrid span{color:var(--dash-muted)}.adminShell.adminNight .accountsIntro p,.adminShell.adminNight .accountModal>p,.adminShell.adminNight .settingsEyebrow{color:var(--dash-gold)}.adminShell.adminNight .accountsIntro h1,.adminShell.adminNight .accountsTools h2,.adminShell.adminNight .accountModal h2,.adminShell.adminNight .settingsPanel h2,.adminShell.adminNight .sidebarWelcome strong,.adminShell.adminNight .accountModal label,.adminShell.adminNight .adminSidebar button{color:var(--dash-text)}.adminShell.adminNight .sideLabel{color:var(--dash-muted)}.adminShell.adminNight .sideFoot{border-color:var(--dash-line)}.adminShell.adminNight .avatarPickerButton{background:var(--dash-surface-2)}.adminShell.adminNight .avatarGalleryModal{background:var(--dash-surface)}.adminShell.adminNight .messageBubble.own{background:#25484b}.adminShell.adminNight .chatList,.adminShell.adminNight .chatList>header,.adminShell.adminNight .conversationPanel>header,.adminShell.adminNight .messageComposer{background:var(--dash-surface)!important}.adminShell.adminNight .chatList input,.adminShell.adminNight .messageComposer input{color:var(--dash-text);background:var(--dash-surface-2)!important}.adminShell.adminNight .chatContacts>button{background:var(--dash-surface-2);color:var(--dash-text)}.adminShell.adminNight .chatContacts>button:hover,.adminShell.adminNight .chatContacts>button.active{background:var(--dash-surface)}.adminShell.adminNight .chatContacts{background:var(--dash-surface-2)}.adminShell.adminNight .adminSidebar>.sideFoot{background:var(--dash-surface-2);box-shadow:0 -8px 15px var(--dash-surface-2)}.adminShell.adminNight .addressSearchRow button,.adminShell.adminNight .teamParticipantPicker button{background:#33767a}.adminShell.adminNight .adminHeader{background:linear-gradient(102deg,var(--dash-bg) 0%,var(--dash-bg) 30%,var(--dash-surface-2) 65%,var(--dash-surface-2) 100%)}.adminShell.adminNight .completedAction{background:#33767a;border-color:#33767a}.adminShell.adminNight .sidebarLeadershipRole{color:var(--dash-gold)}.adminShell.adminNight .todayPrayerCard>header{background-color:#25484b!important}.adminShell.adminNight .todayPrayerGrid>div em,.adminShell.adminNight .jumuahArabic,.adminShell.adminNight .jumuahBar small{color:var(--dash-gold)}.adminShell.adminNight .monthlyPrayerCard>header{background:#25484b!important}.adminShell.adminNight .checklistPreviewSection label>span,.adminShell.adminNight .checklistSections label>span,.adminShell.adminNight .checklistPreviewSection form input{background:var(--dash-bg)!important}.adminShell.adminNight .prayerSettingsModal>span,.adminShell.adminNight .prayerCsvTitle p,.adminShell.adminNight .prayerSettingsGrid label,.adminShell.adminNight .prayerAdjustments label,.adminShell.adminNight .prayerRelativeRules label{color:var(--dash-muted)}.adminShell.adminNight .prayerSettingsModal input,.adminShell.adminNight .prayerSettingsModal select,.adminShell.adminNight .prayerCsvActions select{background:var(--dash-bg)!important;color:var(--dash-text)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .prayerConfigSection,.adminShell.adminNight .prayerCsvSection{background:var(--dash-surface)!important}.adminShell.adminNight .prayerAdjustments,.adminShell.adminNight .prayerRelativeRules{background:var(--dash-surface)}.adminShell.adminNight .todayPrayerCard>header,.adminShell.adminNight .monthlyPrayerCard>header{background:#25484b!important}.adminShell.adminNight .todayPrayerCard h2,.adminShell.adminNight .monthlyPrayerCard h2,.adminShell.adminNight .todayPrayerGrid strong,.adminShell.adminNight .prayerTitle h1{color:var(--dash-text)}.adminShell.adminNight .todayPrayerGrid{background:var(--dash-surface)}.adminShell.adminNight .todayPrayerGrid>div{color:var(--dash-text)}.adminShell.adminNight .prayerSettingsModal h2,.adminShell.adminNight .prayerSettingsModal h3,.adminShell.adminNight .prayerSettingsModal legend,.adminShell.adminNight .prayerSettingsModal strong,.adminShell.adminNight .prayerSettingsModal label{color:var(--dash-text)!important}.adminShell.adminNight .prayerSettingsModal p,.adminShell.adminNight .prayerSettingsModal span,.adminShell.adminNight .prayerSettingsModal .prayerAttribution{color:var(--dash-muted)}.adminShell.adminNight .prayerSettingsModal .prayerCsvInfo{background:var(--dash-bg);color:var(--dash-muted)}.adminShell.adminNight .prayerSettingsModal .prayerCsvInfo code{color:var(--dash-gold)}.adminShell.adminNight .entranceTopActions button,.adminShell.adminNight .entranceModal,.adminShell.adminNight .entranceHistoryAvatar{background:var(--dash-surface)}.adminShell.adminNight .entranceHistory article,.adminShell.adminNight .entranceSwitch,.adminShell.adminNight .entrancePrayerRules{background:var(--dash-surface-2)}.adminShell.adminNight .entranceMasterSwitch{background:var(--dash-surface)}.adminShell.adminNight .adminHeader{border-bottom-color:var(--dash-line)!important}.adminShell.adminNight .monthGrid article.cleaningCalendarDay time,.adminShell.adminNight .weekCalendar article.cleaningCalendarDay>header strong{color:var(--dash-green)}.adminShell.adminNight .cleaningCalendarIcon{color:var(--dash-green)!important}.adminShell.adminNight .cleaningCalendarEvent .calendarEventCopy strong,.adminShell.adminNight .cleaningCalendarEvent .calendarEventCopy small{color:var(--dash-green)}.adminShell.adminNight .notificationCenter,.adminShell.adminNight .notificationCenter>header,.adminShell.adminNight .notificationCenter>div>button{background:var(--dash-surface)!important}.adminShell.adminNight .cleaningBoard,.adminShell.adminNight .departmentChecklistBoard{background:var(--dash-surface)!important;border-color:var(--dash-line)!important;color:var(--dash-text)!important}.adminShell.adminNight .cleaningSection,.adminShell.adminNight .departmentChecklistGrid article{background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important;color:var(--dash-text)!important}.adminShell.adminNight .departmentChecklistBoard>header,.adminShell.adminNight .cleaningBoard>.cleaningHeader,.adminShell.adminNight .departmentChecklistBoard header h2,.adminShell.adminNight .cleaningHeader h2,.adminShell.adminNight .departmentChecklistGrid article h3,.adminShell.adminNight .cleaningSection h3,.adminShell.adminNight .cleaningSectionName{color:var(--dash-text)!important}.adminShell.adminNight .departmentChecklistBoard header p,.adminShell.adminNight .cleaningHeader p{color:var(--dash-gold)!important}.adminShell.adminNight .cleaningHeader span,.adminShell.adminNight .cleaningEmpty,.adminShell.adminNight .cleaningSection li{color:var(--dash-muted)!important}.adminShell.adminNight .cleaningAddSection input,.adminShell.adminNight .cleaningSection input{background:var(--dash-bg)!important;border-color:var(--dash-line)!important;color:var(--dash-text)!important}.adminShell.adminNight .calendarMain>.calendarIntro p,.adminShell.adminNight .departmentCalendar>.calendarIntro p{color:var(--dash-gold)!important}.adminShell.adminNight .calendarMain>.calendarIntro h1,.adminShell.adminNight .departmentCalendar>.calendarIntro h1{color:var(--dash-text)!important}.adminShell.adminNight .adminSidebar>nav{border-top-color:var(--dash-line)}.adminShell.adminNight .chatAvatar,.adminShell.adminNight .notificationSenderAvatar,.adminShell.adminNight .teamMemberPhoto,.adminShell.adminNight .historyAvatar{background:var(--dash-surface-2)!important;color:var(--dash-gold)!important}.adminShell.adminNight .entrancePanel,.adminShell.adminNight .entrancePanel>header{background:var(--dash-surface)!important}.adminShell.adminNight .doorVisual,.adminShell.adminNight .entrancePanel>footer{background:var(--dash-surface-2)}.adminShell.adminNight .doorVisual span{background:var(--dash-surface)}.adminShell.adminNight .entranceCameraFrame{border-color:var(--dash-line)}.adminShell.adminNight .cameraCard{background:var(--dash-surface)}.adminShell.adminNight .cameraPlaceholder{background:var(--dash-surface-2)}.adminShell.adminNight .cameraCard{background:var(--dash-surface-2);border-color:var(--dash-line)}.adminShell.adminNight .cameraCard>header{background:linear-gradient(135deg,var(--dash-surface),var(--dash-surface));border-bottom-color:var(--dash-line)}.adminShell.adminNight .cameraCard>header strong{color:var(--dash-text)}.adminShell.adminNight .cameraCard>header>div>svg{color:var(--dash-gold)}.adminShell.adminNight .cameraCard>header button{background:var(--dash-bg);border-color:var(--dash-line);color:var(--dash-gold)}.adminShell.adminNight .cameraCard>header button:hover,.adminShell.adminNight .cameraCard>header button:focus-visible{border-color:var(--dash-gold);background:var(--dash-surface-2);color:var(--dash-gold)}.adminShell.adminNight .cameraCard>header .cameraHeaderActions button.active{border-color:var(--dash-gold);color:var(--dash-gold)}.adminShell.adminNight .cameraTitleEdit input{background:var(--dash-bg);border-color:var(--dash-line);color:var(--dash-text)}.adminShell.adminNight .cameraTitleEdit input:focus{border-color:var(--dash-gold)}.adminShell.adminNight .cameraVideo{background:var(--dash-bg);border-top-color:var(--dash-line)}.adminShell.adminNight .cameraAccessBadge.enabled{color:var(--dash-green)}.adminShell.adminNight .cameraPermissionEditor{background:var(--dash-surface-2)}.adminShell.adminNight .cameraPermissionEditor label>i{background:var(--dash-bg)}.adminShell.adminNight .cameraPermissionEditor input:checked+i{background:#33767a}.adminShell.adminNight .counterHero article,.adminShell.adminNight .counterDetails>article{background:var(--dash-surface)}.adminShell.adminNight .counterHero article:first-child{background:linear-gradient(135deg,#25484b,#25484b)}.adminShell.adminNight .counterDetails header{background:var(--dash-surface-2)!important}.adminShell.adminNight .counterDetails header>svg{background:var(--dash-surface)}.adminShell.adminNight .prayerTable td:first-child,.adminShell.adminNight .prayerTable .hijriDateCell{background:color-mix(in srgb,var(--dash-gold) 13%,var(--dash-surface-2));border-bottom-color:color-mix(in srgb,var(--dash-gold) 72%,var(--dash-line))!important}.adminShell.adminNight .serverDashboard,.adminShell.adminNight .serverMetrics article,.adminShell.adminNight .serverTabs,.adminShell.adminNight .serverOverview article,.adminShell.adminNight .serverPrepared{background:var(--dash-surface)}.adminShell.adminNight .serverDashboard>header{background:linear-gradient(115deg,#25484b,var(--dash-surface-2))!important}.adminShell.adminNight .serverRing:before{background:var(--dash-surface)}.adminShell.adminNight{--dash-bg:#102426;--dash-surface:#193234;--dash-surface-2:#122a2c;--dash-text:#eaf3f2;--dash-muted:#a9bfbd;--dash-line:#355254;--dash-green:#8bd0d3;--dash-gold:#d0ae6b;--dash-red:#33767a;--green:#8bd0d3;--green-soft:#25484b;--gold:#d0ae6b;--ink:#eaf3f2;--muted:#a9bfbd;--line:#355254;--bg:#102426;background:var(--dash-bg);color:var(--dash-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.adminShell.adminNight),body:has(.adminShell.adminNight)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102426!important}.headerActions .dashboardThemeToggle{flex:none;place-items:center;display:grid!important}.headerActions .dashboardThemeToggle:focus-visible{outline-offset:3px;outline:2px solid #428e93}.adminShell.adminNight .adminHeader{border-color:var(--dash-line)!important;background:linear-gradient(#193234f2,#193234f2),url(/islamic-pattern-teal.png) 50% 42%/290px!important;box-shadow:0 3px 18px #00000024!important}.adminShell.adminNight .adminSidebar{background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .headerActions>button{background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important;color:var(--dash-green)!important}.adminShell.adminNight .headerActions>button:hover{background:#25484b!important;border-color:#73babe!important}.adminShell.adminNight .adminSidebar button{color:var(--dash-muted)!important}.adminShell.adminNight .adminSidebar button:hover,.adminShell.adminNight .adminSidebar button.active{color:var(--dash-green)!important;background:#25484b!important}.adminShell.adminNight .adminSidebar button.active:before{background:#73babe!important}.adminShell.adminNight :is(.sideLabel,.sidebarWelcome>span,.sidebarClock small,.accountsIntro span,.accountsTools p,.settingsCopy,.homeGoal,.homeCampaignFooter>small,.donationHint,.donationSources small,.donationHero>span,.donationHero>small){color:var(--dash-muted)!important}.adminShell.adminNight :is(.sidebarWelcome strong,.sidebarClock b,.homeWelcome h1,.accountsIntro h1,.accountsTools h2,.accountModal h2,.settingsPanel h2,.homeAmount,.homeCountdown,.donationHeader h2,.donationHero>strong,.donationHeroFoot span){color:var(--dash-text)!important}.adminShell.adminNight :is(.homeWelcome p,.accountsIntro p,.accountModal>p,.settingsEyebrow,.homePrayer .homeEyebrow,.accountStats strong,.editAccountButton,.forgotSettings,.donationHeader p,.donationHeader svg,.donationHero>p,.donationSources strong,.donationHeroFoot b,.donationAudit summary){color:var(--dash-green)!important}.adminShell.adminNight :is(.sidebarLeadershipRole,.roleBadge){color:var(--dash-gold)!important}.adminShell.adminNight :is(.homeCard,.accountStats article,.accountsCard,.settingsPanel,.accountModal,.chatWindow,.calendarCard,.appointmentModal,.appointmentDetailModal,.securityModal,.todayPrayerCard,.monthlyPrayerCard,.entrancePanel,.entranceModal,.entranceAutomationModal,.cameraCard,.departmentTeamModal,.departmentTeamWindow,.teamMemberCard,.departmentChecklistModal,.cleaningModal,.checklistInputModal,.notificationCenter,.donationCampaign,.donationForm,.donationSources article){background:var(--dash-surface)!important;border-color:var(--dash-line)!important;color:var(--dash-text)!important;box-shadow:0 10px 28px #0000001a!important}.adminShell.adminNight :is(.homeCampaign,.donationHero){border-color:var(--dash-line)!important;color:var(--dash-text)!important;background:linear-gradient(#193234f5,#193234f5),url(/islamic-pattern-teal.png) 50%/460px!important}.adminShell.adminNight :is(.homePrayer,.homeAppointment,.homeDoor){background:var(--dash-surface)!important;color:var(--dash-text)!important;border-color:var(--dash-line)!important}.adminShell.adminNight :is(.homeWelcome>button,.homeMain button:not(.homePrimary),.donationCampaign button,.departmentTeamModalActions>button){background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important;color:var(--dash-green)!important}.adminShell.adminNight :is(.homeMain .homePrimary,.homeCampaign button,.homePrayer button,.createButton,.settingsForm>button,.modalActions button[type=submit],.pulseAction .openDoorButton,.pulseAction .closeDoorButton,.entranceSettingsSave){color:#fff!important;box-shadow:none!important;background:#33767a!important;border-color:#73babe!important}.adminShell.adminNight :is(.homeDoorActions>button:not(.homePrimary),.homeAppointment button){color:#fff!important;background:#725b30!important;border-color:#a88b54!important}.adminShell.adminNight :is(.homeMain button:hover,.donationCampaign button:hover,.departmentTeamModalActions>button:hover){color:var(--dash-text)!important;background:#25484b!important;border-color:#73babe!important}.adminShell.adminNight :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important;color:var(--dash-text)!important}.adminShell.adminNight :is(input,textarea)::placeholder{opacity:1;color:var(--dash-muted)!important}.adminShell.adminNight :is(.settingsForm label,.accountModal label,.accountInfoGrid span,.donationForm label){color:var(--dash-muted)!important}.adminShell.adminNight :is(.accountsTable th,.accountsTable td,.donationTable th,.donationTable td,.prayerTable th,.prayerTable td,.entranceScheduleTable th,.entranceScheduleTable td){border-color:var(--dash-line)!important;color:var(--dash-text)!important}.adminShell.adminNight :is(.accountsTable th,.donationTable th,.prayerTable th,.entranceScheduleTable th){background:var(--dash-surface-2)!important;color:var(--dash-green)!important}.adminShell.adminNight .accountsTable td:first-child{background:var(--dash-surface)!important}.adminShell.adminNight :is(.accountsTools,.donationHeader,.donationAudit p,.sideFoot){border-color:var(--dash-line)!important}.adminShell.adminNight :is(.status.active,.status.pending,.roleBadge){color:#ead09a!important;background:#3b3526!important;border-color:#736241!important}.adminShell.adminNight :is(.homeDoorStatus,.homeDoorStatus.open,.homeDoorStatus.closed,.homeCampaignTag,.donationTabs button[aria-pressed=true],.entranceOnline,.entranceIcon,.departmentTeamModalActions>span){color:var(--dash-green)!important;background:#25484b!important;border-color:#52787b!important}.adminShell.adminNight :is(.homeProgress,.donationProgress){background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important}.adminShell.adminNight :is(.donationSources .donationSourceAutomatic,.teamMemberCard.leader){background:#1e3d3f!important;border-color:#52787b!important}.adminShell.adminNight :is(.homeDoorCamera,.homeDoorCamera .cameraStream){background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important}.adminShell.adminNight :is(.cameraLoading,.entranceMain .cameraLoading,.homeDoorCamera .cameraLoading){color:var(--dash-green)!important;background:linear-gradient(145deg,#122a2c,#1e3d3f)!important}.adminShell.adminNight :is(.cameraLoading small,.homeDoorCamera .cameraLoading small){color:var(--dash-muted)!important}.adminShell.adminNight :is(.cameraLoading>svg,.homeDoorCamera .cameraLoading>svg){color:var(--dash-green)!important}.adminShell.adminNight .homeDoorCamera>.homeCameraLive{color:var(--dash-green)!important;background:#122a2ceb!important}.adminShell.adminNight :is(.doorVisual,.doorVisual.open,.doorVisual.ready,.doorVisual.pulsing){background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important;color:var(--dash-green)!important;box-shadow:none!important}.adminShell.adminNight :is(.doorVisual span,.entrancePanel>footer,.entrancePreviewNotice,.entranceTopActions button:last-child){color:var(--dash-green)!important;border-color:var(--dash-line)!important;background:#25484b!important}.adminShell.adminNight :is(.entrancePanel header p,.doorControlLibrary svg,.entranceSettingsStickyHeader p,.entranceDisconnectHistory>header p,.entranceSchedule h3 svg,.departmentTeamModal header p,.departmentTeamModal header svg,.teamMemberCard>span){color:var(--dash-green)!important}.adminShell.adminNight .departmentTeamModal>header{background:var(--dash-surface)!important}.adminShell.adminNight :is(.chatMain,.chatMain.chatDockContent,.conversationPanel,.chatContacts){background:var(--dash-bg)!important}.adminShell.adminNight :is(.linkedinChatDock,.linkedinChatPanel,.linkedinChatDock>header,.chatList,.chatList>header,.conversationPanel>header,.messageComposer){background:var(--dash-surface)!important;border-color:var(--dash-line)!important;color:var(--dash-text)!important}.adminShell.adminNight :is(.linkedinChatIdentity strong,.chatList h2,.conversationPanel>header strong){color:var(--dash-text)!important}.adminShell.adminNight :is(.linkedinChatActions button,.chatBack,.chatAttachButton){background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important;color:var(--dash-green)!important}.adminShell.adminNight .chatContacts>button{background:var(--dash-surface)!important;color:var(--dash-text)!important;border-color:var(--dash-line)!important}.adminShell.adminNight :is(.chatContacts>button.active,.chatContacts>button:hover){background:#25484b!important}.adminShell.adminNight .messageBubble{background:var(--dash-surface)!important;color:var(--dash-text)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .messageBubble.own{background:#25484b!important;border-color:#52787b!important}.adminShell.adminNight :is(.chatEmojiPicker,.chatAttachmentPreview){background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .messageComposer .chatEmojiToggle{background:var(--dash-surface-2)!important;color:var(--dash-green)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .messageComposer .chatEmojiGrid button:hover{background:#25484b!important}.adminShell.adminNight .notificationCenter>header{background:var(--dash-surface-2)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .notificationCenter>div>button{background:var(--dash-surface)!important;color:var(--dash-text)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .notificationCenter>div>button.unread{background:#25484b!important}.adminShell.adminNight :is(.mobileBottomNav,.mobileMenuOverlay){background:var(--dash-surface)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .mobileBottomNav button{color:var(--dash-muted)!important}.adminShell.adminNight .mobileBottomNav button[aria-current=page]{color:var(--dash-green)!important;background:#25484b!important}@media (max-width:700px){.headerActions .dashboardThemeToggle{width:34px;height:34px}.headerActions{gap:6px}.headerActions .dashboardThemeToggle svg{width:18px;height:18px}}.adminShell.adminNight .chatAvatar{color:#fff;background:#33767a}.adminShell.adminNight .donationCampaign>.donationHeader{height:auto;min-height:0;padding:0;background:var(--dash-surface)!important;color:var(--dash-text)!important;border-color:var(--dash-line)!important}.adminShell.adminNight .donationHeader h2{color:var(--dash-text)!important}.adminShell.adminNight .donationHeader :is(p,svg){color:var(--dash-green)!important}
.smWorkspace{color:#202b2d;gap:18px;margin-top:18px;display:grid}.smNav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d8e6e6;border-radius:15px;justify-content:space-between;padding:8px;display:flex;position:sticky;top:72px}.smNav nav{gap:4px;display:flex}.smNav button,.smPosts nav button{color:#6f6761;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.smNav button.active,.smPosts nav button.active{color:#286f74;background:#e6f2f2}.smNav>button{color:#33767a;border:1px solid #bad6d8}.smNav svg,.smPosts nav svg{width:17px}.smAccounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smAccounts article{background:#fff;border:1px solid #dce6e6;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.smAccounts article>svg{color:#33767a;width:28px}.smAccounts article:first-child>svg,.smAccounts article:nth-child(3)>svg{color:#8b2635}.smAccounts div{min-width:0;display:grid}.smAccounts small{color:#857970;letter-spacing:.1em;font-weight:800}.smAccounts strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smAccounts b{color:#287076;background:#e5f1f1;border-radius:99px;padding:5px 8px;font-size:.68rem}.smAccounts b.expired{color:#8b2635;background:#f8ecee}.smConnect{color:#fff;background:#33767a;border-radius:99px;padding:6px 9px;font-size:.7rem;font-weight:800;text-decoration:none}.smKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smKpis article,.smPanel{background:#fff;border:1px solid #dce6e6;border-radius:17px;box-shadow:0 8px 25px #293e3e0a}.smKpis article{gap:8px;padding:17px;display:grid}.smKpis span{color:#786f68;font-size:.77rem}.smKpis strong{font-size:1.65rem;line-height:1}.smKpis small{color:#33767a;align-items:center;gap:5px;display:flex}.smKpis svg{width:14px}.smAudienceSection{background:#fff;border:1px solid #dce6e6;border-radius:17px;padding:18px;box-shadow:0 8px 25px #293e3e0a}.smAudienceDisclosure{padding:0;overflow:hidden}.smAudienceToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.smAudienceToggle>div{gap:2px;display:grid}.smAudienceToggle small{color:#33767a;letter-spacing:.12em;font-size:.68rem;font-weight:800}.smAudienceToggle strong{font-size:1.05rem}.smAudienceToggle span{color:#6d7879;font-size:.72rem}.smAudienceToggle>svg{color:#33767a;width:21px;transition:transform .2s}.smAudienceDisclosure.open .smAudienceToggle>svg{transform:rotate(180deg)}.smAudienceContent{border-top:1px solid #e4ebeb;padding:0 18px 18px}.smAudienceContent>h4{margin:20px 0 10px;font-size:.85rem}.smAudienceContent>.smAudienceSummary{margin-top:16px}.smAudienceSection>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.smAudienceSection>header small{color:#33767a;letter-spacing:.12em;font-weight:800}.smAudienceSection h3{margin:2px 0 0;font-size:1.17rem}.smAudienceSection>header>span{color:#6d7879;font-size:.72rem}.smAudienceSummary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.smAudienceSection>h4{margin:20px 0 10px;font-size:.85rem}.smProductAudienceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.smProductAudience{background:#fff;border:1px solid #dfe8e8;border-radius:14px;padding:14px}.smProductAudience>header,.smProductTotal{justify-content:space-between;align-items:center;gap:8px;display:flex}.smProductAudience>header small{color:#33767a;letter-spacing:.08em;font-size:.62rem;font-weight:800}.smProductTotal{margin-top:14px}.smProductTotal span{color:#687476;font-size:.72rem}.smProductTotal b{font-size:1.3rem}.smProductAudience dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.smProductAudience dt{color:#687476;font-size:.68rem}.smProductAudience dd{margin:3px 0 0;font-weight:800}.smProductAudience dd small{color:#758183;font-weight:500}.smProductAudience footer{border-top:1px solid #e4eaea;grid-template-columns:1fr auto;gap:3px 8px;margin-top:13px;padding-top:11px;display:grid}.smProductAudience footer span{color:#687476;font-size:.72rem}.smProductAudience footer small{color:#758183;grid-column:1/-1;font-size:.65rem}.smAudienceCard{background:#f9fbfb;border:1px solid #dfe8e8;border-radius:14px;padding:16px}.smAudienceCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.smAudienceCard>header>div{align-items:center;gap:9px;display:flex}.smAudienceCard header svg{color:#33767a;width:22px}.smAudienceCard header span{display:grid}.smAudienceCard header small{color:#758183;letter-spacing:.08em;font-size:.62rem;font-weight:800}.smAudienceCard header strong{font-size:.95rem}.smAudienceCard header>b{font-size:1.45rem}.smAudienceBar{background:#33767a;border-radius:99px;height:9px;margin:16px 0 12px;overflow:hidden}.smAudienceBar i{background:#8b2635;height:100%;display:block}.smAudienceCard dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.smAudienceCard dl>div{gap:3px;display:grid}.smAudienceCard dt{color:#687476;align-items:center;gap:6px;font-size:.72rem;display:flex}.smAudienceCard dt i{background:#33767a;border-radius:50%;width:8px;height:8px}.smAudienceCard dt i.follower{background:#8b2635}.smAudienceCard dd{margin:0;font-weight:800}.smAudienceCard dd small{color:#758183;font-weight:500}.smColumns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.smPanel{padding:18px}.smPanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.smPanel header small,.smAccess>small{color:#33767a;letter-spacing:.13em;font-weight:800}.smPanel h3{margin:2px 0 0;font-size:1.17rem}.smPanel header em{background:#f4f0ea;border-radius:8px;padding:6px 8px;font-size:.72rem;font-style:normal}.smPanel header>button{color:#33767a;background:0 0;border:0;font-weight:800}.smTrend{align-items:center;height:220px;display:grid}.smTrend svg{width:100%;height:180px;overflow:visible}.smTrend polyline{fill:none;stroke:#428e93;stroke-width:2px;vector-effect:non-scaling-stroke}.smTrend circle{fill:#bd8f3b}.smTrend>p{color:#897f76;justify-content:space-between;font-size:.7rem;display:flex}.smPost{color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee5da;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;text-decoration:none;display:grid}.smPost:hover{background:#f7fafa}.smThumb{background:#edf5f5;border-radius:11px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.smThumb img{object-fit:cover;width:100%;height:100%}.smThumb>svg{color:#33767a}.smThumb i{color:#33767a;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:3px;right:3px}.smThumb i.instagram{color:#8b2635}.smThumb i svg{width:11px}.smPost>div:nth-child(2){gap:3px;min-width:0;display:grid}.smPost strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.smPost time{color:#887e75;font-size:.68rem}.smPost p{gap:10px;margin:0;display:flex}.smPost p span{color:#756c65;align-items:center;gap:3px;font-size:.68rem;display:flex}.smPost p svg,.smPost>svg{width:12px}.smPost>svg{color:#33767a}.smContentType{color:#33767a;letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:.62rem;font-weight:800}.smPosts>header{align-items:flex-end}.smPosts nav{display:flex}.smPostFilters{margin-bottom:16px}.smNetworkFilters{background:#f0f5f5;border-radius:11px;width:max-content;padding:4px}.smTypeFilters{border-bottom:1px solid #e2e9e9;gap:6px;padding-bottom:12px}.smTypeFilters button{border:1px solid #d9e4e4!important}.smTypeFilters button.active{border-color:#7fb2b5!important}.smPostGrid{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.smNotice{color:#755d3c;background:#faf3e8;border-radius:11px;gap:10px;margin-bottom:10px;padding:12px;display:flex}.smNotice>svg{color:#33767a;width:21px}.smTokenNotice{color:#71343d;background:#f8eeee}.smTokenNotice>svg{color:#8b2635}.smYoutubeNotice{color:#32484a;background:#f5f8f8}.smYoutubeNotice span a{color:#286f74;font-weight:800}.smNotice span{font-size:.78rem;display:grid}.smPublish{grid-template-columns:minmax(0,1fr) 330px}.smChannels{gap:7px;margin-bottom:15px;display:flex}.smChannels button{background:#fff;border:1px solid #d9cec0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;display:flex}.smChannels button.active{color:#286f74;background:#edf6f6;border-color:#428e93}.smChannels svg{width:17px}.smChannels button:disabled{opacity:.42}.smYoutubeOptions{background:#f8fbfb;border:1px solid #d8e5e5;border-radius:13px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.smYoutubeOptions>strong{color:#263638}.smYoutubeMode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.smYoutubeMode button{color:#596466;background:#fff;border:1px solid #d4dfdf;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:800;display:flex}.smYoutubeMode button.active{color:#8b2635;background:#f8edef;border-color:#8b2635}.smYoutubeMode svg{width:17px}.smCropPresets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.smCropPresets button{color:#596466;background:#fff;border:1px solid #d4dfdf;border-radius:10px;place-items:center;gap:2px;min-width:0;padding:9px 5px;font-size:.72rem;font-weight:800;display:grid}.smCropPresets button small{color:#849092;font-size:.62rem}.smCropPresets button.active{color:#286f74;background:#edf6f6;border-color:#428e93}.smVideoEditor>small{color:#667577}.smCropPosition{border-top:1px solid #dce6e6}.smYoutubeOptions input,.smYoutubeOptions select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #ccdada;border-radius:9px;padding:10px 11px}.smYoutubeOptions label>small{color:#778284;font-weight:400}.smTrim{border-top:1px solid #dce6e6;gap:9px;padding-top:11px;display:grid}.smTrim>header{justify-content:space-between;gap:10px;display:flex}.smTrim header span{color:#33767a;font-size:.78rem;font-weight:800}.smTrim label{grid-template-columns:42px 1fr;align-items:center;font-size:.72rem}.smTrim input[type=range]{accent-color:#33767a;padding:0}.smTrim>small{color:#667577}.smUploadSuccess{color:#286f74;background:#eaf5f5;border:1px solid #bcd7d8;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.smUploadSuccess>svg{width:22px}.smUploadSuccess span{display:grid}.smUploadSuccess a{color:inherit}.smPanel label{gap:6px;font-weight:700;display:grid}.smPanel textarea{resize:vertical;font:inherit;border:1px solid #d9cec0;border-radius:12px;padding:12px}.smUpload{box-sizing:border-box;color:#33767a;cursor:pointer;background:#f3f9f9;border:1px dashed #96c3c6;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:13px;padding:17px;display:flex}.smUpload:hover{background:#e9f4f4;border-color:#428e93}.smUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smUpload span{text-align:left;display:grid}.smUpload small{font-weight:400}.smPreview{background:#fff;border:1px solid #d4e4e4;border-radius:13px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.smPreview>div{background:#edf5f5;border-radius:10px;width:96px;height:96px;overflow:hidden}.smPreview img,.smPreview video{object-fit:cover;width:100%;height:100%}.smPreview>span{min-width:0;display:grid}.smPreview>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smPreview>span small{color:#7c736c}.smPreview>button{color:#8b2635;background:#f8eeee;border:0;border-radius:9px;padding:8px}.smPreview>button svg{width:17px}.smPanel>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.smPanel>footer button{border:1px solid #d9cec0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;display:flex}.smPanel>footer button:last-child{color:#fff;background:#33767a}.smPanel>footer svg{width:15px}.smHint{color:#837970;font-size:.73rem}.smAccess>p{gap:9px;margin:18px 0;display:flex}.smAccess>p>svg{color:#33767a;flex:none;width:21px}.smAccess>p span{color:#746b64;font-size:.78rem;display:grid}.socialLoading,.socialError{color:#33767a;background:#fff;border:1px solid #d6e7e8;border-radius:15px;align-items:center;gap:9px;padding:18px;display:flex}.socialError{color:#8b2635}.spin{animation:.8s linear infinite smSpin}@keyframes smSpin{to{transform:rotate(360deg)}}.smStudio{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.smStudio.hasPreview{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.smComposer{position:sticky;top:150px}.smStudio:not(.hasPreview) .smComposer{box-sizing:border-box;justify-self:center;width:min(720px,100%);position:static}.smComposer>header small{color:#8b2635}.smChannels button:not(.active){color:#80766f;background:#fff;border-color:#ddd3c7}.smFileBar{background:#f9fcfc;border:1px solid #d5e4e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.smFileBar>span{min-width:0;display:grid}.smFileBar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smFileBar small{color:#777069}.smFileBar button{color:#8b2635;background:#f8eeee;border:0;border-radius:9px;padding:8px}.smFileBar button svg{width:17px}.smComposer>footer{justify-content:stretch}.smComposer>footer .smPrimary{color:#fff;background:#33767a;border-color:#33767a;justify-content:center;width:100%}.smComposer>footer .smPrimary:disabled{opacity:.45}.smLivePreview>header>svg{color:#33767a}.smPreviewSwitch{gap:6px;display:flex}.smPreviewSwitch button{color:#657173;background:#fff;border:1px solid #d3e0e0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.smPreviewSwitch button.active{color:#286f74;background:#e7f2f2;border-color:#33767a;box-shadow:inset 0 0 0 1px #33767a}.smPreviewSwitch svg{width:18px}.smLivePlatform{place-items:center;min-width:0;display:grid}.smLivePlatform .platformMock{max-width:100%;box-shadow:none}.smMetadataVideo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smPhone{aspect-ratio:4/5;background:#eef4f4;border-radius:22px;place-items:center;width:min(100%,430px);margin:auto;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d7e5e5}.smPhone>img,.smPhone>video{object-fit:contain;background:#111;width:100%;height:100%}.smPhone>div{color:#7a8585;place-items:center;gap:8px;display:grid}.smPhone>div svg{color:#428e93;width:42px}.smPhone>div small{font-size:.75rem}.smPreviewCaption{box-sizing:border-box;width:min(100%,430px);margin:auto;padding:13px 4px 2px}.smPreviewCaption p{white-space:pre-wrap;color:#665f5a;margin:5px 0}.smConnectionRow{box-sizing:border-box;gap:8px;width:min(100%,430px);margin:12px auto 0;display:flex}.smConnectionRow span{color:#33767a;background:#e8f3f3;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:800;display:flex}.smConnectionRow svg{width:14px}.smReviewBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e2728a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.smReview{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 80px #1118}.smReview>header{border-bottom:1px solid #e9dfd2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.smReview h3{margin:3px 0 0}.smReview header small{color:#33767a;letter-spacing:.13em;font-weight:800}.smReview header button{background:#f4f0ea;border:0;border-radius:50%;padding:8px}.smReview header svg{width:18px}.smReviewBody{gap:16px;padding:20px;display:grid}.smReviewMedia{background:#111;border-radius:15px;place-items:center;max-height:360px;display:grid;overflow:hidden}.smReviewMedia img,.smReviewMedia video{object-fit:contain;max-width:100%;max-height:360px}.smReview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.smReview dl div{background:#f5f8f8;border-radius:11px;padding:11px}.smReview dt{color:#7d746d;font-size:.7rem}.smReview dd{text-overflow:ellipsis;margin:3px 0 0;font-weight:800;overflow:hidden}.smTestButton{color:#fff;background:#33767a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.smTestButton svg{width:18px}.smTestSuccess{color:#286f74;background:#e8f3f3;border-radius:12px;gap:10px;padding:13px;display:flex}.smTestSuccess>svg{flex:none;width:23px}.smTestSuccess span{display:grid}.smReview>footer{border-top:1px solid #e9dfd2;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.smReview>footer button{border:1px solid #d8cec1;border-radius:10px;padding:10px 13px}.smReview>footer button:last-child{color:#fff;background:#33767a}.smReview>footer button:disabled{opacity:.45}.smPlatformReview{width:min(820px,100%)}.platformTabs{border-bottom:1px solid #e9dfd2;gap:7px;padding:12px 20px;display:flex;overflow-x:auto}.platformTabs button{white-space:nowrap;color:#6f6761;background:#fff;border:1px solid #ddd3c7;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.platformTabs button.active{color:#286f74;background:#e8f3f3;border-color:#428e93}.platformTabs button:disabled{opacity:.4}.platformTabs svg{width:17px}.platformTabs button:has(svg){justify-content:center;width:42px;height:38px;padding:0}.platformMock{background:#fff;margin:auto;overflow:hidden;box-shadow:0 10px 36px #17232320}.instagramMock{background:#111;border-radius:18px;width:min(390px,100%)}.instagramMedia{aspect-ratio:9/16;background:#111;width:100%;position:relative;overflow:hidden}.instagramMedia>img,.instagramMedia>video{object-fit:contain;width:100%;height:100%}.reelActions{color:#fff;text-shadow:0 1px 5px #000;gap:17px;display:grid;position:absolute;bottom:76px;right:13px}.reelActions span{place-items:center;gap:2px;display:grid}.reelActions svg{filter:drop-shadow(0 1px 2px #000);width:27px}.reelActions b{font-size:.72rem}.reelCaption{color:#fff;text-shadow:0 1px 5px #000;position:absolute;bottom:15px;left:13px;right:60px}.reelCaption p{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden}.reelCaption small{font-size:.7rem}.facebookMock{border:1px solid #dfe3e7;border-radius:14px;width:min(520px,100%)}.youtubeMock{border:1px solid #dfe5e5;border-radius:14px;width:min(620px,100%)}.youtubeMedia{aspect-ratio:16/9;background:#111;place-items:center;display:grid;overflow:hidden}.youtubeMock.short{width:min(360px,100%)}.youtubeMock.short .youtubeMedia{aspect-ratio:9/16}.youtubeMedia video,.youtubeMedia img{object-fit:contain;width:100%;height:100%}.youtubeMock>div:last-child{gap:4px;padding:13px;display:grid}.youtubeMock>div:last-child small{color:#6d7778}.youtubeMock>div:last-child p{white-space:pre-wrap;margin:5px 0 0}.tiktokMock{color:#fff;background:#050505;border-radius:18px;width:min(390px,100%)}.tiktokMedia{aspect-ratio:9/16;background:#050505;width:100%;position:relative;overflow:hidden}.tiktokMedia>video,.tiktokMedia>img{object-fit:contain;width:100%;height:100%}.tiktokRail{text-shadow:0 1px 5px #000;gap:15px;display:grid;position:absolute;bottom:90px;right:13px}.tiktokRail span{place-items:center;gap:2px;display:grid}.tiktokRail svg{width:27px}.tiktokRail b{font-size:.7rem}.tiktokCaption{text-shadow:0 1px 5px #000;position:absolute;bottom:17px;left:14px;right:58px}.tiktokCaption p{white-space:pre-wrap;margin:6px 0}.tiktokCaption small{font-size:.7rem}.facebookMock>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.mockAvatar{color:#33767a;background:#e7f2f2;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.facebookMock header div{min-width:0;display:grid}.facebookMock header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facebookMock header small{color:#777;font-size:.72rem}.facebookMock header b{letter-spacing:2px}.facebookText{white-space:pre-wrap;margin:0;padding:0 13px 12px;line-height:1.4}.facebookMedia{background:#111;place-items:center;width:100%;max-height:560px;display:grid;overflow:hidden}.facebookMedia img,.facebookMedia video{object-fit:contain;width:100%;max-height:560px}.facebookMock>footer{border-top:1px solid #e1e4e7;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.facebookMock>footer button{color:#5d6268;background:#f4f5f6;border:0;border-radius:8px;padding:9px}.previewFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.previewFacts span{color:#756d66;background:#f4f8f8;border-radius:10px;padding:10px;font-size:.7rem;display:grid}.previewFacts b{color:#3f3934;font-size:.85rem}.smAnalyticsBackdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#102022b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.smAnalytics{overscroll-behavior:contain;touch-action:pan-y;background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 80px #07121466}.smAnalytics>header{z-index:2;background:#fff;border-bottom:1px solid #e1e9e9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.smAnalytics header small{color:#33767a;letter-spacing:.11em;font-weight:800}.smAnalytics h3{margin:2px 0 0;font-size:1.3rem}.smAnalytics header button{background:#edf3f3;border:0;border-radius:50%;padding:8px}.smAnalytics header svg{width:18px}.smAnalyticsMedia{background:#101718;place-items:center;height:min(360px,45vh);display:grid;position:relative;overflow:hidden}.smAnalyticsMedia img{object-fit:contain;width:100%;height:100%}.smAnalyticsMedia>svg{color:#8fa3a5;width:45px}.smAnalyticsMedia span{color:#286f74;background:#ffffffeb;border-radius:99px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:14px;left:14px}.smAnalyticsBody{gap:16px;padding:20px;display:grid}.smAnalyticsCaption{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.smMetricGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.smMetric{background:#f8fbfb;border:1px solid #dfe8e8;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.smMetric>svg{color:#33767a;width:20px}.smMetric span{display:grid}.smMetric small{color:#687577}.smMetric strong{font-size:1.15rem}.smInsightRows{gap:13px;padding-top:4px;display:grid}.smInsightRows h4{margin:0;font-size:1.05rem}.smInsightRows p{justify-content:space-between;margin:0 0 6px;font-size:.82rem;display:flex}.smInsightRows i{background:#e8eeee;border-radius:99px;height:7px;display:block;overflow:hidden}.smInsightRows em{border-radius:inherit;background:linear-gradient(90deg,#8b2635,#33767a);height:100%;display:block}.smDataNote{color:#657173;background:#f2f6f6;border-radius:10px;margin:0;padding:11px 12px;font-size:.72rem;line-height:1.45}.smAnalytics>footer{background:#fff;border-top:1px solid #e1e9e9;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.smAnalytics>footer a,.smAnalytics>footer button{color:#286f74;background:#fff;border:1px solid #cfdcdc;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-weight:800;text-decoration:none;display:flex}.smAnalytics>footer button{color:#fff;background:#33767a}.smAnalytics>footer svg{width:16px}.smOverviewPosts{display:grid}.smOverviewPosts>.smPanel{box-sizing:border-box;width:100%}.smOverviewPosts .smPost{grid-template-columns:64px minmax(0,1fr) auto}@media (max-width:950px){.smKpis{grid-template-columns:1fr 1fr}.smColumns,.smPublish,.smPostGrid,.smStudio,.smStudio.hasPreview{grid-template-columns:1fr}.smStudio>*{box-sizing:border-box;min-width:0;max-width:100%}.smComposer{position:static}.smPhone{aspect-ratio:4/5}}@media (max-width:650px){.smWorkspace{gap:12px;padding-bottom:108px}.smNav{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px;display:grid;top:74px;overflow:hidden}.smNav nav{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.smNav>button{background:#fff;border-radius:10px;width:34px;height:34px;margin-left:4px;padding:0;display:flex}.smNav>button span{display:none}.smNav>button svg{width:17px}.smNav button{justify-content:center;min-width:0;padding:9px 5px;font-size:.75rem}.smNav nav svg{display:none}.smAccounts{grid-template-columns:1fr}.smKpis{gap:8px}.smKpis article{padding:13px}.smKpis strong{font-size:1.3rem}.smAudienceSection{padding:0}.smAudienceToggle{padding:14px}.smAudienceContent{padding:0 14px 14px}.smAudienceSection>header{align-items:start}.smAudienceSection>header>span{text-align:right}.smAudienceSummary,.smProductAudienceGrid{grid-template-columns:1fr}.smPanel{border-radius:15px;padding:13px}.smChannels{flex-wrap:wrap}.smChannels button{flex:92px;justify-content:center}.smComposer,.smLivePreview{width:100%;min-width:0;overflow:hidden}.smYoutubeOptions{min-width:0;padding:12px}.smYoutubeMode{grid-template-columns:1fr}.smCropPresets{grid-template-columns:1fr 1fr}.smTrim,.smTrim label{min-width:0}.smTrim label{grid-template-columns:38px minmax(0,1fr)}.smUpload span,.smFileBar>span{min-width:0}.smUpload strong,.smUpload small{overflow-wrap:anywhere}.smLivePreview{order:2}.smPhone{width:100%}.smPosts>header{align-items:start;margin-bottom:12px;display:grid}.smPosts .smNetworkFilters{box-sizing:border-box;background:#f4f6f6;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid;overflow:hidden}.smPosts .smNetworkFilters button{justify-content:center;gap:3px;min-width:0;padding:8px 4px;font-size:.66rem}.smPosts .smNetworkFilters svg{width:14px;min-width:14px}.smPosts .smTypeFilters{background:0 0;border-radius:0;width:100%;padding:0 0 12px;display:flex;overflow-x:auto}.smPosts .smTypeFilters button{flex:1 0 auto;padding:8px 10px}.smPostGrid{border-top:1px solid #eee5da;margin-top:0;padding-top:2px}.smPostGrid .smPost:first-child{border-top:0}.smPost{grid-template-columns:55px minmax(0,1fr) auto}.smThumb{width:55px;height:55px}.smAccounts b{display:none}.smOverviewPosts .smPost{grid-template-columns:55px minmax(0,1fr) auto}.smReview dl{grid-template-columns:1fr}.smPhone{max-height:58vh}.smReviewBackdrop{padding:8px}.smReview{max-height:calc(100vh - 16px)}.platformTabs{gap:5px;padding:8px}.platformTabs button{padding:8px 9px;font-size:.72rem}.smPlatformReview .smReviewBody{padding:12px}.previewFacts{grid-template-columns:1fr 1fr}.previewFacts span:last-child{display:none}.smAnalyticsBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block}.smAnalytics{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);border-radius:0}.smAnalytics>header{padding:14px 16px}.smAnalyticsMedia{height:min(56dvh,470px)}.smAnalyticsBody{padding:14px}.smMetricGrid{grid-template-columns:1fr 1fr;gap:7px}.smMetric{padding:11px}.smAnalytics>footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));position:sticky}}
