@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f6e4c4;--color-surface:#fff9ee;--color-surface-muted:#fbeac8;--color-card:#f0dba8;--color-heading:#4a1410;--color-text:#2e2018;--color-text-muted:#6b5a3f;--color-primary:#d9531e;--color-primary-dark:#9f3512;--color-secondary:#ffd166;--color-accent:#d4af37;--color-lotus:#d9531e;--color-teal:#d4af37;--color-sacred:#4a1410;--color-devotional:#4a1410;--color-border:#d9b873;--color-badge-bg:#e8c77a;--color-badge-text:#5c3a05;--color-success:#2e7d32;--color-warning:#f57c00;--color-error:#d32f2f;--color-on-primary:#fff;--color-theme-gradient:linear-gradient(90deg, #d9531e 0%, #d4af37 100%);--color-hero-bg:linear-gradient(90deg, #4a14101f, transparent 38%), radial-gradient(circle at 16% 18%, #ffd16657, transparent 18rem), radial-gradient(circle at 84% 20%, #d4af3733, transparent 20rem), linear-gradient(135deg, #f6e4c4 0%, #fbeac8 56%, #e8c77a 100%);--color-hero-heading:#4a1410;--color-hero-text:#2e2018;--color-hero-panel:#fff9eee6;--color-contrast-bg:#4a1410;--color-contrast-surface:#5b2017;--color-contrast-text:#fff;--color-overlay:#4a141094;--color-header-bg:#fff9eef2;--color-panel-bg:#fff9eef0;--color-panel-bg-strong:#fff9eefa;--color-soft-band:#fbeac8;--color-muted-rgb:251, 234, 200;--color-card-rgb:240, 219, 168;--color-primary-rgb:217, 83, 30;--color-accent-rgb:212, 175, 55;--color-border-rgb:217, 184, 115;--color-shadow-rgb:74, 20, 16;--shadow-soft:0 20px 60px rgba(var(--color-shadow-rgb), .13);--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--container-width:1180px;--container-padding:1rem;--space-page:4.5rem;--font-body-family:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-devanagari-family:"Noto Sans Devanagari", "Nirmala UI", "Mangal", system-ui, sans-serif;--font-h1:4rem;--font-h2:2.75rem;--font-h3:1.15rem;--font-body:1rem;--font-lead:1.1rem;--font-display-scale:1;--font-ui-scale:1;--display-line-height:1;--heading-line-height:1.05;--body-line-height:1.7;--display-measure:12ch;--copy-measure:62ch;--paragraph-spacing:1rem;font-family:var(--font-body-family);color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.change-request-page{background:var(--color-surface-muted)}.change-request-hero__actions,.change-request-detail-card header,.change-request-module-list article,.change-request-review-actions{align-items:center;gap:1rem;display:flex}.change-request-hero__actions{flex-wrap:wrap;justify-content:center}.change-request-shell{gap:1.25rem;padding-bottom:3rem;display:grid}.change-request-filters form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.change-request-table-card{overflow:auto}.change-request-table{min-width:980px}.change-request-table__head,.change-request-table__row{grid-template-columns:1.05fr 1fr 1.2fr 1.35fr .75fr .9fr 1.2fr .75fr;align-items:center;gap:1rem;min-height:56px;display:grid}.change-request-table__head{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.change-request-table__row{border-bottom:1px solid var(--color-border-soft)}.change-request-table__row:last-child{border-bottom:0}.change-request-table__row span,.change-request-table__row strong{overflow-wrap:anywhere;min-width:0}.change-request-empty{text-align:center;place-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.change-request-detail-card{gap:1rem;display:grid}.change-request-detail-card header{justify-content:space-between}.change-request-detail-card header span{gap:.25rem;display:grid}.change-request-detail-card header small,.change-request-module-list small,.change-request-history small{color:var(--color-text-muted)}.change-request-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.change-request-detail-grid div{background:var(--color-surface-muted);border:1px solid var(--color-border-soft);border-radius:8px;padding:.9rem}.change-request-detail-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.change-request-detail-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:800}.change-request-module-list{gap:.75rem;display:grid}.change-request-module-list article{border:1px solid var(--color-border-soft);border-radius:8px;justify-content:space-between;padding:1rem}.change-request-module-list article>span:nth-child(2){flex:1;gap:.2rem;min-width:0;display:grid}.change-request-module-list p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:.15rem 0 0}.change-request-module-list__check{color:var(--color-success);font-weight:900}.change-request-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.change-request-history li{border-left:3px solid var(--color-primary);gap:.2rem;padding-left:.9rem;display:grid}.change-request-review-actions{align-items:end}.change-request-review-actions .ui-field{flex:1}.change-request-status--draft{color:#174a8b;background:#e8f1ff}.change-request-status--pending,.change-request-status--pending_approval{color:#7a4d00;background:#fff4cc}.change-request-status--approved,.change-request-status--published{color:#17623a;background:#dbf7e8}.change-request-status--rejected{color:#8f1f1f;background:#ffe1e1}.change-request-status--cancelled{color:#4b5563;background:#eceff3}@media (width<=900px){.change-request-filters form,.change-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-request-review-actions,.change-request-module-list article{flex-direction:column;align-items:stretch}}@media (width<=640px){.change-request-filters form,.change-request-detail-grid{grid-template-columns:1fr}.change-request-table{min-width:760px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#16110d;--color-surface:#1f1813;--color-surface-muted:#241b14;--color-card:#241b14;--color-heading:#f3d9a0;--color-text:#ede3d6;--color-text-muted:#b8a98f;--color-primary:#e8762c;--color-primary-dark:#ffd166;--color-secondary:#ffd166;--color-accent:#d4af37;--color-lotus:#e8762c;--color-teal:#d4af37;--color-sacred:#f3d9a0;--color-devotional:#16110d;--color-border:#3a2c1c;--color-badge-bg:#3a2c1c;--color-badge-text:#e0b95c;--color-success:#66bb6a;--color-warning:#ffb74d;--color-error:#ef5350;--color-on-primary:#16110d;--color-hero-bg:linear-gradient(90deg, #d4af3714, transparent 34%), radial-gradient(circle at 18% 16%, #e8762c42, transparent 20rem), radial-gradient(circle at 78% 22%, #d4af3729, transparent 18rem), linear-gradient(135deg, #16110d 0%, #1f1813 54%, #241b14 100%);--color-hero-heading:#f3d9a0;--color-hero-text:#ede3d6;--color-hero-panel:#1f1813e0;--color-contrast-bg:#16110d;--color-contrast-surface:#241b14;--color-contrast-text:#fff;--color-overlay:#16110dc7;--color-header-bg:#16110deb;--color-panel-bg:#1f1813eb;--color-panel-bg-strong:#241b14fa;--color-soft-band:#1f1813;--color-muted-rgb:36, 27, 20;--color-card-rgb:36, 27, 20;--color-primary-rgb:232, 118, 44;--color-accent-rgb:212, 175, 55;--color-border-rgb:58, 44, 28;--color-shadow-rgb:0, 0, 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#16110d;--color-surface:#1f1813;--color-surface-muted:#241b14;--color-card:#241b14;--color-heading:#f3d9a0;--color-text:#ede3d6;--color-text-muted:#b8a98f;--color-primary:#e8762c;--color-primary-dark:#ffd166;--color-secondary:#ffd166;--color-accent:#d4af37;--color-lotus:#e8762c;--color-teal:#d4af37;--color-sacred:#f3d9a0;--color-devotional:#16110d;--color-border:#3a2c1c;--color-badge-bg:#3a2c1c;--color-badge-text:#e0b95c;--color-success:#66bb6a;--color-warning:#ffb74d;--color-error:#ef5350;--color-on-primary:#16110d;--color-hero-bg:linear-gradient(90deg, #d4af3714, transparent 34%), radial-gradient(circle at 18% 16%, #e8762c42, transparent 20rem), radial-gradient(circle at 78% 22%, #d4af3729, transparent 18rem), linear-gradient(135deg, #16110d 0%, #1f1813 54%, #241b14 100%);--color-hero-heading:#f3d9a0;--color-hero-text:#ede3d6;--color-hero-panel:#1f1813e0;--color-contrast-bg:#16110d;--color-contrast-surface:#241b14;--color-contrast-text:#fff;--color-overlay:#16110dc7;--color-header-bg:#16110deb;--color-panel-bg:#1f1813eb;--color-panel-bg-strong:#241b14fa;--color-soft-band:#1f1813;--color-muted-rgb:36, 27, 20;--color-card-rgb:36, 27, 20;--color-primary-rgb:232, 118, 44;--color-accent-rgb:212, 175, 55;--color-border-rgb:58, 44, 28;--color-shadow-rgb:0, 0, 0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;min-width:320px}body{background:radial-gradient(circle at 12% 0%, rgba(var(--color-accent-rgb), .12), transparent 28rem), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-lotus) 10%, transparent), transparent 24rem), linear-gradient(135deg, rgba(var(--color-primary-rgb), .06), transparent 32rem), var(--color-background);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{max-width:var(--display-measure);color:var(--color-heading);font-size:calc(var(--font-h1) * var(--font-display-scale));line-height:var(--display-line-height);margin-bottom:1.25rem}h2{color:var(--color-heading);font-size:calc(var(--font-h2) * var(--font-display-scale));line-height:var(--heading-line-height);margin-bottom:.75rem}h3{color:var(--color-heading);font-size:calc(var(--font-h3) * var(--font-ui-scale));line-height:var(--heading-line-height);margin-bottom:.65rem}p{color:var(--color-text-muted);line-height:var(--body-line-height);margin-bottom:var(--paragraph-spacing)}:root:lang(mr),:root:lang(hi){--font-display-scale:.86;--font-ui-scale:.96;--display-line-height:1.16;--heading-line-height:1.25;--body-line-height:1.82;--display-measure:16ch;--copy-measure:68ch;--paragraph-spacing:1.15rem;font-family:var(--font-devanagari-family)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell.is-intro-active{overflow:hidden}.app-shell.is-intro-active:before{z-index:1400;pointer-events:none;background:radial-gradient(circle at 50% 42%, rgba(var(--color-accent-rgb), .22), transparent 18rem), color-mix(in srgb, var(--color-surface) 88%, transparent);content:"";animation:1.9s cubic-bezier(.22,1,.36,1) forwards introBackdrop;position:fixed;inset:0}.app-shell.is-intro-active .brand{opacity:0}.opening-logo{z-index:1500;color:var(--color-heading);letter-spacing:0;pointer-events:none;transform-origin:0;align-items:center;gap:.75rem;font-size:1.7rem;font-weight:900;animation:1.8s cubic-bezier(.22,1,.36,1) .12s forwards openingLogoTravel;display:inline-flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.45)}.opening-logo__mark{border-radius:var(--radius-md);background:var(--color-surface);width:64px;height:64px;box-shadow:0 20px 48px rgba(var(--color-primary-rgb), .26);place-items:center;animation:.9s ease-in-out .12s both logoPulse;display:inline-grid;overflow:hidden}.opening-logo__lockup{width:min(66vw,340px);display:block}.opening-logo__lockup img{object-fit:contain;width:100%;height:122px}@keyframes introBackdrop{0%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes openingLogoTravel{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.45)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.45)}58%{top:50%;left:50%;transform:translate(-50%,-50%)scale(1.45)}to{top:16px;left:max(var(--container-padding), calc((100vw - var(--container-width)) / 2 + var(--container-padding)));opacity:1;transform:translate(0)scale(.625)}}@keyframes logoPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), .36);transform:scale(.92)}55%{box-shadow:0 0 0 18px rgba(var(--color-primary-rgb), 0);transform:scale(1.05)}to{box-shadow:0 20px 48px rgba(var(--color-primary-rgb), .26);transform:scale(1)}}@keyframes pageRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes homeContentReveal{0%{opacity:0;filter:blur(10px);transform:perspective(900px)translate3d(0,34px,-18px)rotateX(4deg)scale(.975)}to{opacity:1;filter:blur();transform:perspective(900px)translate(0,0)rotateX(0)scale(1)}}@keyframes homeMapGlowSweep{0%{opacity:0;transform:translate(-55%)skew(-16deg)}32%{opacity:.58}to{opacity:0;transform:translate(155%)skew(-16deg)}}@keyframes districtCardSettle{0%{opacity:0;transform:translateY(18px)scale(.96)}72%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell:not(.is-intro-active) .site-header,.app-shell:not(.is-intro-active) .main-content>*,.app-shell:not(.is-intro-active) .site-footer{animation:.52s both pageRiseIn}.app-shell:not(.is-intro-active) .main-content>*{animation-delay:80ms}.app-shell:not(.is-intro-active) .page-section>.container,.app-shell:not(.is-intro-active) .hero-copy,.app-shell:not(.is-intro-active) .hero-visual,.app-shell:not(.is-intro-active) .section-header,.app-shell:not(.is-intro-active) .ui-card,.app-shell:not(.is-intro-active) article,.app-shell:not(.is-intro-active) form{animation:.56s both pageRiseIn}.app-shell:not(.is-intro-active) .hero-visual,.app-shell:not(.is-intro-active) .hero-image-card,.app-shell:not(.is-intro-active) .kshetram-art--hero{animation:.68s both pageRiseIn,6.2s ease-in-out 1.3s infinite softFloat}.home-page .home-reveal{opacity:0;filter:blur(10px);transform-origin:50% 72%;will-change:filter, opacity, transform;transform:perspective(900px)translate3d(0,34px,-18px)rotateX(4deg)scale(.975)}.home-page .home-reveal.is-visible{animation:.78s cubic-bezier(.16,1,.3,1) forwards homeContentReveal;animation-delay:calc(var(--home-reveal-order,0) * 90ms)}.home-page .hero-copy .home-reveal.is-visible{animation-duration:.7s}.home-page .section-header.home-reveal.is-visible{animation-delay:60ms}.home-page .hero-visual.home-reveal.is-visible{animation:.92s cubic-bezier(.16,1,.3,1) .42s forwards homeContentReveal,6.2s ease-in-out 1.4s infinite softFloat}.home-page .maharashtra-map-card.home-reveal.is-visible{position:relative;overflow:hidden}.home-page .maharashtra-map-card.home-reveal.is-visible:after{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:42%;animation:1.5s cubic-bezier(.16,1,.3,1) .52s both homeMapGlowSweep;position:absolute;inset:-20% auto -20% -35%}.brand,.nav-link,.icon-button,.theme-toggle button,.language-switch button,.ui-button,.ui-card,article,.hero-image-card,.sansthan-card,.category-card,.district-card,.feature-card{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,filter .18s,transform .18s}.brand:hover,.nav-link:hover,.icon-button:hover,.theme-toggle button:hover,.language-switch button:hover,.ui-button:hover{transform:translateY(-1px)}.ui-card:hover,article:hover,.sansthan-card:hover,.category-card:hover,.district-card:hover,.feature-card:hover{box-shadow:0 18px 44px rgba(var(--color-shadow-rgb), .12);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.opening-logo{display:none}.app-shell.is-intro-active:before{content:none}.app-shell.is-intro-active .brand{opacity:1}.home-page .home-reveal{opacity:1;will-change:auto;transform:none}}.container{width:min(100% - (var(--container-padding) * 2), var(--container-width));margin-inline:auto}.site-header{z-index:1200;border-bottom:1px solid rgba(var(--color-border-rgb), .85);background:var(--color-header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.site-header:after{background:var(--color-theme-gradient);content:"";height:2px;display:block}.navbar{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand,.nav-links,.footer-content,.button,.status-badge{align-items:center;display:flex}.brand{letter-spacing:0;gap:0;min-width:0;font-weight:800}.brand-icon,.feature-icon{color:var(--color-on-primary);background:var(--color-theme-gradient);place-items:center;display:inline-grid}.brand-lockup{width:clamp(168px,15vw,218px);min-width:0;display:block}.brand-lockup img{object-fit:contain;object-position:left center;width:100%;height:48px}.nav-links{gap:.35rem}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.theme-toggle button{border-radius:calc(var(--radius-sm) - 2px);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.theme-toggle button:hover,.theme-toggle button.is-active{color:var(--color-primary-dark);background:var(--color-surface-muted)}.nav-link{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.95rem;font-weight:700;line-height:1.35;display:inline-flex}.nav-link:hover,.nav-link.is-active{color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .12)}.nav-link--button{font-family:inherit}.nav-login-menu{position:relative}.nav-login-menu__button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.nav-login-menu__chevron{transition:transform .16s}.nav-login-menu__chevron.is-open{transform:rotate(180deg)}.nav-login-menu__panel{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:190px;box-shadow:var(--shadow-soft);padding:.35rem;display:none;position:absolute;top:calc(100% + .45rem);right:0}.nav-login-menu__panel.is-open{display:grid}.nav-login-menu__item{border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text);padding:.75rem .85rem;font-size:.94rem;font-weight:700}.nav-login-menu__item:hover,.nav-login-menu__item.is-active{color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .12)}.nav-register-link{color:var(--color-on-primary);background:var(--color-primary)}.nav-register-link:hover,.nav-register-link.is-active{color:var(--color-on-primary);background:var(--color-primary-dark)}.nav-logout{color:var(--color-danger,#9f1d1d)}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-text);background:var(--color-surface);cursor:pointer;place-items:center;display:inline-grid}.nav-toggle{display:none}@media (width<=1180px){.navbar{min-height:64px}.nav-toggle{display:inline-grid}.nav-links{top:64px;right:var(--container-padding);left:var(--container-padding);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;padding:.5rem;display:none;position:absolute}.nav-links.is-open{display:flex}.nav-link{padding:.85rem 1rem}.nav-login-menu{width:100%}.nav-login-menu__button{justify-content:space-between;width:100%}.nav-login-menu__panel{min-width:0;box-shadow:none;margin-top:.35rem;position:static}.navbar-search,.global-search--compact{width:100%}.global-search--compact .global-search__panel{margin-top:.45rem;position:static}}.ui-button{border-radius:var(--radius-sm);overflow-wrap:anywhere;text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:44px;padding:.8rem 1rem;font-weight:800;line-height:1.35;display:inline-flex}.ui-button--primary{color:var(--color-on-primary);background:var(--color-theme-gradient);box-shadow:0 12px 28px rgba(var(--color-primary-rgb), .22)}.ui-button--primary:hover{filter:brightness(.96)}.ui-button--secondary{color:var(--color-primary-dark);background:var(--color-surface-muted)}.ui-button--outline,.ui-button--ghost{color:var(--color-text);background:var(--color-surface)}.ui-button--outline{border-color:var(--color-border)}.ui-button--ghost{background:0 0;border-color:#0000}.ui-button--sm{min-height:38px;padding:.58rem .75rem;font-size:.88rem}.ui-button--lg{min-height:52px;padding:.95rem 1.25rem}.ui-button__icon{flex:none;place-items:center;display:inline-grid}.ui-animated-dots{align-items:baseline;gap:.2rem;display:inline-flex}.ui-animated-dots__label{animation:1.8s ease-in-out infinite ui-loading-word;display:inline-block}.ui-animated-dots__dots{align-items:center;gap:.12rem;min-width:1.05em;display:inline-flex}.ui-animated-dots__dots span{opacity:.35;background:currentColor;border-radius:50%;width:.22em;height:.22em;animation:1.15s ease-in-out infinite ui-dot-pulse;display:inline-block;transform:translateY(.05em)}.ui-animated-dots__dots span:nth-child(2){animation-delay:.16s}.ui-animated-dots__dots span:nth-child(3){animation-delay:.32s}@keyframes ui-dot-pulse{0%,80%,to{opacity:.35;transform:translateY(.05em)}40%{opacity:1;transform:translateY(-.16em)}}@keyframes ui-loading-word{0%,to{letter-spacing:0;opacity:.82;transform:translateY(0)}45%{letter-spacing:0;opacity:1;text-shadow:0 0 .45rem rgba(var(--color-primary-rgb), .28);transform:translateY(-.04em)}70%{opacity:.92;transform:translateY(0)}}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:0 14px 38px rgba(var(--color-shadow-rgb), .08)}.ui-card--none{padding:0}.ui-card--sm{padding:1rem}.ui-card--md{padding:1.25rem}.ui-card--lg{padding:1.5rem}.ui-badge{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:.3rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.ui-badge--neutral{color:var(--color-badge-text);background:var(--color-badge-bg)}.ui-badge--success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent)}.ui-badge--warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.ui-badge--danger{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}.ui-badge--primary{color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .12)}.ui-field{gap:.45rem;display:grid}.ui-field__label{color:var(--color-text);font-size:.88rem;font-weight:800}.ui-field__hint{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.ui-field__hint.has-error{color:var(--color-error)}.ui-field__hint.is-success{color:var(--color-success)}.ui-input-shell,.ui-input,.ui-select,.ui-textarea{width:100%}.ui-input-shell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.65rem;min-height:46px;padding-inline:.85rem;display:flex}.ui-input-shell.has-error,.ui-select.has-error,.ui-textarea.has-error{border-color:var(--color-error)}.ui-input-shell__icon{color:var(--color-text-muted);flex:none;place-items:center;display:inline-grid}.ui-input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.ui-select,.ui-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface)}.ui-select{min-height:46px;padding:0 .85rem}.ui-textarea{resize:vertical;min-height:120px;padding:.85rem}.ui-checkbox{color:var(--color-text);cursor:pointer;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.ui-checkbox input{opacity:0;position:absolute}.ui-checkbox__box{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.ui-checkbox input:checked+.ui-checkbox__box{border-color:var(--color-primary);background:var(--color-primary)}.ui-checkbox input:checked+.ui-checkbox__box:after{border-bottom:2px solid var(--color-on-primary);border-left:2px solid var(--color-on-primary);content:"";width:9px;height:5px;transform:rotate(-45deg)}.ui-modal-backdrop{z-index:2000;background:var(--color-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,560px);max-height:min(92vh,760px);box-shadow:0 28px 90px rgba(var(--color-shadow-rgb), .28);flex-direction:column;display:flex;overflow:hidden}.ui-modal__header,.ui-modal__footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ui-modal__header{border-bottom:1px solid var(--color-border)}.ui-modal__header h2{margin:0;font-size:1.25rem}.ui-modal__body{padding:1.25rem;overflow-y:auto}.ui-modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end}.ui-modal__close{width:38px;min-height:38px;padding:0}.toast-popup{z-index:80;border:1px solid rgba(var(--color-border-rgb), .85);border-radius:var(--radius-md);text-align:center;background:linear-gradient(180deg, #ffffffc7, #fffaf1f0), var(--color-card);width:min(88vw,340px);min-height:260px;box-shadow:0 24px 70px rgba(var(--color-shadow-rgb), .24);justify-items:center;gap:.85rem;padding:1.35rem;animation:.22s ease-out toast-popup-enter;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-popup--inline{z-index:1;border-radius:var(--radius-sm);text-align:left;width:100%;max-width:none;min-height:0;box-shadow:0 12px 30px rgba(var(--color-shadow-rgb), .1);place-items:flex-start stretch;gap:.75rem;padding:.8rem .9rem;animation:.18s ease-out toast-popup-inline-enter;display:flex;position:relative;top:auto;left:auto;transform:none}.toast-popup--inline .toast-popup__icon{border-radius:999px;width:36px;height:36px;animation:none}.toast-popup--inline .toast-popup__icon svg{width:20px;height:20px}.toast-popup--inline .toast-popup__body{flex:auto;align-self:center;gap:.12rem}.toast-popup--inline .toast-popup__body strong{font-size:.98rem}.toast-popup--inline .toast-popup__body small{overflow-wrap:anywhere;max-width:100%;font-size:.84rem;display:block}.toast-popup--inline .toast-popup__action{flex:none;min-height:34px;margin-top:0;padding:0 .8rem;font-size:.82rem}.toast-popup--success{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-success) 10%, #fff), color-mix(in srgb, var(--color-success) 8%, var(--color-card))), var(--color-card)}.toast-popup--error{border-color:color-mix(in srgb, var(--color-error) 38%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-error) 10%, #fff), color-mix(in srgb, var(--color-error) 8%, var(--color-card))), var(--color-card)}.toast-popup--warning{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-warning) 12%, #fff), color-mix(in srgb, var(--color-warning) 9%, var(--color-card))), var(--color-card)}.toast-popup--info{background:linear-gradient(180deg, #2563eb1a, #2563eb12), var(--color-card);border-color:#2563eb52}.toast-popup__icon{border-radius:var(--radius-md);width:62px;height:62px;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 13%, transparent);place-items:center;animation:.42s ease-out toast-popup-icon-pop;display:inline-grid}.toast-popup__icon svg{width:30px;height:30px}.toast-popup--error .toast-popup__icon{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 13%, transparent)}.toast-popup--warning .toast-popup__icon{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 15%, transparent)}.toast-popup--info .toast-popup__icon{color:#1d4ed8;background:#2563eb1a}.toast-popup__body{gap:.35rem;min-width:0;display:grid}.toast-popup__body strong{color:var(--color-heading);font-size:1.35rem}.toast-popup__body small{color:var(--color-text-muted);font-weight:700;line-height:1.45}.toast-popup__action{border:1px solid rgba(var(--color-border-rgb), .85);border-radius:var(--radius-sm);min-height:44px;color:var(--color-heading);background:var(--color-surface-muted);cursor:pointer;place-items:center;margin-top:.25rem;padding:0 1.35rem;font-weight:900;display:inline-grid}.toast-popup__action:hover,.toast-popup__action:focus-visible{border-color:rgba(var(--color-primary-rgb), .38);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .08)}@keyframes toast-popup-enter{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes toast-popup-inline-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-popup-icon-pop{0%{transform:scale(.72)}68%{transform:scale(1.08)}to{transform:scale(1)}}.ui-loader{place-items:center;display:inline-grid}.ui-loader>span:first-child{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite ui-spin}.ui-loader--sm>span:first-child{border-width:2px;width:20px;height:20px}.ui-loader--lg>span:first-child{width:40px;height:40px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb li{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.ui-breadcrumb a{color:var(--color-primary-dark)}.ui-tabs__list{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.4rem;display:flex}.ui-tabs__list button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.8rem 1rem;font-weight:800}.ui-tabs__list button.is-active{color:var(--color-primary-dark);background:var(--color-surface-muted)}.ui-tabs__panel{padding-block:1rem}.ui-accordion{gap:.65rem;display:grid}.ui-accordion__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-accordion__trigger{width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:800;display:flex}.ui-accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-accordion__panel{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:1rem}.ui-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:100%;display:flex}.ui-sidebar__header,.ui-sidebar__footer{padding:1rem;font-weight:800}.ui-sidebar__nav{gap:.35rem;padding:.5rem;display:grid}.ui-sidebar__link{border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;gap:.65rem;padding:.75rem;font-weight:800;display:flex}.ui-sidebar__link:hover,.ui-sidebar__link.is-active{color:var(--color-primary-dark);background:var(--color-surface-muted)}.main-content{flex:1}.page-section{padding-block:var(--space-page)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:5rem;display:grid}.hero-copy p{max-width:var(--copy-measure);color:var(--color-hero-text);font-size:calc(var(--font-lead) * var(--font-ui-scale));margin-bottom:1.6rem}.hero-section h1{color:var(--color-hero-heading);text-shadow:none}.hero-section h2,.hero-section h3{color:var(--color-heading)}.hero-section .eyebrow{color:var(--color-teal)}.hero-section{background:var(--color-hero-bg);padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.hero-section:before{pointer-events:none;content:"";z-index:0;background-image:linear-gradient(30deg, rgba(var(--color-border-rgb), .18) 1px, transparent 1px), linear-gradient(150deg, rgba(var(--color-border-rgb), .12) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 72%);mask-image:linear-gradient(#0000006b,#0000 72%)}.hero-section>.container{z-index:1;position:relative}.hero-section:after{background:repeating-linear-gradient(90deg, var(--color-primary) 0 36px, var(--color-secondary) 36px 72px, var(--color-lotus) 72px 108px, var(--color-teal) 108px 144px);content:"";opacity:.78;height:8px;position:absolute;bottom:0;left:0;right:0}.public-hero-grid{z-index:1;margin-bottom:0;position:relative}.hero-kicker{border:1px solid rgba(var(--color-primary-rgb), .2);color:var(--color-teal);background:var(--color-hero-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.15rem;padding:.45rem .75rem;font-size:.88rem;font-weight:800;line-height:1.35;display:inline-flex}.hero-kicker svg{color:var(--color-accent)}.search-panel{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-md);background:var(--color-hero-panel);max-width:760px;box-shadow:0 22px 70px rgba(var(--color-shadow-rgb), .16);grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr) auto;gap:.75rem;padding:.65rem;display:grid}.home-search{max-width:760px;position:relative}.search-results{z-index:12;border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:0 18px 50px rgba(var(--color-shadow-rgb), .14);gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);left:0;right:0}.search-result{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .85rem;display:flex}.search-result:hover{background:var(--color-surface-muted)}.search-result span,.search-result strong,.search-result small{min-width:0;display:block}.search-result strong{font-size:.94rem}.search-result small{color:var(--color-text-muted);margin-top:.2rem;font-size:.8rem;font-weight:700}.search-result em{color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .1);border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.search-snackbar{z-index:12;border:1px solid color-mix(in srgb, var(--color-warning) 24%, transparent);border-radius:var(--radius-md);width:min(100%,420px);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));box-shadow:0 14px 40px rgba(var(--color-shadow-rgb), .12);padding:.85rem 1rem;font-weight:800;position:absolute;top:calc(100% + .65rem);left:0}.search-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-primary-dark);background:var(--color-surface);align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.search-field input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--color-text-muted)}.hero-visual{pointer-events:none;min-height:520px;position:relative}.hero-image-card{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:-92px -15vw -88px -28vw;overflow:hidden}.hero-image-card:after{pointer-events:none;content:"";background:linear-gradient(90deg, var(--color-background) 0%, transparent 34%), linear-gradient(180deg, transparent 58%, var(--color-background) 100%);opacity:.2;border:0;position:absolute;inset:0}.hero-image-card img,.kshetram-art{width:100%;height:100%}.real-image{object-fit:cover;object-position:center right;width:100%;height:100%}.kshetram-art,.sansthan-visual{isolation:isolate;position:relative;overflow:hidden}.kshetram-art--hero{background:radial-gradient(circle at 72% 20%, #fffaf0e6 0 10%, transparent 24%), radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--color-lotus) 32%, transparent), transparent 28%), linear-gradient(150deg, var(--color-secondary) 0%, var(--color-primary) 42%, var(--color-contrast-bg) 100%);min-height:100%}.kshetram-art--hero:before,.kshetram-art--hero:after,.sansthan-visual:before,.sansthan-visual:after{content:"";position:absolute}.kshetram-art--hero:before{background:#1212127a;border-radius:999px 0 0;width:66%;height:40%;bottom:8%;right:-12%}.kshetram-art--hero:after{background:linear-gradient(180deg, transparent, rgba(var(--color-shadow-rgb), .54));height:24%;bottom:0;left:0;right:0}.art-sun,.visual-sun{background:var(--color-secondary);border-radius:50%;display:block;position:absolute;box-shadow:0 0 40px #ffd166a6}.art-sun{width:76px;height:76px;top:13%;right:18%}.art-temple{background:var(--color-surface-muted);filter:drop-shadow(0 18px 20px rgba(var(--color-shadow-rgb), .22));display:block;position:absolute;bottom:23%}.art-temple:before,.art-temple:after{content:"";position:absolute}.art-temple:before{clip-path:polygon(50% 0,88% 100%,12% 100%);background:var(--color-accent);height:82px;bottom:100%;left:18%;right:18%}.art-temple:after{background:#12121275;border-radius:999px 999px 0 0;height:48%;bottom:18%;left:12%;right:12%}.art-temple--main{border-radius:8px 8px 0 0;width:38%;height:34%;left:22%}.art-temple--side{opacity:.9;border-radius:8px 8px 0 0;width:24%;height:26%;bottom:21%;right:16%}.art-temple--side:before{height:56px}.art-path{background:linear-gradient(180deg, rgba(var(--color-muted-rgb), .78), transparent);border-radius:50% 50% 0 0;width:30%;height:32%;position:absolute;bottom:-4%;right:28%;transform:perspective(160px)rotateX(42deg)}.hero-stats{z-index:2;border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-md);background:var(--color-hero-panel);box-shadow:0 22px 70px rgba(var(--color-shadow-rgb), .16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid;position:absolute;bottom:0;left:0;right:24px}.hero-stats div{border-radius:var(--radius-sm);background:var(--color-card);padding:1rem}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{color:var(--color-primary);font-size:1.55rem}.hero-stats span{color:var(--color-text-muted);margin-top:.25rem;font-size:.86rem;font-weight:800}.hero-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.hero-panel>div{border-radius:var(--radius-sm);background:var(--color-card);flex-direction:column;justify-content:end;min-height:128px;padding:1rem;display:flex}.metric-value,.metric-label{display:block}.metric-value{color:var(--color-primary-dark);font-size:1.65rem;font-weight:800}.metric-label{color:var(--color-text-muted);margin-top:.35rem;font-size:.88rem;font-weight:700}.button{border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;gap:.5rem;width:fit-content;min-height:44px;padding:.8rem 1rem;font-weight:800}.button-primary{color:var(--color-on-primary);background:var(--color-theme-gradient)}.button-primary:hover{filter:brightness(.96)}.status-badge{border-radius:999px;width:fit-content;min-height:30px;margin-bottom:1rem;padding:.35rem .75rem;font-size:.82rem;font-weight:800}.status-badge--success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent)}.status-badge--warning,.status-badge--neutral{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.section-heading{max-width:640px;margin-bottom:1.5rem}.section-header{max-width:720px;margin-bottom:1.75rem}.section-header--center{text-align:center;margin-inline:auto}.section-header p{max-width:64ch}.section-header--center p{margin-inline:auto}.section-band{background:linear-gradient(180deg, rgba(var(--color-accent-rgb), .08), transparent 18rem), var(--color-background)}.sansthan-grid,.category-grid,.why-grid{gap:1rem;display:grid}.sansthan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-sansthans__notice{border:1px dashed rgba(var(--color-border-rgb), .86);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface);place-items:start;gap:.8rem;padding:1rem 1.2rem;display:grid}.featured-sansthans__notice p{margin-bottom:0}.featured-sansthans__notice--info{border-color:rgba(var(--color-primary-rgb), .24);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .1)}.sansthan-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:0 16px 42px rgba(var(--color-shadow-rgb), .09);overflow:hidden}.sansthan-card,.category-card,.ui-card,.sansthan-directory-card{position:relative}.sansthan-card:before,.category-card:before,.ui-card:before,.sansthan-directory-card:before{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-teal));content:"";opacity:.82;height:3px;position:absolute;top:0;left:0;right:0}.sansthan-visual{aspect-ratio:16/9;background:linear-gradient(135deg, #fffaf1eb, #f1ca746b), var(--color-surface-muted)}.sansthan-visual .real-image{z-index:3;object-fit:contain;position:relative}.sansthan-visual--temple{background:radial-gradient(circle at 74% 20%, color-mix(in srgb, var(--color-lotus) 22%, transparent), transparent 24%), linear-gradient(160deg, rgba(var(--color-muted-rgb), .95), rgba(var(--color-primary-rgb), .52) 44%, rgba(var(--color-accent-rgb), .78))}.sansthan-visual--hills{background:linear-gradient(180deg, var(--color-secondary) 0%, var(--color-background) 42%, var(--color-teal) 43%, var(--color-primary) 100%)}.sansthan-visual--ghat{background:linear-gradient(180deg, var(--color-secondary) 0%, var(--color-primary) 46%, var(--color-teal) 49%, var(--color-contrast-bg) 100%)}.visual-sun{width:48px;height:48px;top:13%;right:14%}.sansthan-visual:before{z-index:1;background:linear-gradient(180deg, transparent, rgba(var(--color-shadow-rgb), .24));height:34%;bottom:0;left:0;right:0}.sansthan-visual--hills:after{clip-path:polygon(0 72%,18% 34%,30% 62%,45% 18%,62% 66%,76% 28%,100% 72%,100% 100%,0 100%);background:linear-gradient(180deg, var(--color-surface) 0 20%, var(--color-teal) 20%);height:50%;bottom:25%;left:-4%;right:-4%}.visual-structure{z-index:2;display:block;position:absolute}.sansthan-visual--temple .visual-structure{background:var(--color-surface-muted);width:42%;height:36%;box-shadow:-56px 28px 0 -10px rgba(var(--color-muted-rgb), .82), 56px 24px 0 -12px rgba(var(--color-muted-rgb), .72);border-radius:8px 8px 0 0;bottom:22%;right:20%}.sansthan-visual--temple .visual-structure:before{clip-path:polygon(50% 0,90% 100%,10% 100%);content:"";background:var(--color-primary);height:68px;position:absolute;bottom:100%;left:18%;right:18%}.sansthan-visual--ghat .visual-structure{background:linear-gradient(90deg, transparent 0 8%, rgba(var(--color-muted-rgb), .84) 8% 18%, transparent 18% 22%, rgba(var(--color-muted-rgb), .78) 22% 38%, transparent 38% 42%, rgba(var(--color-muted-rgb), .86) 42% 58%, transparent 58% 62%, rgba(var(--color-muted-rgb), .76) 62% 78%, transparent 78% 100%), linear-gradient(180deg, rgba(var(--color-shadow-rgb), .08), rgba(var(--color-shadow-rgb), .16));height:42%;bottom:38%;left:0;right:0}.sansthan-visual--ghat .visual-ground{z-index:2;background:repeating-linear-gradient(180deg, rgba(var(--color-muted-rgb), .95) 0 6px, rgba(var(--color-primary-rgb), .7) 6px 12px);height:16%;position:absolute;bottom:22%;left:0;right:0}.sansthan-visual--hills .visual-ground{z-index:2;background:rgba(var(--color-muted-rgb), .85);width:26%;height:16%;box-shadow:-80px 20px 0 -8px color-mix(in srgb, var(--color-teal) 58%, transparent), 64px 16px 0 -10px color-mix(in srgb, var(--color-teal) 54%, transparent);border-radius:50%;position:absolute;bottom:18%;right:10%}.sansthan-card__body{padding:1.25rem}.sansthan-card__meta{color:var(--color-primary-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;font-size:.82rem;font-weight:800;display:flex}.sansthan-card__meta span{align-items:center;gap:.25rem;display:inline-flex}.text-link{color:var(--color-primary-dark);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);align-items:center;gap:1rem;min-height:132px;padding:1.15rem;display:flex}.category-card p{margin-bottom:0;font-weight:700}.districts-section{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--color-teal) 8%, transparent), transparent 22rem), linear-gradient(135deg, rgba(var(--color-accent-rgb), .07), transparent 28rem), var(--color-background)}.districts-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.districts-copy{min-width:0}.district-select-card,.selected-district-card,.maharashtra-map-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-soft)}.district-select-card{gap:.65rem;max-width:520px;margin-top:1.5rem;padding:1rem;display:grid}.district-select-card span{color:var(--color-primary-dark);font-size:.88rem;font-weight:800}.district-select-card select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-text);background:linear-gradient(45deg, transparent 50%, var(--color-primary-dark) 50%), linear-gradient(135deg, var(--color-primary-dark) 50%, transparent 50%), var(--color-surface);appearance:none;background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px,100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,2.5rem 100%;padding:0 2.5rem 0 .9rem;font-weight:800}.selected-district-card{align-items:center;gap:1rem;max-width:520px;margin-top:1rem;padding:1rem;animation:.52s cubic-bezier(.16,1,.3,1) both districtCardSettle;display:flex}.selected-district-card__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary-dark);background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb), .08);flex:none;place-items:center;display:inline-grid}.selected-district-card p,.selected-district-card h3{margin-bottom:.15rem}.selected-district-card p,.selected-district-card span{color:var(--color-text-muted);font-size:.88rem;font-weight:700}.selected-district-card small{color:var(--color-text-muted);margin-top:.18rem;font-size:.8rem;font-weight:700;display:block}.maharashtra-map-card{min-width:0;padding:1.35rem}.map-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.map-card-header .eyebrow{margin-bottom:.35rem}.map-card-header h3{margin-bottom:0;font-size:1.45rem}.map-card-header>span{color:var(--color-primary-dark);background:var(--color-surface-muted);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.maharashtra-map{z-index:0;isolation:isolate;border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:radial-gradient(circle at 18% 18%, rgba(var(--color-accent-rgb), .16), transparent 24%), radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--color-teal) 14%, transparent), transparent 28%), linear-gradient(145deg, var(--color-surface-muted), var(--color-background));position:relative;overflow:hidden}.maharashtra-map--google{background:var(--color-surface-muted);min-height:460px;box-shadow:inset 0 0 0 1px rgba(var(--color-muted-rgb), .72)}.district-google-map{width:100%;height:460px}.district-google-map__info{color:#4b2a16;gap:.2rem;min-width:150px;font-family:inherit;display:grid}.district-google-map__info strong{color:#8d161b;font-size:.95rem}.district-cloud{flex-wrap:wrap;gap:.75rem;display:flex}.district-pill{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-card);cursor:pointer;border-radius:999px;padding:.75rem 1rem;font-weight:800}.district-pill:hover,.district-pill.is-active{border-color:rgba(var(--color-primary-rgb), .38);color:var(--color-primary-dark);background:var(--color-surface-muted)}.home-download-forms-section{padding-top:0}.home-download-forms{gap:1.25rem;display:grid}.home-download-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-download-form-card{border:1px solid rgba(var(--color-border-rgb), .86);border-radius:var(--radius-sm);background:rgba(var(--color-muted-rgb), .58);box-shadow:0 16px 42px rgba(var(--color-shadow-rgb), .08);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.home-download-form-card__icon{border-radius:var(--radius-sm);background:var(--color-theme-gradient);width:3rem;height:3rem;color:var(--color-on-primary);place-items:center;display:inline-grid}.home-download-form-card strong{color:var(--color-heading);font-size:1.05rem;font-weight:900;display:block}.home-download-form-card p{color:var(--color-text-muted);margin:.25rem 0 0;font-weight:650;line-height:1.45}.why-section{background:linear-gradient(135deg, rgba(var(--color-accent-rgb), .1), transparent 28rem), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--color-lotus) 12%, transparent), transparent 22rem), var(--color-contrast-bg);position:relative;overflow:hidden}.why-section:before{pointer-events:none;content:"";background-image:linear-gradient(30deg,#ffffff0a 1px,#0000 1px),linear-gradient(150deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 82%);mask-image:linear-gradient(#0000007a,#0000 82%)}.why-section>.container{z-index:1;position:relative}.why-section .eyebrow,.why-section h2{color:var(--color-contrast-text)}.why-section .section-header p,.why-card p{color:#ffffffb8}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-card{border-radius:var(--radius-md);background:var(--color-contrast-surface);border:1px solid #ffffff29;padding:1.4rem}.why-card:before{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-lotus));content:"";border-radius:999px;width:56px;height:3px;margin-bottom:1rem;display:block}.why-card h3{color:#fff}.why-icon{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 62%, transparent), color-mix(in srgb, var(--color-lotus) 42%, transparent));place-items:center;width:52px;height:52px;margin-bottom:1.15rem;display:inline-grid}.directory-page h1{max-width:14ch}.directory-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.directory-header p{max-width:64ch}.directory-toolbar{grid-template-columns:minmax(240px,1.3fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:1rem;margin-bottom:1.25rem;display:grid}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.directory-card{flex-direction:column;min-height:260px;display:flex}.directory-card__top,.directory-card__meta,.directory-pagination{align-items:center;gap:.65rem;display:flex}.directory-card__top{justify-content:space-between;margin-bottom:1rem}.directory-card__top>span{color:var(--color-text-muted);font-size:.88rem;font-weight:800}.directory-card h2{margin-bottom:.75rem;font-size:1.35rem}.directory-card p{flex:1}.directory-card__meta{flex-wrap:wrap;margin-top:1rem}.directory-pagination{justify-content:center;margin-top:1.5rem}.directory-pagination span{color:var(--color-text-muted);font-weight:800}.directory-pagination .ui-button:disabled{cursor:not-allowed;opacity:.5}.directory-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;background:var(--color-panel-bg);align-content:center;place-items:center;gap:1rem;min-height:280px;padding:2rem;display:grid}.directory-state h2,.directory-state p{margin-bottom:0}.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.feature-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:220px;padding:1.25rem}.feature-icon{border-radius:var(--radius-md);width:48px;height:48px;margin-bottom:1.25rem}.about-hero,.features-hero{background:var(--color-hero-bg);overflow:hidden}.about-hero__grid,.features-hero__grid,.about-split{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.about-hero h1,.features-hero h1{max-width:13ch}.about-hero p,.features-hero p{max-width:68ch;font-size:1.06rem}.about-vision-card,.features-hero-card{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,3vw,2rem)}.about-vision-card span,.features-hero-card__icon{place-items:center;display:inline-grid}.about-vision-card span{color:var(--color-primary-dark);text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:900}.about-vision-card p{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:800;line-height:1.65}.about-section{background:var(--color-surface)}.about-mission-list,.features-module-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.about-mission-list li,.features-module-card li{color:var(--color-text);align-items:center;gap:.65rem;font-weight:800;display:flex}.about-mission-list svg,.features-module-card li svg{color:var(--color-primary-dark);flex:none}.about-card-grid,.features-module-grid{gap:1rem;display:grid}.about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-info-card,.features-module-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 14px 38px rgba(var(--color-shadow-rgb), .08);padding:1.25rem}.about-info-card h3,.features-module-card h3{font-size:1.25rem}.about-info-card p,.features-module-card p{margin-bottom:0}.features-module-card{align-content:start;gap:1rem;display:grid}.features-module-card .feature-icon{margin-bottom:0}.features-module-card p{margin-bottom:.25rem}.features-hero-card{gap:1.25rem;display:grid}.features-hero-card__icon{border-radius:var(--radius-md);width:62px;height:62px;color:var(--color-on-primary);background:var(--color-theme-gradient)}.features-highlight-list{gap:.7rem;display:grid}.features-highlight-list span{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-muted);align-items:center;gap:.65rem;padding:.8rem;font-weight:850;display:flex}.features-highlight-list svg{color:var(--color-primary-dark)}.narrow-content{max-width:760px}.eyebrow{color:var(--color-accent);text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:800;display:block}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text);background:radial-gradient(circle at 10% 0%, rgba(var(--color-accent-rgb), .18), transparent 26rem), linear-gradient(180deg, rgba(var(--color-primary-rgb), .07), transparent 72%), var(--color-surface);padding-block:clamp(3.5rem,6vw,5.5rem) 1.75rem;position:relative}.site-footer:before{background:var(--color-theme-gradient);content:"";height:4px;position:absolute;inset:0 0 auto}.footer-shell{gap:3.25rem;display:grid}.footer-grid{grid-template-columns:minmax(300px,1.35fr) minmax(170px,.55fr) minmax(220px,.7fr) minmax(220px,.7fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.footer-branding{gap:1.35rem;max-width:430px;display:grid}.footer-brand{color:var(--color-heading);align-items:center;gap:0;text-decoration:none;display:inline-flex}.footer-brand__lockup{width:min(100%,300px);display:block}.footer-brand__lockup img{object-fit:contain;object-position:left center;width:100%;height:104px}.footer-brand strong{font-size:1.35rem;line-height:1;display:block}.footer-brand small{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem;font-weight:800;line-height:1.4;display:block}.footer-branding p,.footer-column p,.footer-column a,.footer-contact-link{color:var(--color-text);margin:0;font-size:1rem;line-height:1.65}.footer-contact-link,.footer-connect p,.footer-connect a{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.footer-contact-link svg,.footer-connect svg{color:var(--color-accent)}.footer-socials{gap:.65rem;display:flex}.footer-socials a{border:1px solid rgba(var(--color-border-rgb), .78);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-primary-dark);background:rgba(var(--color-muted-rgb), .48);place-items:center;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-grid}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:rgba(var(--color-primary-rgb), .58);color:var(--color-on-primary);background:var(--color-theme-gradient);transform:translateY(-1px)}.footer-socials svg{fill:currentColor;width:21px;height:21px}.footer-column{gap:1rem;display:grid}.footer-column h2{color:var(--color-heading);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem;font-weight:900}.footer-column nav{gap:.7rem;display:grid}.footer-column a{text-decoration:none}.footer-column nav a{align-items:center;gap:.4rem;width:fit-content;transition:color .16s,transform .16s;display:inline-flex}.footer-column a:hover,.footer-column a:focus-visible,.footer-contact-link:hover,.footer-contact-link:focus-visible{color:var(--color-primary-dark);transform:translate(2px)}.footer-connect{gap:.85rem}.footer-legal-column nav{gap:.52rem}.footer-legal-column a{font-size:.95rem;line-height:1.45}.footer-bottom{border-top:1px solid rgba(var(--color-border-rgb), .75);justify-content:flex-start;align-items:center;padding-top:1.35rem;display:flex}.footer-bottom p{color:var(--color-text-muted);letter-spacing:.06em;margin:0;font-size:.78rem}.legal-policy-page{padding-bottom:var(--space-page)}.legal-policy-hero{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(3rem,7vw,5.5rem) 2rem;display:grid}.legal-policy-hero__icon{border-radius:var(--radius-md);width:58px;height:58px;color:var(--color-on-primary);background:var(--color-theme-gradient);box-shadow:0 18px 38px rgba(var(--color-primary-rgb), .22);place-items:center;display:inline-grid}.legal-policy-hero h1{max-width:820px;margin:0;font-size:clamp(2.4rem,6vw,4.2rem)}.legal-policy-hero p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:1.08rem}.legal-policy-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.legal-policy-shell{grid-template-columns:minmax(0,900px);justify-content:center;display:grid}.legal-policy-document{border:1px solid rgba(var(--color-border-rgb), .82);border-radius:var(--radius-md);background:linear-gradient(180deg, rgba(var(--color-accent-rgb), .09), transparent 18rem), var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);padding:clamp(1.15rem,3vw,2.4rem)}.legal-policy-document p{margin:0}.legal-policy-document p+p{margin-top:.76rem}.legal-policy-document__title{color:var(--color-heading);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:900;line-height:1.1}.legal-policy-document__meta{color:var(--color-primary-dark);font-size:.92rem;font-weight:800}.legal-policy-document__section-title{color:var(--color-heading);font-size:1.16rem;font-weight:900;margin-top:1.55rem!important}.legal-policy-document__subheading{color:var(--color-primary-dark);font-weight:850}.legal-policy-document__paragraph{color:var(--color-text);line-height:1.75}@media (width>=1536px){:root{--container-width:1360px;--container-padding:2rem;--space-page:6rem}h1{--font-h1:4.75rem}h2{--font-h2:3.25rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);gap:5rem;margin-bottom:6rem}.hero-copy p{--font-lead:1.18rem}.responsive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{min-height:240px;padding:1.5rem}.hero-visual{min-height:600px}.sansthan-card__body,.why-card{padding:1.6rem}}@media (width>=1200px) and (width<=1535px){:root{--container-padding:1.5rem}.responsive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px) and (width<=1199px){:root{--container-width:1040px;--container-padding:1.5rem;--space-page:4rem}h1{--font-h1:3.5rem}h2{--font-h2:2.5rem}.hero-grid{gap:2.5rem;margin-bottom:4rem}.hero-panel{grid-template-columns:1fr}.hero-panel>div{min-height:96px}.responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel,.global-search__form{grid-template-columns:minmax(0,1fr)}.global-search__submit,.global-search__clear,.search-panel .button{width:100%}.hero-visual{min-height:460px}.sansthan-grid,.why-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.districts-layout{grid-template-columns:1fr;gap:1.5rem}.home-download-form-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1023px){:root{--container-padding:1.5rem;--space-page:3.75rem}h1{--font-h1:3.35rem;max-width:14ch}h2{--font-h2:2.35rem}.hero-grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem}.hero-copy{max-width:720px}.hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel>div{min-height:112px}.responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto}.hero-visual{min-height:440px}.hero-image-card{inset:-36px -8vw -56px}.sansthan-grid,.category-grid,.why-grid,.directory-grid,.about-card-grid,.features-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-toolbar{grid-template-columns:1fr}.districts-layout{grid-template-columns:1fr;gap:1.5rem}.home-download-form-grid,.about-hero__grid,.features-hero__grid,.about-split{grid-template-columns:1fr}}@media (width<=760px){:root{--container-padding:1rem;--space-page:3rem}h1{--font-h1:2.55rem;max-width:100%}h2{--font-h2:2rem}.navbar{min-height:64px}.nav-toggle{display:inline-grid}.nav-links{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;padding:.5rem;display:none;position:absolute;top:64px;left:1rem;right:1rem}.nav-links.is-open{display:flex}.nav-link{padding:.85rem 1rem}.hero-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.hero-section{padding-block:3rem}.search-panel{grid-template-columns:1fr;max-width:100%}.global-search,.global-search__form{max-width:100%}.global-search__form{grid-template-columns:1fr}.global-search__panel{margin-top:.65rem;position:static}.global-search__submit,.global-search__clear{width:100%}.home-search{max-width:100%}.search-results,.search-snackbar{margin-top:.65rem;position:static}.search-panel .button{width:100%}.hero-visual{min-height:auto}.hero-image-card{aspect-ratio:16/10;min-height:340px;position:relative;inset:auto}.hero-stats{grid-template-columns:1fr;margin-top:.75rem;position:relative;bottom:auto;left:auto;right:auto}.sansthan-grid,.category-grid,.why-grid,.directory-grid,.districts-layout,.about-card-grid,.features-module-grid,.about-hero__grid,.features-hero__grid,.about-split{grid-template-columns:1fr}.directory-header{flex-direction:column}.directory-toolbar{grid-template-columns:1fr}.directory-toolbar .ui-button{width:100%}.home-download-form-card{grid-template-columns:1fr;align-items:stretch}.home-download-form-card .ui-button{width:100%}.directory-pagination{flex-direction:column;align-items:stretch}.directory-pagination .ui-button{width:100%}.districts-layout{gap:1.25rem}.hero-panel{grid-template-columns:1fr}.hero-panel>div{min-height:96px}.footer-grid{grid-template-columns:1.25fr 1fr;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){:root{--container-padding:.85rem;--space-page:2.5rem}h1{--font-h1:2.15rem;line-height:var(--display-line-height)}h2{--font-h2:1.75rem}.brand{min-width:0}.brand-lockup{width:clamp(150px,44vw,190px)}.brand-lockup img{height:44px;overflow:hidden}.hero-copy p{--font-lead:1rem}.button{width:100%}.hero-panel{padding:.85rem}.feature-card{min-height:auto;padding:1rem}.hero-kicker{border-radius:var(--radius-md);align-items:flex-start}.search-panel,.sansthan-card__body,.category-card,.why-card{padding:1rem}.category-card{min-height:auto}.district-pill{text-align:center;width:100%}.site-footer{padding-block:3rem 1.25rem}.footer-shell{gap:2.25rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand{align-items:center;gap:0}.footer-brand__lockup{width:min(100%,250px)}.footer-brand__lockup img{height:88px}.footer-bottom{gap:1rem}}.directory-toolbar{grid-template-columns:1fr;padding:1rem}.directory-filters{grid-template-columns:repeat(6,minmax(132px,1fr)) auto;align-items:end;gap:1rem;display:grid}.sansthan-directory-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:100%;box-shadow:0 14px 38px rgba(var(--color-shadow-rgb), .08);flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.sansthan-directory-card:hover{border-color:rgba(var(--color-primary-rgb), .36);box-shadow:0 22px 54px rgba(var(--color-shadow-rgb), .14);transform:translateY(-3px)}.sansthan-directory-card__banner{aspect-ratio:16/9;background:linear-gradient(135deg, #fffaf1eb, #f1ca746b), var(--color-theme-gradient);min-height:0;position:relative;overflow:hidden}.sansthan-directory-card__banner img,.sansthan-directory-card__banner>span{object-fit:contain;width:100%;height:100%;display:block}.sansthan-banner--temple{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary) 46%, var(--color-accent))}.sansthan-banner--hills{background:linear-gradient(160deg, var(--color-surface-muted), var(--color-accent) 48%, var(--color-primary))}.sansthan-banner--ghat{background:linear-gradient(160deg, var(--color-secondary), var(--color-primary) 46%, var(--color-heading))}.sansthan-banner--city{background:linear-gradient(160deg, var(--color-surface-muted), var(--color-border) 48%, var(--color-heading))}.sansthan-banner--forest{background:linear-gradient(160deg, var(--color-surface-muted), var(--color-success) 48%, var(--color-heading))}.sansthan-banner--sunrise{background:linear-gradient(160deg, var(--color-secondary), var(--color-primary) 45%, var(--color-accent))}.sansthan-banner--coast{background:linear-gradient(160deg, var(--color-surface-muted), var(--color-background) 48%, var(--color-accent))}.sansthan-banner--festival{background:linear-gradient(160deg, var(--color-secondary), var(--color-primary) 48%, var(--color-heading))}.sansthan-banner--heritage{background:linear-gradient(160deg, var(--color-border), var(--color-accent) 48%, var(--color-heading))}.sansthan-banner--library{background:linear-gradient(160deg, var(--color-border), var(--color-heading) 48%, var(--color-surface-muted))}.sansthan-banner--river{background:linear-gradient(160deg, var(--color-surface-muted), var(--color-accent) 48%, var(--color-heading))}.sansthan-directory-card__content{flex-direction:column;flex:1;padding:1rem;display:flex}.sansthan-directory-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:1rem;display:grid}.sansthan-directory-card__logo{border:1px solid var(--color-border);border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-primary-dark);background:var(--color-badge-bg);place-items:center;font-weight:800;display:grid;overflow:hidden}.sansthan-directory-card__logo img{object-fit:cover;width:100%;height:100%}.sansthan-directory-card h2{margin-bottom:.35rem;font-size:1.2rem;line-height:1.2}.sansthan-directory-card__identity p,.sansthan-directory-card__description,.sansthan-directory-card__location{margin-bottom:0}.sansthan-directory-card__description{flex:1;font-size:.95rem;line-height:1.65}.sansthan-directory-card__meta,.sansthan-directory-card__location{align-items:center;gap:.5rem;display:flex}.sansthan-directory-card__meta{flex-wrap:wrap;margin-top:1rem}.sansthan-directory-card__location{color:var(--color-text-muted);margin-top:.85rem;font-size:.9rem;font-weight:700}.sansthan-directory-card__action{width:100%;margin-top:1.1rem}.sansthan-skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);gap:1rem;padding:1rem;display:grid}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-muted) 0%, var(--color-card) 50%, var(--color-surface-muted) 100%);background-size:220% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.skeleton-banner{height:154px}.skeleton-logo{border-radius:var(--radius-md);width:64px;height:64px}.skeleton-line{height:14px}.skeleton-line--strong{width:78%;height:20px;margin-top:.5rem}.skeleton-line--short{width:46%}.directory-state__icon{border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary-dark);background:var(--color-surface-muted);place-items:center;display:inline-grid}.profile-card{gap:1rem;margin-top:1rem;display:grid}.profile-card h1{max-width:100%;margin-bottom:0}.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-meta-grid span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);gap:.2rem;padding:.85rem;font-weight:700;display:grid}.profile-meta-grid strong{color:var(--color-text)}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (width<=1199px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.directory-filters,.profile-meta-grid{grid-template-columns:1fr}.directory-filters .ui-button{width:100%}}.profile-page{background:var(--color-background)}.profile-hero{color:#fff;padding-block:clamp(3rem,7vw,5.5rem);position:relative}.profile-hero:before{content:"";background:linear-gradient(90deg, rgba(var(--color-shadow-rgb), .72), rgba(var(--color-shadow-rgb), .18));position:absolute;inset:0}.profile-hero__inner{z-index:1;gap:1.5rem;display:grid;position:relative}.profile-hero__content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.profile-hero__logo{border-radius:var(--radius-md);width:86px;height:86px;color:var(--color-primary-dark);box-shadow:var(--shadow-soft);background:#ffffffe6;border:3px solid #ffffffbf;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.profile-hero h1,.profile-hero p{color:#fff}.profile-hero h1{max-width:14ch;margin:.8rem 0 .4rem}.profile-quick-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:900px;display:grid}.profile-quick-info span{border-radius:var(--radius-md);color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;gap:.25rem;padding:.85rem;font-weight:700;display:grid}.profile-quick-info strong{color:#fff}.profile-content{padding-block:var(--space-page)}.profile-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-toolbar h2{margin-bottom:0}.language-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.35rem;padding:.35rem;display:inline-flex}.language-switch button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.65rem .85rem;font-weight:800}.language-switch button.is-active{color:var(--color-primary-dark);background:var(--color-surface-muted)}.language-switch--nav{padding:.2rem}.language-switch--nav button{min-width:34px;padding:.5rem .55rem;font-size:.78rem}.google-website-translator{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.goog-te-banner-frame,.goog-te-balloon-frame,.skiptranslate iframe{display:none!important}body{top:0!important}.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-page--modern .profile-section-grid{grid-template-columns:minmax(0,1fr)}.profile-section-card{gap:1rem;display:grid}.profile-section-card h2{margin-bottom:0;font-size:1.4rem}.profile-timing-list,.profile-key-values,.profile-announcements{gap:.75rem;display:grid}.profile-timing-list span,.profile-key-values span,.profile-announcements article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text-muted);gap:.25rem;padding:.85rem;font-weight:700;display:grid}.profile-timing-list strong,.profile-key-values strong,.profile-announcements strong{color:var(--color-text)}.profile-list{color:var(--color-text-muted);gap:.5rem;margin:0;padding-left:1.2rem;font-weight:700;display:grid}.profile-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.profile-gallery__item{border-radius:var(--radius-sm);background:var(--color-theme-gradient);min-height:110px}.profile-gallery__item--festival{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary), var(--color-heading))}.profile-gallery__item--seva{background:linear-gradient(135deg, var(--color-surface-muted), var(--color-success), var(--color-heading))}.profile-gallery__item--darshan{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary), var(--color-heading))}.profile-map-placeholder,.profile-embed-placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:180px;color:var(--color-text-muted);background:var(--color-card);text-align:center;align-content:center;place-items:center;gap:.75rem;padding:1rem;display:grid}@media (width<=760px){.profile-hero__content,.profile-quick-info,.profile-section-grid,.profile-gallery{grid-template-columns:1fr}.profile-toolbar{flex-direction:column}.language-switch{width:100%}.language-switch button{flex:1}}.public-sansthan-page{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .08), transparent 18rem), var(--color-background);padding-block:clamp(1.5rem,4vw,3rem)}.public-sansthan-site{background:var(--color-panel-bg-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.public-sansthan-hero{background-size:cover;gap:1.1rem;padding:clamp(1rem,3vw,1.65rem);display:grid;position:relative}.public-sansthan-hero:before{background:linear-gradient(90deg, #4a1410e0, #9f3512b8), linear-gradient(135deg, rgba(var(--color-primary-rgb), .48), rgba(var(--color-accent-rgb), .4));content:"";z-index:1;position:absolute;inset:0}.public-sansthan-hero--has-cover:before{background:linear-gradient(90deg,#240c05e0,#4d230e94 48%,#170d0638),linear-gradient(#14080347,#1408031a 58%,#14080370)}.public-sansthan-hero__cover{z-index:0;background:linear-gradient(135deg, #fffaf13d, #f1ca7433), var(--color-theme-gradient);position:absolute;inset:0;overflow:hidden}.public-sansthan-hero__cover img,.public-sansthan-hero__cover>span{object-fit:contain;width:100%;height:100%;display:block}.public-sansthan-hero>:not(.public-sansthan-hero__cover){z-index:2;position:relative}.public-sansthan-hero .ui-button{justify-self:start}.public-sansthan-identity{align-items:center;gap:.9rem;min-width:0;display:flex}.public-sansthan-logo{background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-primary-dark);border:1px solid #ffffff8c;flex:none;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.public-sansthan-identity h1{color:var(--color-on-primary);font-size:calc(clamp(2rem, 5vw, 3.3rem) * var(--font-display-scale));line-height:var(--display-line-height);overflow-wrap:anywhere;margin:0}.public-sansthan-identity p{color:#ffffffe6;margin:.35rem 0 0;font-weight:800}.public-sansthan-badges{flex-wrap:wrap;gap:.55rem;display:flex}.public-sansthan-badges .ui-badge{color:var(--color-on-primary);background:#fff9ee29;border-color:#fff9ee59}.public-sansthan-module-nav{background:var(--color-sacred);z-index:30;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem clamp(.75rem,2vw,1.25rem);display:flex;position:relative;overflow:visible}.public-sansthan-module-nav button{border-radius:var(--radius-sm);color:var(--color-on-primary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .8rem;font-weight:850;display:inline-flex}.public-sansthan-module-nav button:hover,.public-sansthan-module-nav button.is-active{background:var(--color-surface);border-color:var(--color-border);color:var(--color-heading)}.public-sansthan-module-nav__item{flex:none;position:relative}.public-sansthan-module-nav__item--has-dropdown>button:after{content:"▾";opacity:.8;font-size:.74rem;line-height:1}.public-sansthan-module-nav__dropdown{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-soft);max-height:none;padding:.4rem;display:none;position:absolute;top:100%;left:0;overflow:visible}.public-sansthan-module-nav__item.is-open .public-sansthan-module-nav__dropdown{gap:.2rem;display:grid}.public-sansthan-module-nav__dropdown button{width:100%;color:var(--color-heading);white-space:nowrap;justify-content:flex-start;min-height:36px;padding:.5rem .65rem}.public-sansthan-quick-grid{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1rem clamp(.75rem,2vw,1.25rem);display:grid}.public-sansthan-quick-grid span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.2rem;min-width:0;padding:.85rem;display:grid}.public-sansthan-quick-grid svg{color:var(--color-primary-dark)}.public-sansthan-quick-grid small{color:var(--color-text-muted);font-weight:800}.public-sansthan-quick-grid strong{color:var(--color-heading);overflow-wrap:anywhere}.public-sansthan-content-shell{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.public-sansthan-content,.public-sansthan-side-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.9rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:grid}.public-sansthan-content h2,.public-sansthan-side-panel h2{color:var(--color-heading);margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.public-sansthan-content p,.public-sansthan-side-panel span,.public-sansthan-side-panel a{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.public-sansthan-side-panel span{align-items:start;gap:.45rem;display:flex}.public-sansthan-side-panel svg{color:var(--color-primary-dark);flex:none;margin-top:.25rem}.public-sansthan-side-panel a{color:var(--color-primary-dark);font-weight:850}.public-sansthan-blocks{gap:1rem;display:grid}.public-sansthan-content--structured{align-content:start}.public-structured-sections{gap:1rem;display:grid}.public-structured-section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.8rem;padding:1rem;scroll-margin-top:96px;display:grid}.public-structured-section h3{color:var(--color-heading);margin:0;font-size:1rem;font-weight:900}.public-structured-section__body,.public-structured-card{gap:.65rem;display:grid}.public-structured-section__body{align-items:start}.public-structured-section--text-left .public-structured-section__body,.public-structured-card--text-left{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.public-structured-section--text-right .public-structured-section__body,.public-structured-card--text-right{grid-template-columns:minmax(140px,auto) minmax(0,1fr)}.public-structured-section--text-left .public-structured-section__text,.public-structured-card--text-left .public-structured-card__text,.public-structured-section--text-top .public-structured-section__text,.public-structured-card--text-top .public-structured-card__text{order:-1}.public-structured-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.85rem;display:grid}.public-structured-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-content:start;padding:.85rem}.public-structured-card__text,.public-structured-section__text{gap:.35rem;min-width:0;display:grid}.public-structured-card__image{border-radius:var(--radius-sm);object-fit:cover;width:100%;min-height:150px}.public-structured-section__image,.public-structured-card__image{width:min(100%, var(--public-structured-image-width,100%));height:var(--public-structured-image-height,auto);min-height:var(--public-structured-image-height,150px);object-fit:cover;overflow:hidden}.public-structured-section__image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card)}.public-structured-section__image img,.public-structured-card__image img{object-fit:cover;width:100%;height:100%;display:block}.public-structured-title{color:var(--color-heading);font-size:1rem;font-weight:900;line-height:1.35;display:block}.public-structured-description{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650;line-height:1.55}.public-structured-image--align-left{justify-self:start}.public-structured-image--align-center{justify-self:center}.public-structured-image--align-right{justify-self:end}.public-structured-card strong,.public-structured-fields dt{color:var(--color-heading)}.public-structured-card__text>strong{overflow-wrap:anywhere;margin-top:.15rem;font-size:1rem;font-weight:900;line-height:1.35}.public-structured-card small{color:var(--color-text-muted);font-weight:800}.public-structured-fields{gap:.55rem;margin:0;display:grid}.public-structured-fields div{border-bottom:1px solid rgba(var(--color-border-rgb), .52);gap:.15rem;padding-bottom:.45rem;display:grid}.public-structured-fields dt{text-transform:uppercase;font-size:.78rem;font-weight:850}.public-structured-fields dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.public-structured-timing-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;overflow:hidden}.public-structured-timing-table th,.public-structured-timing-table td{border-bottom:1px solid rgba(var(--color-border-rgb), .55);text-align:left;vertical-align:top;padding:.75rem .9rem}.public-structured-timing-table thead th{background:var(--color-surface-muted)}.public-structured-timing-table tbody tr:last-child td{border-bottom:0}.public-structured-timing-table th{color:var(--color-heading);text-transform:uppercase;font-size:.78rem;font-weight:900}.public-structured-timing-table td{color:var(--color-text);overflow-wrap:anywhere;font-weight:750}.public-sansthan-block-heading{color:var(--color-heading);margin:0;font-size:1rem;font-weight:900;line-height:1.35}.public-sansthan-points{gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.public-sansthan-image{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(100%, var(--public-image-width,100%));height:var(--public-image-height,auto);min-height:var(--public-image-height,180px);overflow:hidden}.public-sansthan-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.public-sansthan-media-block{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:start;gap:1rem;display:grid}.public-sansthan-media-block--left{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.public-sansthan-media-block--left .public-sansthan-image{order:-1;justify-self:start}.public-sansthan-media-block--right .public-sansthan-image{justify-self:end}.public-sansthan-media-block--top,.public-sansthan-media-block--bottom{grid-template-columns:1fr}.public-sansthan-media-block--top .public-sansthan-image{order:-1}.public-sansthan-media-block--bottom .public-sansthan-image{order:1}.public-sansthan-media-block--align-left .public-sansthan-image{justify-self:start}.public-sansthan-media-block--align-center .public-sansthan-image{justify-self:center}.public-sansthan-media-block--align-right .public-sansthan-image{justify-self:end}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero{background-image:url(/sacred-temple-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.public-sansthan-site--cover-showcase .public-sansthan-identity{background:linear-gradient(120deg,#170802e0,#481d0994);border:1px solid #ffe29f52;border-radius:14px;align-self:end;width:min(100%,720px);padding:clamp(1rem,2.4vw,1.6rem);box-shadow:0 24px 70px #0d040157}.public-sansthan-site--cover-showcase .public-sansthan-hero:before{background:linear-gradient(#1207021a,#12070214 46%,#120702b8),linear-gradient(90deg,#12070257,#12070214 58%,#12070208)}.public-sansthan-site--temple-classic .public-sansthan-identity{background:linear-gradient(120deg,#1f0c05cc,#3c18074d);border:1px solid #f7cc7d42;border-radius:18px;width:min(100%,670px);padding:clamp(1rem,2vw,1.5rem);box-shadow:0 24px 70px #0c04014d}.public-sansthan-site--divine-gold .public-sansthan-identity h1{text-shadow:0 5px 30px #210d00bd;font-size:clamp(2.4rem,6vw,4.4rem)}.public-sansthan-site--modern-spiritual .public-sansthan-identity{background:#0122288a;border:1px solid #71ecdc42;border-radius:22px;width:min(100%,600px);padding:1.25rem;box-shadow:0 24px 70px #00181d52}.public-sansthan-site--heritage-temple .public-sansthan-identity h1{text-shadow:0 5px 35px #140201bd;max-width:760px;font-size:clamp(2.6rem,6.5vw,5rem)}.public-sansthan-site.font--devotional .public-sansthan-identity h1,.public-sansthan-site.font--devotional .public-sansthan-content h2{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif!important}.public-sansthan-site--modern-spiritual .public-template-modern-layout>.public-sansthan-module-nav{grid-area:auto;align-items:center;width:100%;min-height:0;padding:.7rem 1rem;overflow:visible;flex-direction:row!important;display:flex!important}@media (width<=900px){.public-sansthan-site--modern-spiritual .public-template-modern-main{display:block!important}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-quick-grid{padding:1rem}}.public-sansthan-site--modern-spiritual .public-template-modern-layout{grid-template-columns:minmax(175px,230px) minmax(0,1fr);width:100%;display:grid}.public-sansthan-site--modern-spiritual .public-template-modern-main{grid-column:2;min-width:0}@media (width<=900px){.public-sansthan-site--modern-spiritual .public-template-modern-layout{display:block}}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-module-nav button.is-active,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero-cta{background:var(--site-accent,#d49b21)!important;border-color:color-mix(in srgb, var(--site-accent,#d49b21) 72%, white)!important}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-quick-grid svg,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-side-panel svg,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-content a{color:var(--site-accent,#d49b21)!important}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-content:before{background:linear-gradient(90deg, var(--site-primary,#075b60), var(--site-accent,#d49b21))}.sansthan-theme-config{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:1rem;padding:1rem;display:grid}.sansthan-theme-config>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sansthan-theme-config>header span{gap:.2rem;display:grid}.sansthan-theme-config>header small{color:var(--color-text-muted);text-transform:uppercase;font-weight:800}.sansthan-theme-config__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.sansthan-theme-config__grid label{color:var(--color-text-muted);gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.sansthan-theme-config__grid label.is-wide,.sansthan-theme-config__grid .is-wide{grid-column:1/-1}.sansthan-theme-config__grid input:not([type=color]):not([type=range]),.sansthan-theme-config__grid select{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);width:100%;min-height:44px;padding:.65rem .75rem}.sansthan-theme-config__grid input[type=color]{background:0 0;border:0;width:100%;height:46px}.sansthan-device-switch{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2rem;display:flex}.sansthan-device-switch button{color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:5px;padding:.55rem .65rem;font-size:.72rem;font-weight:900}.sansthan-device-switch button.is-active{background:var(--color-primary);color:var(--color-on-primary)}.operator-dashboard-module-card[draggable=true]{cursor:grab}.operator-dashboard-module-card[draggable=true]:active{cursor:grabbing;opacity:.72}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-module-nav{background-color:var(--site-primary)}.public-sansthan-hero-cta{color:#16100a;z-index:1;border-radius:8px;width:fit-content;padding:.75rem 1rem;font-weight:900;text-decoration:none;position:relative}.public-sansthan-tagline{color:#ffffffe6;z-index:1;max-width:620px;margin:0;font-size:1.05rem;position:relative}.hero-height--compact{min-height:260px!important}.hero-height--large{min-height:420px!important}.hero-height--cinematic{min-height:620px!important}.font--modern{font-family:Inter,system-ui,sans-serif}.font--devotional .public-sansthan-identity h1,.font--devotional .public-sansthan-content h2{letter-spacing:.015em;font-family:Georgia,Times New Roman,serif}.corners--sharp,.corners--sharp *{--radius-sm:2px;--radius-md:3px}.corners--pill .public-sansthan-quick-grid span,.corners--pill .public-sansthan-content,.corners--pill .public-sansthan-side-panel{border-radius:28px}.spacing--compact .public-sansthan-content-shell{padding:.75rem}.spacing--compact .public-sansthan-quick-grid{gap:.45rem;padding:.65rem}@media (width<=760px){.sansthan-theme-config>header{flex-direction:column;align-items:stretch}.sansthan-theme-config__grid{grid-template-columns:1fr}.sansthan-theme-config__grid label.is-wide,.sansthan-theme-config__grid .is-wide{grid-column:auto}}.public-sansthan-site--modern-spiritual .public-template-modern-layout>.public-sansthan-module-nav{background:linear-gradient(90deg,#032f38,#075b60 55%,#087c78);border-bottom:1px solid #66e7d74d;flex-flow:wrap;grid-area:auto;align-items:center;width:100%;min-height:0;padding:.7rem clamp(.75rem,2vw,1.25rem);display:flex;overflow:visible}.public-sansthan-site--modern-spiritual .public-template-modern-layout>.public-sansthan-module-nav:before{content:"Explore";flex:none;padding:.65rem .85rem}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-hero{grid-area:1/1/auto/-1;width:100%;min-height:430px}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-content-shell{background:0 0;grid-area:2/1;grid-template-columns:1fr;align-content:start;min-width:0}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-quick-grid{border:0;grid-area:2/2;grid-template-columns:1fr;align-content:start;gap:.8rem;padding:1.35rem 1.35rem 1.35rem 0}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-quick-grid span{min-height:108px}@media (width<=900px){.public-sansthan-site--modern-spiritual .public-template-modern-main{display:block}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-hero{min-height:340px}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-quick-grid{grid-template-columns:1fr;padding:1rem}}.public-sansthan-site--divine-gold>.public-sansthan-module-nav{border-bottom:0;order:-1}.public-template-band{background:linear-gradient(#fff8e8,#f6e8c7);padding:0 clamp(.75rem,2vw,1.5rem) 1.5rem}.public-template-band .public-sansthan-quick-grid{margin-inline:0}.public-template-band .public-sansthan-content-shell{background:0 0;padding-inline:0}.public-sansthan-site--modern-spiritual{display:block}.public-template-modern-layout{grid-template-columns:minmax(175px,230px) minmax(0,1fr);min-height:720px;display:grid}.public-template-modern-layout>.public-sansthan-module-nav{grid-area:1/1;min-height:100%;position:relative}.public-template-modern-main{flex-direction:column;grid-column:2;min-width:0;display:flex}.public-template-modern-main .public-sansthan-hero,.public-template-modern-main .public-sansthan-content-shell,.public-template-modern-main .public-sansthan-quick-grid{grid-column:auto}.public-template-modern-main .public-sansthan-content-shell{flex:1;grid-template-columns:minmax(0,1fr)}.public-template-modern-main .public-sansthan-side-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.public-template-modern-main .public-sansthan-side-panel h2{font-size:1rem}.public-template-heritage-body{background:#f6ecdd;grid-template-columns:minmax(0,1fr) minmax(180px,250px);display:grid}.public-template-heritage-body>.public-sansthan-content-shell{grid-area:1/1}.public-template-heritage-body>.public-sansthan-module-nav{border-left:1px solid #71322866;flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:stretch;padding:1.4rem .85rem}.public-template-heritage-body>.public-sansthan-module-nav:before{color:#e7b97a;content:"Temple chapters";padding:.4rem .7rem 1rem;font-family:Georgia,serif;font-size:1.1rem}.public-template-heritage-body>.public-sansthan-module-nav button{justify-content:flex-start;width:100%}.public-template-heritage-body>.public-sansthan-quick-grid{grid-area:2/1/auto/-1}.public-template-minimal-layout{background:#f6f8fa;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid}.public-template-minimal-layout>.public-sansthan-hero{min-height:560px}.public-template-minimal-layout>.public-sansthan-content-shell{grid-template-columns:1fr;align-content:center}.public-template-minimal-layout .public-sansthan-side-panel{border-top:1px solid #dbe4ea;padding-top:1.25rem}.public-sansthan-site--minimal-devotional>.public-sansthan-module-nav{justify-content:flex-end}@media (width<=900px){.public-template-modern-layout,.public-template-heritage-body,.public-template-minimal-layout{display:block}.public-template-modern-layout>.public-sansthan-module-nav,.public-template-heritage-body>.public-sansthan-module-nav{border-left:0;flex-flow:wrap;align-items:center;min-height:0;padding:.75rem;overflow:visible}.public-template-heritage-body>.public-sansthan-module-nav:before{display:none}.public-template-modern-main .public-sansthan-side-panel{grid-template-columns:1fr;align-items:start}.public-template-minimal-layout>.public-sansthan-hero{min-height:340px}}.public-sansthan-site--minimal-devotional .public-sansthan-identity{width:min(100%,570px)}.template-mockup .template-mockup__hero{background-image:linear-gradient(90deg, color-mix(in srgb, var(--template-primary) 72%, transparent), transparent), url(/sacred-temple-hero.png);background-position:50%;background-size:cover}.public-sansthan-site--minimal{background:#f8fafc;border-color:#dce5e3;border-radius:4px;box-shadow:0 18px 50px #1b363214}.public-sansthan-site--minimal .public-sansthan-hero:before{background:linear-gradient(135deg,#f8fafc 0%,#e9f1ef 100%)}.public-sansthan-site--minimal .public-sansthan-identity h1,.public-sansthan-site--minimal .public-sansthan-identity p{color:#173b35}.public-sansthan-site--minimal .public-sansthan-badges .ui-badge{color:#315c55;background:#fff;border-color:#c9d9d5}.public-sansthan-site--minimal .public-sansthan-module-nav{background:#fff;border-block:1px solid #dce5e3;justify-content:center}.public-sansthan-site--minimal .public-sansthan-module-nav button{color:#49635e}.public-sansthan-site--minimal .public-sansthan-module-nav button.is-active{color:#173b35;background:#e9f1ef;border-color:#b9cec9}.public-sansthan-site--minimal .public-sansthan-quick-grid{background:#f8fafc}.public-sansthan-site--minimal .public-sansthan-quick-grid span,.public-sansthan-site--minimal .public-sansthan-content,.public-sansthan-site--minimal .public-sansthan-side-panel{box-shadow:none;border-radius:4px}.public-sansthan-site--festival{background:#fff8eb;border-color:#efb75e;box-shadow:0 24px 65px #8b174f33}.public-sansthan-site--festival .public-sansthan-hero:before{background:radial-gradient(circle at 86% 18%,#f4c5429e,#0000 24%),linear-gradient(120deg,#7b1649 0%,#c22f52 50%,#f26b21 100%)}.public-sansthan-site--festival .public-sansthan-logo{color:#66113d;background:#f4c542;border-color:#fff0aa;border-radius:50%}.public-sansthan-site--festival .public-sansthan-module-nav{background:linear-gradient(90deg,#701343,#9f1e50)}.public-sansthan-site--festival .public-sansthan-module-nav button.is-active{color:#5e1038;background:#f4c542;border-color:#ffe891}.public-sansthan-site--festival .public-sansthan-quick-grid{background:linear-gradient(135deg,#fff4d6,#ffe8c7)}.public-sansthan-site--festival .public-sansthan-quick-grid span{border-color:#efc276;box-shadow:0 8px 20px #8b174f14}.public-sansthan-site--festival .public-sansthan-content,.public-sansthan-site--festival .public-sansthan-side-panel{border-color:#efc276}@media (width<=860px){.public-sansthan-content-shell,.public-sansthan-quick-grid,.public-sansthan-media-block,.public-sansthan-media-block--left,.public-structured-section--text-left .public-structured-section__body,.public-structured-section--text-right .public-structured-section__body,.public-structured-card--text-left,.public-structured-card--text-right{grid-template-columns:1fr}.public-sansthan-media-block--left .public-sansthan-image{order:0}.public-sansthan-media-block--top .public-sansthan-image{order:-1}.public-sansthan-media-block--bottom .public-sansthan-image{order:1}}@media (width<=620px){.public-sansthan-identity{flex-direction:column;align-items:flex-start}.public-sansthan-logo{width:54px;height:54px}.public-sansthan-module-nav button{min-height:40px;padding-inline:.7rem}}.admin-login-page{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .13), transparent 30rem), radial-gradient(circle at 78% 18%, rgba(var(--color-accent-rgb), .22), transparent 22rem), var(--color-background);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2.5rem);display:grid}.admin-login-shell{grid-template-columns:minmax(240px,.82fr) minmax(320px,1fr);align-items:center;gap:clamp(1.25rem,5vw,4rem);width:min(100%,1040px);display:grid}.admin-login-brand{border-left:4px solid var(--color-primary);min-height:360px;color:var(--color-heading);align-content:center;gap:1rem;padding-left:clamp(1rem,3vw,2rem);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:.98;display:grid}.admin-login-brand__mark{border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-on-primary);background:var(--color-theme-gradient);box-shadow:0 18px 36px rgba(var(--color-primary-rgb), .24);place-items:center;display:inline-grid}.admin-login-panel{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem)}.admin-login-panel__header{margin-bottom:1.5rem}.admin-login-panel h1{max-width:100%;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem)}.admin-login-panel p,.admin-login-footnote{margin-bottom:0}.admin-login-kicker{color:var(--color-primary-dark);text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.82rem;font-weight:800;display:inline-flex}.admin-login-form{gap:1rem;display:grid}.admin-login-alert{border:1px solid color-mix(in srgb, var(--color-error) 42%, var(--color-border));border-radius:var(--radius-sm);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent);padding:.85rem;font-size:.92rem;font-weight:800}.admin-login-alert--success{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-border));color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.admin-login-alert--warning{border-color:color-mix(in srgb, var(--color-warning) 44%, var(--color-border));color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.admin-password-field{padding-right:.35rem}.admin-password-toggle{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.admin-password-toggle:hover:not(:disabled),.admin-password-toggle:focus-visible{color:var(--color-primary-dark);background:var(--color-surface-muted)}.admin-password-toggle:disabled{cursor:not-allowed;opacity:.56}.admin-login-submit{width:100%;margin-top:.35rem}.login-form-utility{justify-content:flex-end;margin-top:-.35rem;display:flex}.forgot-password-trigger{color:var(--color-primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:800}.forgot-password-trigger:hover,.forgot-password-trigger:focus-visible{text-decoration:underline}.forgot-password-flow,.forgot-password-passwords{gap:1rem;display:grid}.forgot-password-steps{grid-template-columns:repeat(3,34px);align-items:center;gap:.5rem;display:grid}.forgot-password-steps span{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;place-items:center;font-size:.86rem;font-weight:900;display:grid}.forgot-password-steps span.is-active{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.forgot-password-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-login-footnote{margin-top:1rem;font-size:.86rem}.admin-dashboard-page{background:var(--color-background);min-height:100vh;padding-block:clamp(2rem,6vw,4rem)}.admin-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-dashboard-hero h1{max-width:100%;margin-bottom:.75rem}.admin-dashboard-hero p{max-width:70ch}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-dashboard-card{background:var(--color-surface);gap:.6rem;min-height:170px;display:grid}.admin-dashboard-card__icon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-on-primary);background:var(--color-theme-gradient);place-items:center;display:inline-grid}.admin-dashboard-card span:not(.admin-dashboard-card__icon){color:var(--color-text-muted);font-weight:800}.admin-dashboard-card strong{color:var(--color-heading);font-size:1.75rem}.admin-dashboard-card.sansthan-dashboard-status-card{text-decoration:none}.sansthan-dashboard-status-card--success{border-color:color-mix(in srgb, var(--color-success) 36%, var(--color-border))}.sansthan-dashboard-status-card--success .admin-dashboard-card__icon{background:var(--color-success)}.sansthan-dashboard-status-card--success strong{color:var(--color-success)}.sansthan-dashboard-status-card--danger{border-color:color-mix(in srgb, var(--color-danger,#b42318) 36%, var(--color-border))}.sansthan-dashboard-status-card--danger .admin-dashboard-card__icon{background:var(--color-danger,#b42318)}.sansthan-dashboard-status-card--danger strong{color:var(--color-danger,#b42318)}.admin-category-cabinet{gap:1rem;margin-top:1.5rem;display:grid}.admin-cabinet-header{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.35rem)}.admin-cabinet-header h2{max-width:100%;margin-bottom:.25rem;font-size:clamp(1.65rem,3vw,2.25rem)}.admin-cabinet-header p{margin-bottom:0}.admin-folder-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.admin-folder-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:116px;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer;align-content:space-between;gap:.5rem;padding:.95rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-folder-card:hover,.admin-folder-card.is-active{border-color:rgba(var(--color-primary-rgb), .5);box-shadow:0 16px 34px rgba(var(--color-shadow-rgb), .12);transform:translateY(-2px)}.admin-folder-card svg{color:var(--color-primary-dark)}.admin-folder-card span{overflow-wrap:anywhere;min-width:0;font-weight:800}.admin-folder-card strong{color:var(--color-heading);font-size:1.5rem}.admin-approval-section{gap:1rem;margin-top:1.5rem;display:grid}.admin-approval-header{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:flex}.admin-approval-header h2{max-width:100%;margin-bottom:.25rem;font-size:clamp(1.65rem,3vw,2.25rem)}.admin-approval-header p{margin-bottom:0}.admin-approval-alert{margin:0}.sansthan-registration-login-message{border:1px solid color-mix(in srgb, var(--color-success) 34%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));color:var(--color-success);gap:.3rem;margin:0 0 1rem;padding:.85rem .95rem;display:grid}.sansthan-registration-login-message strong{color:var(--color-success);font-size:1rem;font-weight:900}.sansthan-registration-login-message span{color:var(--color-heading);font-weight:850}.sansthan-registration-login-message p{color:var(--color-text-muted);align-items:flex-start;gap:.45rem;margin:.35rem 0 0;line-height:1.45;display:flex}.sansthan-registration-login-message svg{color:var(--color-primary-dark);flex:none;margin-top:.1rem}.approval-decision-modal{gap:1rem;display:grid}.approval-decision-modal p{color:var(--color-text-muted);margin:0;font-weight:700}.admin-approval-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:220px;color:var(--color-text-muted);background:var(--color-surface);text-align:center;place-items:center;gap:.45rem;padding:2rem;display:grid}.admin-approval-empty svg{color:var(--color-primary-dark)}.admin-approval-empty strong{color:var(--color-heading)}.admin-approval-list{gap:1rem;display:grid}.admin-approval-card{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.admin-approval-card__main{gap:1rem;display:grid}.admin-approval-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-approval-title-row h3{color:var(--color-heading);margin-bottom:0;font-size:clamp(1.25rem,2vw,1.6rem)}.admin-approval-card p{margin-bottom:0}.admin-approval-meta{flex-wrap:wrap;gap:.65rem;display:flex}.admin-approval-meta span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface);align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.admin-approval-file-row{flex-wrap:wrap;gap:.5rem;display:flex}.admin-approval-file-row span{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .08);align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.admin-approval-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-approval-details div{min-width:0}.admin-approval-details dt{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.admin-approval-details dd{overflow-wrap:anywhere;color:var(--color-heading);margin:.2rem 0 0;font-weight:800}.admin-approval-actions{align-content:start;gap:.65rem;min-width:144px;display:grid}.admin-approval-reject:hover:not(:disabled),.admin-approval-reject:focus-visible:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.admin-control-page{--admin-sidebar-width:280px;background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .08), transparent 34rem), radial-gradient(circle at 84% 8%, rgba(var(--color-accent-rgb), .16), transparent 24rem), var(--color-background);width:100%;min-height:100dvh;display:block;overflow-x:hidden}.admin-control-sidebar{z-index:50;width:var(--admin-sidebar-width);border-right:1px solid rgba(var(--color-border-rgb), .9);background:color-mix(in srgb, var(--color-panel-bg-strong) 96%, white);height:100dvh;box-shadow:14px 0 34px rgba(var(--color-shadow-rgb), .08);flex-direction:column;gap:.85rem;padding:1rem .8rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-control-brand{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;padding:0 .2rem .95rem;display:grid}.admin-control-brand>span{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-on-primary);background:var(--color-theme-gradient);grid-row:span 2;place-items:center;display:inline-grid}.admin-control-brand strong{color:var(--color-heading);font-size:1.05rem}.admin-control-brand small,.admin-control-mini-row small,.admin-control-table-row small,.admin-operator-group small,.admin-registration-detail small{color:var(--color-text-muted);font-weight:700}.admin-control-sidebar nav{scrollbar-color:color-mix(in srgb, var(--color-primary-dark) 35%, transparent) transparent;scrollbar-width:thin;flex:auto;gap:.35rem;min-height:0;padding:.1rem .2rem .25rem 0;display:grid;overflow-y:auto}.admin-control-sidebar nav::-webkit-scrollbar{width:6px}.admin-control-sidebar nav::-webkit-scrollbar-track{background:0 0}.admin-control-sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary-dark) 34%, transparent);border-radius:999px}.admin-control-sidebar__footer{border-top:1px solid var(--color-border);padding:.8rem .2rem 0}.admin-control-sidebar button{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;padding:.72rem .8rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:flex}.admin-control-sidebar button:hover,.admin-control-sidebar button.is-active{border-color:rgba(var(--color-border-rgb), .75);color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.admin-control-sidebar button.is-active{box-shadow:inset 3px 0 0 var(--color-primary)}.admin-control-sidebar svg,.admin-control-panel-heading svg,.admin-registration-detail__operator svg,.admin-activity-list svg{color:var(--color-primary-dark);flex:none}.admin-control-main{min-width:0;width:calc(100% - var(--admin-sidebar-width));max-width:calc(100% - var(--admin-sidebar-width));min-height:100dvh;margin-left:var(--admin-sidebar-width);align-content:start;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;overflow-x:hidden}.admin-control-header{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);min-width:0;box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:flex}.admin-control-header>div:first-child{flex:520px;min-width:min(100%,420px)}.admin-control-header h1{overflow-wrap:anywhere;max-width:100%;margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.25rem)}.admin-control-header p,.admin-control-panel-heading p{margin-bottom:0}.admin-control-header__actions,.admin-control-row-actions,.admin-control-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-notification-menu{position:relative}.admin-notification-button{border:1px solid rgba(var(--color-border-rgb), .95);border-radius:var(--radius-sm);background:var(--color-panel-bg);width:44px;height:44px;color:var(--color-primary-dark);cursor:pointer;place-items:center;display:inline-grid;position:relative}.admin-notification-button span{background:var(--color-primary);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.73rem;font-weight:800;display:inline-grid;position:absolute;top:-7px;right:-7px}.admin-notification-panel{z-index:30;border:1px solid rgba(var(--color-border-rgb), .95);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);width:min(340px,100vw - 2rem);box-shadow:0 18px 44px rgba(var(--color-shadow-rgb), .18);padding:.85rem;display:none;position:absolute;top:calc(100% + .55rem);right:0}.admin-notification-menu:hover .admin-notification-panel,.admin-notification-menu:focus-within .admin-notification-panel{gap:.6rem;display:grid}.admin-notification-panel strong{color:var(--color-heading);font-size:.95rem}.admin-notification-panel p{color:var(--color-muted);margin:0;font-size:.84rem}.admin-notification-panel a,.admin-notification-panel__item{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.55rem;padding:.65rem;text-decoration:none;display:flex}.admin-notification-panel a:hover,.admin-notification-panel__item:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .08)}.admin-notification-panel b,.admin-notification-panel small{display:block}.admin-notification-panel small{color:var(--color-muted);margin-top:.15rem;font-size:.78rem}.admin-control-alert{margin:0}.admin-control-stack,.admin-control-panel,.admin-control-card-list,.admin-operator-groups,.admin-registration-detail,.admin-activity-list{gap:1rem;display:grid}.admin-control-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;display:grid}.admin-control-stat,.admin-control-panel,.admin-registration-card,.admin-operator-group{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:0 14px 32px rgba(var(--color-shadow-rgb), .08)}.admin-control-stat{align-content:space-between;gap:.45rem;min-height:142px;padding:1rem;display:grid}.admin-control-stat>span{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-on-primary);background:var(--color-theme-gradient);place-items:center;display:inline-grid}.admin-control-stat small{color:var(--color-text-muted);font-weight:800}.admin-control-stat strong{color:var(--color-heading);font-size:1.75rem}.admin-control-two-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1rem;display:grid}.admin-control-panel{padding:clamp(1rem,3vw,1.25rem)}.admin-control-panel-heading{align-items:flex-start;gap:.75rem;display:flex}.admin-control-panel-heading--split{justify-content:space-between;align-items:center;gap:1rem}.admin-control-panel-heading--split>span{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.admin-control-panel-heading h2,.admin-registration-card h2{max-width:100%;margin-bottom:.2rem;font-size:clamp(1.25rem,2vw,1.6rem)}.admin-control-mini-row,.admin-control-table-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.75rem;padding:.85rem;display:grid}.admin-control-mini-row{grid-template-columns:minmax(0,1fr) auto}.admin-control-mini-row span,.admin-control-table-row span,.admin-operator-group header span,.admin-registration-detail__operator span{gap:.18rem;min-width:0;display:grid}.admin-control-mini-row strong,.admin-control-table-row strong,.admin-operator-group strong,.admin-registration-detail strong{overflow-wrap:anywhere;color:var(--color-heading)}.admin-control-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:1rem;display:grid}.admin-control-loading,.admin-control-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:180px;color:var(--color-text-muted);background:var(--color-surface);text-align:center;place-items:center;gap:.55rem;padding:2rem;font-weight:800;display:grid}.admin-control-empty svg{color:var(--color-primary-dark)}.admin-control-empty strong{color:var(--color-heading)}.admin-registration-card{grid-template-columns:minmax(0,1fr) 170px;gap:1rem;padding:clamp(1rem,3vw,1.15rem);display:grid}.admin-registration-card__body{gap:.85rem;display:grid}.admin-registration-card__title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-registration-card__title h2,.admin-registration-card p{margin-bottom:0}.admin-control-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-control-detail-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:.7rem}.admin-control-detail-grid dt{color:var(--color-text-muted);font-size:.76rem;font-weight:800}.admin-control-detail-grid dd{overflow-wrap:anywhere;color:var(--color-heading);margin:.18rem 0 0;font-weight:400}.admin-control-actions{align-content:start}.admin-control-actions .ui-button{width:100%}.admin-control-table{gap:.65rem;display:grid}.admin-control-table-row{grid-template-columns:minmax(0,1.4fr) auto minmax(0,.8fr) auto}.admin-legal-documents-toolbar{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr);align-items:center;gap:.65rem;display:grid}.admin-legal-documents-summary{flex-wrap:wrap;gap:.55rem;margin:.15rem 0 1rem;display:flex}.admin-legal-documents-summary span{border:1px solid rgba(var(--color-border-rgb), .78);border-radius:var(--radius-sm);min-height:2.2rem;color:var(--color-text-muted);background:var(--color-panel-bg);align-items:center;gap:.35rem;padding:.35rem .72rem;font-size:.88rem;font-weight:700;display:inline-flex}.admin-legal-documents-summary b{color:var(--color-heading);font-size:1rem}.admin-legal-documents-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr));gap:1rem;display:grid}.admin-legal-folder-card{border:1px solid rgba(var(--color-border-rgb), .86);border-radius:var(--radius-md);background:linear-gradient(180deg, rgba(var(--color-accent-rgb), .08), transparent 7rem), var(--color-surface);box-shadow:0 14px 32px rgba(var(--color-shadow-rgb), .08);gap:.9rem;padding:1rem;display:grid}.admin-legal-folder-card__header{border-bottom:1px solid rgba(var(--color-border-rgb), .72);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding-bottom:.85rem;display:grid}.admin-legal-folder-card__header>span:first-child{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));place-items:center;width:46px;height:46px;display:inline-grid}.admin-legal-folder-card__header strong,.admin-legal-folder-card__header small{display:block}.admin-legal-folder-card__header strong{color:var(--color-heading);font-size:1.18rem;line-height:1.2}.admin-legal-folder-card__header small{overflow-wrap:anywhere;color:var(--color-text-muted);margin-top:.18rem;font-weight:500}.admin-legal-folder-card__counts{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:18rem;display:flex}.admin-legal-folder-documents{gap:.75rem;display:grid}.admin-legal-folder-document{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);background:#fffbf3b8;gap:.72rem;padding:.85rem;display:grid}.admin-legal-folder-document__title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.admin-legal-folder-document__title svg{color:var(--color-primary-dark)}.admin-legal-folder-document__title b,.admin-legal-folder-document__title small{display:block}.admin-legal-folder-document__title b{color:var(--color-heading);font-size:1rem}.admin-legal-folder-document__title small{overflow-wrap:anywhere;color:var(--color-text-muted);margin-top:.15rem;font-weight:500}.admin-legal-folder-document .admin-legal-document-details{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;overflow:visible}.admin-legal-folder-document .admin-legal-document-details div,.admin-legal-folder-document .admin-legal-document-details div:nth-child(odd),.admin-legal-folder-document .admin-legal-document-details div:nth-last-child(-n+2){border:1px solid rgba(var(--color-border-rgb), .68);border-radius:var(--radius-sm);background:var(--color-panel-bg);padding:.62rem .68rem}.admin-legal-folder-document .admin-control-row-actions{justify-content:flex-start}.admin-legal-document-card{border:1px solid rgba(var(--color-border-rgb), .76);border-radius:var(--radius-md);background:var(--color-surface);gap:.9rem;padding:1.05rem;display:grid;box-shadow:0 12px 28px #522d0c12}.admin-legal-document-card header{border-bottom:1px solid rgba(var(--color-border-rgb), .72);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:0 7.5rem .85rem 0;display:grid;position:relative}.admin-legal-document-card header>span:first-child{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));place-items:center;width:44px;height:44px;display:inline-grid}.admin-legal-document-card header strong,.admin-legal-document-card header small{display:block}.admin-legal-document-card header strong{overflow-wrap:anywhere;color:var(--color-heading);font-size:1.16rem;line-height:1.2}.admin-legal-document-card header small{color:var(--color-text-muted);margin-top:.2rem;font-weight:400}.admin-legal-document-card header .ui-badge{white-space:nowrap;position:absolute;top:0;right:0}.admin-legal-document-owner{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-sm);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .08), rgba(var(--color-accent-rgb), .05));align-items:flex-start;gap:.65rem;min-width:0;padding:.8rem;display:flex}.admin-legal-document-owner svg{color:var(--color-primary-dark);flex:none}.admin-legal-document-owner span{min-width:0}.admin-legal-document-owner b,.admin-legal-document-owner small{display:block}.admin-legal-document-owner b{overflow-wrap:anywhere;color:var(--color-heading);font-size:1rem}.admin-legal-document-owner small{overflow-wrap:anywhere;color:var(--color-text-muted);margin-top:.18rem;font-weight:400}.admin-legal-document-details{border:1px solid rgba(var(--color-border-rgb), .75);border-radius:var(--radius-sm);background:#fffbf3a6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.admin-legal-document-details div{border-bottom:1px solid rgba(var(--color-border-rgb), .62);min-width:0;padding:.72rem .8rem}.admin-legal-document-details div:nth-child(odd){border-right:1px solid rgba(var(--color-border-rgb), .62)}.admin-legal-document-details div:nth-last-child(-n+2){border-bottom:0}.admin-legal-document-details dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-legal-document-details dd{overflow-wrap:anywhere;color:var(--color-heading);margin:.2rem 0 0;font-weight:400;line-height:1.35}.admin-legal-document-reason{border-radius:var(--radius-sm);color:var(--color-primary-dark);background:#c2410c12;border:1px solid #c2410c47;margin:0;padding:.75rem;font-weight:700}.admin-legal-document-card .admin-control-row-actions{justify-content:flex-start;padding-top:.05rem}.admin-document-reject-modal{gap:1rem;display:grid}.admin-document-reject-modal p{margin:0}.admin-sansthan-form{gap:1rem;display:grid}.admin-sansthan-page{align-content:start}.admin-sansthan-form__section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.85rem;padding:1rem;display:grid}.admin-sansthan-form__section h3{color:var(--color-heading);margin:0;font-size:1rem}.admin-sansthan-form__toggle{width:fit-content;color:var(--color-heading);align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.admin-sansthan-form__toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.admin-sansthan-form__footer{justify-content:flex-end;margin:0;padding:.9rem 0 0}.admin-sansthan-detail{gap:1rem;display:grid}.admin-sansthan-detail>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-sansthan-detail h3{color:var(--color-heading);margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}:is(.ui-modal:has(.admin-sansthan-form),.ui-modal:has(.admin-sansthan-detail)){width:min(980px,100vw - 2rem)}.admin-operator-group{gap:.85rem;padding:1rem;display:grid}.admin-operator-group header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-activity-list article,.admin-registration-detail__operator{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.admin-activity-list article div{gap:.2rem;display:grid}.admin-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-settings-grid article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.45rem;padding:.9rem;display:grid}.admin-settings-grid svg{color:var(--color-primary-dark)}.admin-settings-grid p{margin-bottom:0;font-size:.9rem}.admin-registration-detail h3{margin-bottom:.35rem}.admin-registration-detail .ui-button{justify-self:start}.ui-modal:has(.admin-registration-detail){width:min(100%,860px)}:is(.ui-modal:has(.admin-review-modal),.ui-modal:has(.admin-review-loading)){width:min(100%,980px);max-height:min(90vh,860px);overflow:auto}.admin-review-loading{min-height:180px;color:var(--color-text-muted);place-items:center;gap:.75rem;font-weight:800;display:grid}.admin-review-modal{gap:1rem;display:grid}.admin-review-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.admin-review-summary__icon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-on-primary);background:var(--color-theme-gradient);place-items:center;display:inline-grid}.admin-review-summary h3{margin-bottom:.35rem;font-size:1.35rem}.admin-review-summary p{margin-bottom:.75rem}.admin-review-summary__badges{flex-wrap:wrap;gap:.45rem;display:flex}.admin-review-folder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.85rem;padding:1rem;display:grid}.admin-review-folder__header{color:var(--color-primary-dark);align-items:center;gap:.5rem;display:flex}.admin-review-folder__header h4{color:var(--color-heading);margin:0;font-size:1rem}.admin-review-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-review-field-grid div,.admin-document-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-bg-strong);min-width:0;padding:.75rem}.admin-review-field-grid dt{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.admin-review-field-grid dd{overflow-wrap:anywhere;color:var(--color-heading);margin:.22rem 0 0;font-weight:800}.admin-review-description{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-bg-strong);gap:.35rem;padding:.85rem;display:grid}.admin-review-description strong{color:var(--color-heading)}.admin-review-description p,.admin-review-note{margin-bottom:0}.admin-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-document-item{align-items:flex-start;gap:.65rem;display:flex}.admin-document-item svg{color:var(--color-primary-dark);flex:none}.admin-document-item span{gap:.2rem;min-width:0;display:grid}.admin-document-item strong{color:var(--color-heading)}.admin-document-item small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.82rem;font-weight:700}.admin-review-timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-review-timeline li{border-left:3px solid var(--color-primary);gap:.2rem;padding:.2rem 0 .2rem .85rem;display:grid;position:relative}.admin-review-timeline span{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.admin-review-timeline strong{color:var(--color-heading)}.admin-review-timeline p{margin-bottom:0}.approval-review-page{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .08), transparent 32rem), radial-gradient(circle at 86% 10%, rgba(var(--color-accent-rgb), .16), transparent 24rem), var(--color-background);min-height:100vh;padding-block:clamp(1.25rem,3vw,2.5rem)}.approval-review-shell{gap:1rem;display:grid}.approval-review-hero{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.approval-review-hero__title{gap:.45rem;display:grid}.approval-review-hero h1{max-width:100%;margin-bottom:0;font-size:clamp(1.75rem,4vw,2.75rem)}.approval-review-hero p{max-width:86ch;margin-bottom:0}.approval-review-badges,.approval-review-actions{flex-wrap:wrap;gap:.55rem;display:flex}.approval-review-actions{justify-content:flex-end}.approval-review-loading{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:320px;color:var(--color-text-muted);background:var(--color-surface);text-align:center;place-items:center;gap:.75rem;padding:2rem;font-weight:800;display:grid}.approval-review-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.approval-review-index{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:0 12px 28px rgba(var(--color-shadow-rgb), .08);gap:.45rem;padding:.65rem;display:grid;position:sticky;top:92px}.approval-review-index a{border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;gap:.55rem;padding:.7rem .75rem;font-weight:800;display:flex}.approval-review-index a:hover,.approval-review-index a:focus-visible{color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .1)}.approval-review-content{gap:1rem;display:grid}.approval-review-panel{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:0 14px 32px rgba(var(--color-shadow-rgb), .08);gap:1rem;padding:clamp(1rem,3vw,1.25rem);scroll-margin-top:96px;display:grid}.approval-review-panel__header{align-items:flex-start;gap:.75rem;display:flex}.approval-review-panel__header>svg{color:var(--color-primary-dark);flex:none}.approval-review-panel h2{margin-bottom:.15rem;font-size:clamp(1.25rem,2vw,1.65rem)}.approval-review-panel p{margin-bottom:0}.approval-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.approval-review-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem;display:flex}.approval-review-grid svg{color:var(--color-primary-dark);flex:none}.approval-review-grid span{min-width:0}.approval-review-grid dt{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.approval-review-grid dd{overflow-wrap:anywhere;color:var(--color-heading);margin:.22rem 0 0;font-weight:400}.approval-review-description{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.35rem;padding:.85rem;display:grid}.approval-review-description strong{color:var(--color-heading)}.approval-review-note{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:1rem;font-weight:700}.approval-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.approval-document-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.85rem;min-width:0;padding:.85rem;display:grid}.approval-document-card.is-empty{opacity:.72}.approval-document-card header{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.approval-document-card header svg{color:var(--color-primary-dark);flex:none}.approval-document-card h3{margin-bottom:.15rem;font-size:1rem}.approval-document-card p{overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.approval-document-card header .ui-badge{margin-top:.35rem}.approval-document-preview,.approval-document-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);place-items:center;min-height:220px;display:grid;overflow:hidden}.approval-document-preview img{object-fit:contain;background:var(--color-surface);width:100%;height:100%;max-height:320px}.approval-document-placeholder{color:var(--color-text-muted);font-weight:800}.approval-document-actions{flex-wrap:wrap;gap:.55rem;display:flex}.approval-document-reason{border-left:3px solid var(--color-error);color:var(--color-error);padding-left:.65rem}.approval-document-reject-box{border-radius:var(--radius-sm);background:#c2410c0f;border:1px solid #c2410c47;gap:.75rem;padding:.85rem;display:grid}.approval-review-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.approval-review-timeline li{border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);gap:.25rem;padding:.2rem 0 .2rem .85rem;display:grid}.approval-review-timeline span{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.approval-review-timeline strong{color:var(--color-heading)}.login-page{background:radial-gradient(circle at 18% 8%, rgba(var(--color-primary-rgb), .12), transparent 24rem), linear-gradient(135deg, rgba(var(--color-accent-rgb), .12), transparent 34rem), var(--color-background);min-height:100vh;padding-block:clamp(2.75rem,7vw,5.5rem)}.login-page__grid{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);align-items:start;gap:clamp(1.25rem,5vw,4rem);display:grid}.login-page__intro{gap:1rem;padding-block:1rem;display:grid;position:sticky;top:104px}.login-page__intro h1{max-width:13ch;font-size:calc(clamp(2.65rem, 7vw, 4.4rem) * var(--font-display-scale));line-height:var(--display-line-height);margin-bottom:0}.login-title-nowrap{white-space:normal}.login-page__intro p{max-width:52ch;margin-bottom:0}.login-page__icon{border-radius:var(--radius-md);width:62px;height:62px;color:var(--color-on-primary);background:var(--color-theme-gradient);box-shadow:0 16px 34px rgba(var(--color-primary-rgb), .22);place-items:center;display:inline-grid}.login-page__actions{flex-wrap:wrap;gap:.75rem;display:flex}.login-access-panel{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.login-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;display:grid}.login-role-grid--single{grid-template-columns:minmax(240px,450px);justify-content:center}.login-access-panel .login-role-grid .login-role-card:nth-child(2){display:none}.login-role-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;place-items:center;gap:.35rem;min-height:108px;padding:1.15rem;text-decoration:none;display:grid}.navbar-search{min-width:230px}.global-search{width:min(100%,760px);position:relative}.global-search__form{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-md);background:var(--color-hero-panel);box-shadow:0 22px 70px rgba(var(--color-shadow-rgb), .16);grid-template-columns:minmax(0,1.2fr) minmax(130px,.55fr) minmax(150px,.6fr) auto auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.global-search--compact{width:260px}.global-search--compact .global-search__form{border-radius:var(--radius-sm);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.25rem}.global-search__field{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-muted);background:var(--color-surface);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.global-search__field input{width:100%;min-width:0;height:42px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.global-search--compact .global-search__field{border:0;padding-inline:.55rem}.global-search--compact .global-search__field input{height:34px}.global-search__submit,.global-search__clear{border-radius:var(--radius-sm);cursor:pointer;border:0;place-items:center;min-height:42px;font-weight:800;display:inline-grid}.global-search__submit{color:#fff;background:var(--color-primary);padding-inline:1rem}.global-search--compact .global-search__submit{min-height:34px;padding-inline:.7rem;font-size:.82rem}.global-search__clear{width:42px;color:var(--color-text-muted);background:var(--color-surface-muted)}.global-search__panel{z-index:40;border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:0 18px 50px rgba(var(--color-shadow-rgb), .14);gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0}.global-search__recent,.global-search__results{gap:.35rem;display:grid}.global-search__recent button,.global-search__result,.global-search__state{border-radius:var(--radius-sm);color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;padding:.72rem .78rem;text-decoration:none;display:flex}.global-search__recent button{cursor:pointer;font:inherit;justify-content:flex-start}.global-search__recent button:hover,.global-search__result:hover{background:var(--color-surface-muted)}.global-search__result-logo{border-radius:var(--radius-sm);background:rgba(var(--color-card-rgb), .5);flex:none;place-items:center;width:34px;height:34px;display:inline-grid;overflow:hidden}.global-search__result-logo img{object-fit:contain;width:100%;height:100%}.global-search__result>span:not(.global-search__result-logo){flex:auto;gap:.16rem;min-width:0;display:grid}.global-search__result strong,.global-search__result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__result small,.global-search__result em,.global-search__state{color:var(--color-text-muted);font-size:.84rem}.global-search__result em{flex:none;font-style:normal;font-weight:800}@media (width>=901px){.navbar{gap:.75rem}.brand{flex:none}.brand-lockup{width:clamp(154px,13vw,190px)}.brand-lockup img{height:44px}.nav-links{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0}.nav-link{white-space:nowrap;flex:none;min-height:42px;padding:.52rem .62rem;line-height:1.1}.navbar-search{flex:210px;min-width:180px;max-width:390px}.global-search--compact{width:100%}.language-switch--nav,.nav-logout{flex:none}}.login-role-card svg{color:var(--color-primary-dark);margin-bottom:.15rem}.login-role-card strong{color:var(--color-heading);font-size:1.12rem}.login-role-card span{color:var(--color-text-muted);font-size:.88rem;font-weight:700}.login-role-card.is-active{border-color:rgba(var(--color-primary-rgb), .55);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.login-role-card.is-disabled{opacity:.72}.login-role-card--link{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.login-role-card--link:hover,.login-role-card--link:focus-visible{border-color:rgba(var(--color-primary-rgb), .55);box-shadow:0 12px 26px rgba(var(--color-primary-rgb), .14);transform:translateY(-1px)}.login-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.login-tabs button,.login-tabs a{border-radius:var(--radius-sm);min-height:42px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.login-tabs button.is-active,.login-tabs a.is-active{color:var(--color-on-primary);background:var(--color-theme-gradient)}.sansthan-login-tabs{margin-bottom:.6rem}.sansthan-login-helper{justify-self:start;width:100%;margin:0 0 1.05rem;display:flex;position:relative}.sansthan-login-helper button{border:1px solid rgba(var(--color-primary-rgb), .16);border-radius:var(--radius-sm);background:rgba(var(--color-primary-rgb), .06);color:var(--color-primary-dark);cursor:help;font:inherit;text-align:left;padding:.45rem .65rem;font-size:.82rem;font-weight:900;line-height:1.25}.sansthan-login-helper button:hover,.sansthan-login-helper button:focus-visible{background:rgba(var(--color-primary-rgb), .1);border-color:rgba(var(--color-primary-rgb), .28);color:var(--color-primary);outline:0}.sansthan-login-helper__tooltip{background:var(--color-heading);border-radius:var(--radius-sm);box-shadow:0 16px 34px rgba(var(--color-shadow-rgb), .22);color:#fff;opacity:0;pointer-events:none;z-index:4;gap:.25rem;width:max-content;max-width:min(360px,100vw - 4rem);padding:.7rem .8rem;font-size:.84rem;font-weight:800;line-height:1.45;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-4px)}.sansthan-login-helper__tooltip strong{color:#fff;font-size:.95rem}.sansthan-login-helper__tooltip>span{color:#ffffffdb}.sansthan-login-helper__tooltip-info{align-items:flex-start;gap:.45rem;margin-top:.35rem;display:flex}.sansthan-login-helper__tooltip-info svg{flex:none;margin-top:.1rem}.sansthan-login-helper__tooltip:before{border-bottom:7px solid var(--color-heading);content:"";border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:-7px;left:1rem}.sansthan-login-helper:hover .sansthan-login-helper__tooltip,.sansthan-login-helper:focus-within .sansthan-login-helper__tooltip{opacity:1;transform:translateY(0)}.login-info-alert{border:1px solid color-mix(in srgb, var(--color-warning) 38%, var(--color-border));border-radius:var(--radius-sm);color:color-mix(in srgb, var(--color-warning) 84%, var(--color-heading));background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));padding:.85rem;font-size:.92rem;font-weight:800}.login-info-alert--info{border-color:rgba(var(--color-primary-rgb), .24);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .1)}.login-info-alert--success{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-border));color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.sansthan-profile-resume{gap:.55rem;display:grid}.sansthan-profile-resume span{color:var(--color-text-muted);font-weight:700}.sansthan-profile-resume .ui-button{justify-self:start}.sansthan-profile-resume__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.login-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.login-form-row--otp{grid-template-columns:minmax(0,1fr) auto;align-items:end}.login-otp-button{min-width:132px;min-height:46px;margin-bottom:0}.login-otp-button:disabled{cursor:not-allowed;opacity:.62}.sansthan-registration-page{background:radial-gradient(circle at 16% 8%, rgba(var(--color-accent-rgb), .18), transparent 24rem), linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), transparent 34rem), var(--color-background);min-height:100vh;padding-block:clamp(2.75rem,7vw,5.5rem)}.sansthan-registration-layout{grid-template-columns:minmax(240px,.62fr) minmax(440px,1.38fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.sansthan-registration-intro{gap:1rem;padding-block:1rem;display:grid;position:sticky;top:104px}.sansthan-registration-intro h1{overflow-wrap:anywhere;max-width:11ch;font-size:calc(clamp(2.35rem, 5vw, 3.8rem) * var(--font-display-scale));line-height:var(--display-line-height);margin-bottom:0}.sansthan-registration-intro .login-title-nowrap{white-space:normal}.sansthan-registration-intro p{max-width:54ch;margin-bottom:0}.registration-status-list{gap:.65rem;margin-top:.35rem;display:grid}.registration-status-list span{color:var(--color-text);align-items:center;gap:.55rem;font-weight:800;display:flex}.registration-status-list svg{color:var(--color-primary-dark);flex:none}.sansthan-registration-form{gap:1rem;display:grid}.registration-form-section{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);box-shadow:var(--shadow-soft);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.registration-section-header{align-items:flex-start;gap:.85rem;display:flex}.registration-section-header h2{font-size:calc(clamp(1.35rem, 3vw, 1.85rem) * var(--font-ui-scale));line-height:var(--heading-line-height);margin-bottom:.2rem}.registration-section-header p{margin-bottom:0}.registration-section-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-on-primary);background:var(--color-theme-gradient);flex:none;place-items:center;display:inline-grid}.registration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.registration-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-otp-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.registration-verify-button{min-width:132px;min-height:46px;margin-top:1.33rem}.registration-verify-button.is-verified,.registration-verify-button.is-verified:disabled{border-color:color-mix(in srgb, var(--color-success) 36%, transparent);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));cursor:default;opacity:1}.registration-verified-alert,.registration-success-alert{border-radius:var(--radius-sm);align-items:flex-start;gap:.65rem;padding:.85rem;font-size:.92rem;font-weight:800;display:flex}.registration-verified-alert{border:1px solid color-mix(in srgb, var(--color-success) 32%, transparent);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 11%, transparent)}.registration-success-alert{border:1px solid color-mix(in srgb, var(--color-success) 34%, transparent);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}.registration-success-alert svg{flex:none}.registration-agreement-card{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--color-accent-rgb), .12), transparent 55%), var(--color-panel-bg-strong);gap:.75rem;padding:1rem;display:grid}.registration-agreement-card h2{margin-bottom:.25rem;font-size:1.15rem}.registration-agreement-card p{color:var(--color-text-muted);margin-bottom:.35rem;font-weight:700}.registration-agreement-modal{width:min(94vw,860px);max-height:min(92vh,820px)}.registration-agreement-modal .ui-modal__body{background:linear-gradient(135deg, rgba(var(--color-accent-rgb), .08), transparent 52%), var(--color-surface)}.registration-agreement-modal .ui-modal__footer{justify-content:space-between;align-items:center}.registration-agreement-modal .ui-checkbox{max-width:min(100%,580px)}.registration-agreement-document{border:1px solid rgba(var(--color-border-rgb), .82);border-radius:var(--radius-sm);background:#fff9eed6;gap:.8rem;padding:1rem;display:grid}.registration-agreement-document header{border-bottom:1px solid rgba(var(--color-border-rgb), .72);gap:.2rem;padding-bottom:.7rem;display:grid}.registration-agreement-document header strong{color:var(--color-heading);font-size:1rem;font-weight:900}.registration-agreement-document header span{color:var(--color-text-muted);font-size:.86rem;font-weight:800}.registration-agreement-document>p,.registration-agreement-document__content p{color:var(--color-text);margin:0;font-size:.9rem;font-weight:650;line-height:1.55}.registration-agreement-document__content{border:1px solid rgba(var(--color-border-rgb), .68);border-radius:var(--radius-sm);background:var(--color-surface);gap:.75rem;padding:.8rem;display:grid}.registration-agreement-document__content section{gap:.25rem;display:grid}.registration-agreement-document__content h3{color:var(--color-heading);margin:0;font-size:.95rem}.registration-agreement-card .ui-checkbox{border:1px solid rgba(var(--color-border-rgb), .76);border-radius:var(--radius-sm);background:rgba(var(--color-muted-rgb), .48);align-items:flex-start;padding:.85rem}.registration-agreement-card .registration-agreement-consent{border-color:rgba(var(--color-border-rgb), .9);background:#fff9eeb8;border-radius:18px;padding:1.15rem}.registration-agreement-consent__text{gap:.35rem;font-weight:700;line-height:1.5;display:grid}.registration-agreement-link{color:var(--color-heading);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;display:inline}.registration-agreement-consent__text small{color:var(--color-text-muted);font-size:.9rem;font-weight:650}.registration-agreement-card .ui-checkbox.has-error{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}.registration-agreement-card .ui-checkbox input:focus-visible+.ui-checkbox__box{outline:3px solid color-mix(in srgb, var(--color-primary) 24%, transparent);outline-offset:2px}.registration-submit-row{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:var(--color-panel-bg-strong);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.registration-submit-row p{max-width:58ch;margin-bottom:0;font-size:.92rem}.sansthan-profile-page{background:radial-gradient(circle at 16% 8%, rgba(var(--color-primary-rgb), .12), transparent 24rem), linear-gradient(135deg, rgba(var(--color-accent-rgb), .1), transparent 34rem), var(--color-background);min-height:100vh;padding-block:clamp(2.75rem,7vw,5.5rem)}.sansthan-profile-layout{grid-template-columns:minmax(260px,.68fr) minmax(420px,1.32fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.sansthan-profile-form{gap:1rem;display:grid}.sansthan-profile-loading{min-height:220px;color:var(--color-text-muted);text-align:center;place-items:center;gap:.75rem;display:grid}.sansthan-profile-file{min-width:0}.sansthan-profile-file__box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.6rem;min-height:46px;padding:.65rem .85rem;display:flex}.sansthan-profile-file__box.has-error{border-color:var(--color-error)}.sansthan-profile-file__box svg{color:var(--color-primary-dark);flex:none}.sansthan-profile-file__box input{width:100%;min-width:0;color:var(--color-text-muted);font:inherit;font-size:.9rem}.sansthan-profile-file__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.sansthan-profile-map{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);position:relative;overflow:hidden}.sansthan-profile-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sansthan-profile-map-toolbar span{color:var(--color-text-muted);font-size:.9rem;font-weight:700}.sansthan-profile-google-map{width:100%;min-height:360px}:is(.sansthan-profile-location-section .ui-field:has(input[name=latitude]),.sansthan-profile-location-section .ui-field:has(input[name=longitude])){display:none}.google-map-shell{position:relative}.google-map-shell--expanded{background:var(--color-surface);z-index:2000;width:100vw;height:100vh;position:fixed;inset:0}.google-map-shell:fullscreen{background:var(--color-surface);width:100vw;height:100vh}.google-map-shell--expanded .sansthan-profile-google-map{width:100vw;height:100vh;min-height:100vh}.google-map-shell:fullscreen .sansthan-profile-google-map{width:100vw;height:100vh;min-height:100vh}.google-map-control-panel{z-index:3;align-items:stretch;gap:.6rem;max-width:min(560px,100vw - 2rem);display:flex;position:absolute;top:1rem;left:1rem}.google-map-search-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 12px 28px rgba(var(--color-shadow-rgb), .14);color:var(--color-text);outline:0;flex:260px;min-width:min(320px,100vw - 11rem);padding:.8rem .95rem;font-weight:700}.google-map-reset-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 12px 28px rgba(var(--color-shadow-rgb), .14);color:var(--color-text);cursor:pointer;font:inherit;white-space:nowrap;padding:.75rem 1rem;font-weight:800}.google-map-expand-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 12px 28px rgba(var(--color-shadow-rgb), .14);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.google-map-reset-button:disabled{cursor:not-allowed;opacity:.55}.google-map-search-input:focus,.google-map-reset-button:focus-visible,.google-map-expand-button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .14), 0 12px 28px rgba(var(--color-shadow-rgb), .14)}@media (width<=520px){.google-map-control-panel{flex-direction:column;max-width:calc(100vw - 2rem);right:1rem}.google-map-search-input{flex-basis:auto;min-width:0}}.google-map-fallback{background:var(--color-surface-muted);border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;min-height:220px;padding:1rem;display:flex}.public-sansthan-google-map{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow:hidden}.public-sansthan-google-map__canvas{width:100%;min-height:240px}.sansthan-profile-address-source{margin-bottom:1rem}.sansthan-profile-address-source span{margin-top:.25rem;display:block}.sansthan-profile-marker{place-items:center;display:grid}.sansthan-profile-marker span{border:3px solid var(--color-on-primary);background:var(--color-primary);width:24px;height:24px;box-shadow:0 10px 24px rgba(var(--color-shadow-rgb), .28);border-radius:999px 999px 999px 4px;display:block;transform:rotate(-45deg)}.sansthan-profile-marker span:after{background:var(--color-on-primary);content:"";border-radius:999px;width:8px;height:8px;margin:5px auto;display:block}.translation-panel{border:1px solid rgba(var(--color-border-rgb), .95);border-radius:var(--radius-md);background:rgba(var(--color-card-rgb), .18);gap:.85rem;padding:1rem;display:grid}.translation-panel+.translation-panel,.translation-panel--registration{margin-top:1rem}.translation-panel--inline{margin-block:1rem}.bilingual-content-legacy{display:none}.translation-panel__language{border-top:1px solid rgba(var(--color-border-rgb), .75);gap:.75rem;padding-top:.85rem;display:grid}.translation-panel__header,.translation-panel__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.translation-panel__header h3{color:var(--color-heading);margin:0;font-size:1rem}.translation-panel__header p,.translation-draft p{margin:0}.translation-panel__error{border-radius:var(--radius-sm);color:var(--color-error);background:#d32f2f14;border:1px solid #d32f2f59;padding:.65rem .75rem;font-weight:700}.translation-draft{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.6rem;padding:.8rem;display:grid}.translation-draft strong,.translation-draft span{color:var(--color-heading)}.devotee-dashboard-page{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), transparent 32rem), radial-gradient(circle at 82% 12%, rgba(var(--color-accent-rgb), .18), transparent 22rem), var(--color-background);min-height:100vh;padding-block:clamp(2.75rem,7vw,5rem)}.operator-dashboard-page{--container-width:1680px;padding-top:clamp(.85rem,2vw,1.35rem)}.devotee-dashboard-hero{gap:.85rem;margin-bottom:1.5rem;display:grid}.devotee-dashboard-hero h1{max-width:100%;margin-bottom:0}.devotee-dashboard-hero p{max-width:70ch;margin-bottom:0}.devotee-dashboard-icon{border-radius:var(--radius-md);width:58px;height:58px;color:var(--color-on-primary);background:var(--color-theme-gradient);place-items:center;display:inline-grid}.sansthan-dashboard-actions{grid-template-columns:repeat(6,minmax(135px,1fr));gap:.75rem;max-width:1120px;margin-top:.35rem;display:grid}.sansthan-dashboard-actions .ui-button{text-align:center;white-space:normal;width:100%;min-height:48px;padding-inline:.85rem;line-height:1.32}.sansthan-dashboard-page{padding-block:clamp(1.25rem,4vw,2.25rem)}.sansthan-dashboard-shell{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.sansthan-dashboard-shell--status{grid-template-columns:minmax(0,820px);justify-content:center}.sansthan-dashboard-sidebar{border:1px solid rgba(var(--color-border-rgb), .95);border-radius:var(--radius-md);background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .06), transparent 12rem), var(--color-surface);box-shadow:0 18px 42px rgba(var(--color-shadow-rgb), .08);gap:1rem;padding:1rem;display:grid;position:sticky;top:6rem}.sansthan-dashboard-sidebar__brand{border-bottom:1px solid rgba(var(--color-border-rgb), .82);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding-bottom:.85rem;display:grid}.sansthan-dashboard-sidebar__brand .devotee-dashboard-icon{background:var(--color-surface);width:48px;height:48px;color:inherit;overflow:hidden}.sansthan-dashboard-sidebar__brand .devotee-dashboard-icon img{object-fit:cover;width:100%;height:100%}.sansthan-dashboard-sidebar__brand span:last-child{gap:.15rem;min-width:0;display:grid}.sansthan-dashboard-sidebar__brand strong,.sansthan-dashboard-sidebar__brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sansthan-dashboard-sidebar__brand strong{color:var(--color-heading);font-size:.98rem}.sansthan-dashboard-sidebar__brand small{color:var(--color-text-muted);font-weight:800}.sansthan-dashboard-sidebar nav{gap:.35rem;display:grid}.sansthan-dashboard-sidebar nav a,.sansthan-dashboard-public-link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);border:1px solid #0000;align-items:center;gap:.7rem;padding:.72rem .8rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.sansthan-dashboard-sidebar nav a:hover,.sansthan-dashboard-sidebar nav a:focus-visible,.sansthan-dashboard-sidebar nav a.is-active{border-color:rgba(var(--color-primary-rgb), .32);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .08);outline:0}.sansthan-dashboard-sidebar nav a.is-active{box-shadow:inset 3px 0 0 var(--color-primary)}.sansthan-dashboard-public-link{border-color:rgba(var(--color-accent-rgb), .44);color:var(--color-heading);background:rgba(var(--color-accent-rgb), .09);justify-content:space-between}.sansthan-dashboard-public-link span{flex:auto}.sansthan-dashboard-public-link:hover,.sansthan-dashboard-public-link:focus-visible{border-color:rgba(var(--color-primary-rgb), .5);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .1);outline:0;transform:translateY(-1px)}.sansthan-dashboard-workspace{gap:1.25rem;min-width:0;display:grid}.sansthan-dashboard-hero{border:1px solid rgba(var(--color-border-rgb), .84);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 14px 34px rgba(var(--color-shadow-rgb), .06);margin-bottom:0;padding:clamp(1rem,2.2vw,1.45rem)}.sansthan-dashboard-hero h1{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(1.85rem,3.4vw,2.9rem);line-height:1.08}.sansthan-dashboard-hero p{max-width:68ch;font-size:.98rem}.sansthan-pending-hero{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:radial-gradient(circle at top right, rgba(var(--color-accent-rgb), .16), transparent 18rem), linear-gradient(135deg, rgba(var(--color-primary-rgb), .08), rgba(var(--color-surface-rgb), .98) 48%), var(--color-surface);box-shadow:0 22px 54px rgba(var(--color-shadow-rgb), .1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.sansthan-pending-hero:before{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));content:"";height:4px;position:absolute;inset:0 0 auto}.sansthan-pending-hero__icon{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:64px;height:64px;margin-top:.4rem;display:inline-flex}.sansthan-pending-hero__content{gap:.75rem;min-width:0;display:grid}.sansthan-pending-hero h1{color:var(--color-heading);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.sansthan-pending-hero p{color:var(--color-text);max-width:58ch;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.sansthan-pending-hero__name{background:rgba(var(--color-surface-rgb), .86);border:1px solid rgba(var(--color-border-rgb), .9);color:var(--color-primary-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:min(100%,36rem);padding:.6rem .9rem;font-weight:900;display:inline-flex;overflow:hidden}.sansthan-dashboard-pending-card{border-color:rgba(var(--color-primary-rgb), .22);background:rgba(var(--color-accent-rgb), .13);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;display:grid}.sansthan-dashboard-pending-card strong{color:var(--color-heading);margin-bottom:.25rem;font-size:1.1rem;display:block}.sansthan-dashboard-pending-card p{color:var(--color-text-muted);margin:0;line-height:1.55}.sansthan-pending-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sansthan-pending-next-steps div{background:var(--color-surface);border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);box-shadow:0 14px 34px rgba(var(--color-shadow-rgb), .06);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem;padding:1rem;display:grid}.sansthan-pending-next-steps span{background:rgba(var(--color-primary-rgb), .1);border-radius:var(--radius-sm);color:var(--color-primary);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sansthan-pending-next-steps strong{color:var(--color-heading);font-size:1rem}.sansthan-pending-next-steps p{color:var(--color-text-muted);grid-column:2;margin:-.15rem 0 0}@media (width<=720px){.sansthan-pending-hero,.sansthan-dashboard-pending-card,.sansthan-pending-next-steps,.sansthan-pending-next-steps div{grid-template-columns:1fr}.sansthan-pending-hero__icon{width:54px;height:54px}.sansthan-pending-next-steps p{grid-column:auto}}.sansthan-legal-documents-hero{align-items:start}.sansthan-legal-documents-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:.3rem;display:flex}.sansthan-legal-documents-panel{gap:1rem;display:grid}.sansthan-legal-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sansthan-legal-document-card{border-color:rgba(var(--color-border-rgb), .9);gap:1rem;min-height:100%;display:grid}.sansthan-legal-document-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.sansthan-legal-document-card header strong{overflow-wrap:anywhere;color:var(--color-heading);font-size:1.05rem;display:block}.sansthan-legal-document-card header small,.sansthan-legal-document-card__locked,.sansthan-legal-document-card dd{color:var(--color-text-muted)}.sansthan-legal-document-card__icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .1);place-items:center;display:inline-grid}.sansthan-legal-document-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.sansthan-legal-document-card dl div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-width:0;padding:.8rem}.sansthan-legal-document-card dt{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:800}.sansthan-legal-document-card dd{overflow-wrap:anywhere;margin:0;font-weight:800}.sansthan-legal-document-card__reason{border-radius:var(--radius-sm);color:var(--color-primary);background:#c2410c14;border:1px solid #c2410c47;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.sansthan-legal-document-card__reason strong,.sansthan-legal-document-card__reason small{display:block}.sansthan-legal-document-card__reason small{color:var(--color-heading);margin-top:.2rem}.sansthan-legal-document-card__error{color:var(--color-danger,#b42318);margin:0;font-weight:800}.sansthan-legal-document-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sansthan-legal-document-card__input{display:none}.sansthan-legal-document-card__locked{align-items:center;gap:.35rem;font-size:.9rem;font-weight:800;display:inline-flex}@media (width<=1023px){.admin-control-page{display:block}.admin-control-sidebar{border-right:0;border-bottom:1px solid var(--color-border);width:100%;height:auto;min-height:auto;max-height:none;box-shadow:0 12px 30px rgba(var(--color-shadow-rgb), .08);position:sticky;inset:0 auto auto;overflow:hidden}.admin-control-main{width:100%;max-width:100%;margin-left:0}.admin-control-sidebar nav{padding-bottom:.25rem;display:flex;overflow:auto hidden}.admin-control-sidebar button{white-space:nowrap;flex:none;width:auto}.admin-control-two-column,.admin-registration-card,.admin-control-toolbar,.admin-legal-documents-grid{grid-template-columns:1fr}.admin-legal-folder-card__header{grid-template-columns:auto minmax(0,1fr)}.admin-legal-folder-card__counts{grid-column:1/-1;justify-content:flex-start;max-width:none}.admin-control-actions .ui-button{width:auto}.admin-control-table-row{grid-template-columns:minmax(0,1fr) auto}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-shell{grid-template-columns:1fr;gap:1.25rem}.admin-login-brand{min-height:auto;padding-block:1rem}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sansthan-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-approval-card{grid-template-columns:1fr}.admin-approval-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-approval-actions .ui-button{width:100%}.admin-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-review-hero,.approval-review-layout{grid-template-columns:1fr}.approval-review-index{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.approval-review-index a{justify-content:center}.approval-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page__grid{grid-template-columns:1fr}.login-page__intro{position:static}.sansthan-registration-layout,.sansthan-profile-layout{grid-template-columns:1fr}.sansthan-registration-intro{position:static}.registration-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-legal-documents-toolbar,.admin-legal-document-details,.admin-legal-folder-document .admin-legal-document-details{grid-template-columns:1fr}.admin-legal-document-card header{grid-template-columns:auto minmax(0,1fr);padding-right:0}.admin-legal-document-card header .ui-badge{grid-column:1/-1;justify-self:start;position:static}.admin-legal-document-details div,.admin-legal-document-details div:nth-child(odd){border-right:0}.admin-legal-document-details div:nth-last-child(2){border-bottom:1px solid rgba(var(--color-border-rgb), .62)}.admin-legal-folder-document__title{grid-template-columns:auto minmax(0,1fr)}.admin-legal-folder-document__title .ui-badge{grid-column:1/-1;justify-self:start}.sansthan-legal-documents-grid{grid-template-columns:1fr}.sansthan-legal-document-card header{grid-template-columns:auto minmax(0,1fr)}.sansthan-legal-document-card header .ui-badge{grid-column:1/-1;justify-self:start}.sansthan-legal-document-card dl{grid-template-columns:1fr}}@media (width<=1180px){.login-page__grid,.sansthan-registration-layout,.sansthan-profile-layout{grid-template-columns:1fr}.login-page__intro,.sansthan-registration-intro{position:static}.login-page__intro h1,.sansthan-registration-intro h1{max-width:100%;font-size:calc(clamp(2.35rem, 8vw, 4rem) * var(--font-display-scale))}}@media (width<=560px){.admin-control-main{padding:.85rem}.admin-control-header,.admin-operator-group header{flex-direction:column;align-items:stretch}.admin-control-header__actions .ui-button,.admin-control-row-actions .ui-button,.admin-control-actions .ui-button{width:100%}.admin-control-stats,.admin-control-detail-grid,.admin-settings-grid,.admin-control-mini-row,.admin-control-table-row{grid-template-columns:1fr}.admin-control-sidebar{padding:.85rem}.admin-login-page{align-items:stretch;padding:.85rem}.admin-login-brand{border-left-width:3px;font-size:2.15rem}.admin-login-brand__mark{width:54px;height:54px}.admin-login-panel{padding:1rem}.admin-dashboard-grid,.sansthan-dashboard-actions{grid-template-columns:1fr}.admin-approval-header{flex-direction:column;align-items:stretch}.admin-approval-details,.admin-approval-actions,.admin-document-grid,.admin-review-field-grid,.admin-review-summary{grid-template-columns:1fr}.admin-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-review-actions,.approval-review-actions .ui-button,.approval-review-hero>.ui-button{width:100%}.approval-review-index,.approval-review-grid,.approval-document-grid{grid-template-columns:1fr}.approval-review-index a{justify-content:flex-start}.login-role-grid,.login-form-row,.login-form-row--otp,.registration-form-grid,.registration-form-grid--four,.registration-otp-row,.sansthan-profile-layout{grid-template-columns:1fr}.login-otp-button,.registration-verify-button{width:100%;margin-top:0}.login-page__intro h1,.sansthan-registration-intro h1{max-width:100%}.registration-submit-row{flex-direction:column;align-items:stretch}.registration-submit-row .ui-button{width:100%}}.sansthan-secure-profile-layout,.admin-profile-change-layout,.sansthan-secure-panel,.admin-profile-change-detail,.admin-profile-change-list{gap:1rem;display:grid}.sansthan-secure-panel header,.admin-profile-change-detail header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sansthan-secure-status-row,.sansthan-secure-otp-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sansthan-secure-status-row span{background:var(--color-surface-muted);border-radius:8px;align-items:center;gap:.45rem;padding:.65rem .75rem;display:inline-flex}.sansthan-secure-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.sansthan-secure-field-stack{gap:.6rem;display:grid}.sansthan-secure-field-stack.is-wide,.sansthan-secure-field-stack.has-translations,.sansthan-secure-documents{grid-column:1/-1}.sansthan-secure-documents,.admin-profile-change-documents{gap:.75rem;display:grid}.sansthan-secure-documents h3{margin:0}.sansthan-secure-inline-translations{border-left:3px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;padding-left:.75rem;display:grid}.sansthan-secure-translation-field{gap:.5rem;display:grid}.sansthan-secure-translation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sansthan-secure-document-row,.admin-profile-change-documents article{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) minmax(120px,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.sansthan-secure-document-row span,.admin-profile-change-documents article span{gap:.15rem;display:grid}.sansthan-secure-document-row small,.sansthan-secure-document-row a,.admin-profile-change-documents small,.admin-profile-change-list small{color:var(--color-text-muted)}.sansthan-secure-document-row a{width:fit-content;font-weight:700;text-decoration:underline}.sansthan-secure-document-row em{color:var(--color-text-muted);overflow-wrap:anywhere;font-style:normal}.admin-profile-change-main{width:100%;max-width:none;margin-left:0}.admin-profile-change-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.admin-profile-change-list{align-self:start}.admin-profile-change-list button{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.admin-profile-change-list button.is-active,.admin-profile-change-list button:hover{border-color:var(--color-primary)}.admin-profile-change-list button span{gap:.15rem;display:grid}.admin-profile-change-table{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.admin-profile-change-table__head,.admin-profile-change-table__row{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.admin-profile-change-table__head{background:var(--color-surface-muted);color:var(--color-text-muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.admin-profile-change-table__row+.admin-profile-change-table__row{border-top:1px solid var(--color-border)}.admin-profile-change-table__row span{overflow-wrap:anywhere}.admin-profile-change-table__row small{color:var(--color-text-muted);display:block}.admin-profile-change-actions{grid-template-columns:1fr auto auto;align-items:end;gap:.75rem;display:grid}.read-profile-page{background:radial-gradient(circle at top left, #ee73311f, transparent 28rem), var(--color-background);min-height:100vh;padding-bottom:3rem}.read-profile-hero{align-items:flex-start;gap:.8rem;display:grid}.read-profile-hero .ui-button{width:fit-content}.read-profile-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.read-profile-language-tabs{flex-wrap:wrap;gap:.45rem;display:inline-flex}.read-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.read-profile-panel{gap:1rem;display:grid}.read-profile-panel--wide{grid-column:1/-1}.read-profile-panel h2{color:var(--color-heading);align-items:center;gap:.55rem;margin:0;font-size:1.25rem;display:flex}.read-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0;display:grid}.read-profile-grid div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;gap:.25rem;min-width:0;padding:.8rem;display:grid}.read-profile-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.read-profile-grid dd{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:700}.read-profile-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.read-profile-translation-grid article{border:1px solid var(--color-border);border-radius:8px;gap:.8rem;padding:1rem;display:grid}.read-profile-translation-grid h3{margin:0}.read-profile-documents{gap:.75rem;display:grid}.read-profile-documents article{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.read-profile-documents span{gap:.15rem;display:grid}.read-profile-documents strong{color:var(--color-heading);text-transform:capitalize}.read-profile-documents small,.read-profile-documents p{color:var(--color-text-muted)}.sansthan-content-approvals-notice{max-width:520px;margin-top:.85rem}.operator-management-hero{align-items:start}.operator-management-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:.3rem;display:flex}.operator-management-summary,.operator-management-panel,.operator-management-list{gap:1rem;display:grid}.operator-management-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.operator-management-summary .ui-card{gap:.35rem;display:grid}.operator-management-summary span,.operator-management-card small,.operator-management-card dt{color:var(--color-text-muted)}.operator-management-summary strong{color:var(--color-heading);font-size:1.85rem}.operator-management-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-management-card{gap:1rem;display:grid}.operator-management-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.operator-management-card header strong{overflow-wrap:anywhere;color:var(--color-heading);font-size:1.05rem;display:block}.operator-management-card__icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .1);place-items:center;display:inline-grid}.operator-management-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.operator-management-card dl div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-width:0;padding:.8rem}.operator-management-card dt{text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:800}.operator-management-card dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-weight:800}.operator-management-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.operator-management-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.1rem;display:grid}.operator-management-form>.ui-field:first-child,.operator-management-confirm{grid-column:1/-1}.operator-management-edit-modal .ui-modal__body{padding:1.25rem 1.5rem}.operator-management-edit-modal .ui-field{align-content:start;min-width:0}.operator-management-edit-modal .ui-field__hint{max-width:44ch;line-height:1.35}.operator-management-password-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.1rem;display:grid}.operator-management-password-group .operator-management-password-rules{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);background:var(--color-panel-bg);grid-column:1/-1;padding:.75rem .85rem}.operator-management-form--single{grid-template-columns:1fr}.operator-management-form--single .ui-field{grid-column:1/-1}.operator-management-password-field__shell{padding-right:.35rem}.operator-management-password-field__toggle{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.operator-management-password-field__toggle:hover,.operator-management-password-field__toggle:focus-visible{color:var(--color-primary-dark);background:var(--color-surface-muted);outline:0}.operator-management-password-field__hint{display:block}.operator-management-password-rules{flex-wrap:wrap;gap:.45rem .75rem;display:flex}.operator-management-password-rules>span{min-width:max-content;color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:flex}.operator-management-password-rules>span.is-valid{color:var(--color-success)}.operator-management-empty{text-align:center;place-items:center;gap:.75rem;min-height:220px;display:grid}.operator-management-empty strong{color:var(--color-heading)}.operator-management-confirm{color:var(--color-text);margin:0;font-weight:700}.operator-management-reset-modal{transform:translateY(2rem)}.operator-management-edit-modal{width:min(100%,760px)}.operator-dashboard-hero{border:1px solid rgba(var(--color-primary-rgb), .2);border-top:4px solid var(--color-primary);border-radius:var(--radius-md);background:linear-gradient(135deg, #fff9eef5, #f6e4c4e0), radial-gradient(circle at 100% 0%, rgba(var(--color-accent-rgb), .28), transparent 18rem);box-shadow:0 20px 50px rgba(var(--color-shadow-rgb), .08);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(.95rem,2.4vw,1.45rem);padding:clamp(1rem,2.3vw,1.35rem);position:relative;overflow:hidden}.operator-dashboard-hero:after{border:1px solid rgba(var(--color-primary-rgb), .12);background:repeating-conic-gradient(from 8deg, rgba(var(--color-primary-rgb), .08) 0deg 10deg, transparent 10deg 20deg);content:"";pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-9rem;right:-7rem}.operator-dashboard-hero__content,.operator-dashboard-hero__status{z-index:1;position:relative}.operator-dashboard-hero__content{justify-items:start;gap:.62rem;display:grid}.operator-dashboard-hero .devotee-dashboard-icon{background:var(--color-surface);width:54px;height:54px;box-shadow:0 14px 34px rgba(var(--color-primary-rgb), .24);overflow:hidden}.operator-dashboard-hero .devotee-dashboard-icon img{object-fit:cover;width:100%;height:100%}.operator-dashboard-hero h1{max-width:13ch;font-size:clamp(2.25rem,4vw,3.45rem);line-height:1.04}.operator-dashboard-hero p{max-width:62ch;color:var(--color-text);font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.45}.operator-dashboard-hero__meta{flex-wrap:wrap;gap:.55rem;display:flex}.operator-dashboard-hero__actions{flex-wrap:wrap;gap:.75rem;padding-top:.15rem;display:flex}.operator-dashboard-hero__actions .ui-button{min-width:142px;min-height:42px}.operator-dashboard-hero__status{border:1px solid rgba(var(--color-border-rgb), .78);border-radius:var(--radius-md);background:#fff9eeb8;align-content:start;align-self:center;gap:.72rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff9e}.operator-dashboard-hero__status-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .1);place-items:center;display:inline-grid}.operator-dashboard-hero__status>span:not(.operator-dashboard-hero__status-icon){gap:.15rem;display:grid}.operator-dashboard-hero__status small,.operator-dashboard-hero__status dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.operator-dashboard-hero__status strong{color:var(--color-heading);font-size:clamp(1.25rem,2vw,1.75rem)}.operator-dashboard-hero__status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin:0;display:grid}.operator-dashboard-hero__status dl div{border:1px solid rgba(var(--color-primary-rgb), .16);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:.62rem}.operator-dashboard-hero__status dd{color:var(--color-heading);margin:.18rem 0 0;font-size:1.38rem;font-weight:900;line-height:1}.operator-module-create-hero{grid-template-columns:minmax(0,760px);align-items:start;min-height:0;padding:clamp(1.15rem,2.4vw,1.65rem)}.operator-module-create-hero__content{z-index:1;justify-items:start;gap:.65rem;max-width:720px;display:grid;position:relative}.operator-module-create-hero .devotee-dashboard-icon{width:54px;height:54px}.operator-module-create-hero .eyebrow{color:var(--color-primary-dark);font-size:.82rem}.operator-module-create-hero h1{max-width:12ch;font-size:clamp(2.35rem,4.4vw,4.15rem);line-height:.98}.operator-module-create-hero p{max-width:56ch;font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.45}.operator-module-create-hero .ui-button{min-height:42px;margin-top:.15rem}.operator-module-create-hero__actions{flex-wrap:wrap;gap:.75rem;padding-top:.15rem;display:flex}.operator-dashboard-panel,.operator-dashboard-modules,.operator-dashboard-layout,.operator-dashboard-feed{gap:1rem;display:grid}.operator-dashboard-shell{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.operator-dashboard-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 14px 38px rgba(var(--color-shadow-rgb), .06);gap:.8rem;padding:1rem;display:grid;position:sticky;top:5.5rem}.operator-dashboard-sidebar>strong{color:var(--color-heading);text-transform:uppercase;font-size:.9rem}.operator-dashboard-sidebar nav,.operator-dashboard-workspace{gap:.75rem;display:grid}.operator-dashboard-sidebar button,.operator-dashboard-sidebar a{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;padding:.7rem .75rem;font-weight:800;line-height:1.32;text-decoration:none;display:flex}.operator-dashboard-sidebar button svg,.operator-dashboard-sidebar a svg{flex:none}.operator-dashboard-sidebar button:hover,.operator-dashboard-sidebar button:focus-visible,.operator-dashboard-sidebar button.is-active,.operator-dashboard-sidebar a:hover,.operator-dashboard-sidebar a:focus-visible{border-color:rgba(var(--color-primary-rgb), .32);color:var(--color-primary-dark);background:rgba(var(--color-primary-rgb), .08);outline:0}.operator-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.operator-dashboard-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operator-dashboard-section-heading>span{gap:.2rem;display:grid}.operator-dashboard-section-heading strong{color:var(--color-heading);font-size:1.1rem}.operator-dashboard-section-heading small{color:var(--color-text-muted);font-weight:700}.operator-dashboard-modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media (width<=1320px){.operator-dashboard-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media (width<=1080px){.operator-dashboard-shell{grid-template-columns:minmax(0,1fr)}.operator-dashboard-sidebar{max-height:none;position:static;overflow:visible}.operator-dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.operator-dashboard-modules,.operator-dashboard-sidebar nav{grid-template-columns:minmax(0,1fr)}}.sansthan-template-section{gap:1rem;margin-bottom:1.5rem;display:grid}.sansthan-module-management-header,.sansthan-module-management-shell{gap:1rem;display:grid}.sansthan-module-management-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sansthan-module-management-header h1{color:var(--color-heading);margin:0;font-size:clamp(1.9rem,3vw,2.6rem)}.sansthan-module-management-header p{color:var(--color-text-muted);margin:.25rem 0 0}.sansthan-module-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.sansthan-module-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.sansthan-website-module-card{gap:1rem;display:grid}.sansthan-website-module-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.sansthan-website-module-card header>span:nth-child(2),.sansthan-website-module-meta span{gap:.15rem;display:grid}.sansthan-website-module-card strong{color:var(--color-heading)}.sansthan-website-module-card small,.sansthan-website-module-meta small{color:var(--color-text-muted);font-weight:750}.sansthan-website-module-card__icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .1);place-items:center;display:inline-grid}.sansthan-website-module-meta{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.sansthan-website-module-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.sansthan-template-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:1rem;display:grid}.sansthan-template-card{background:linear-gradient(145deg, #ffffff0d, transparent 48%), var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;gap:.85rem;padding:.8rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.sansthan-template-card:hover{border-color:rgba(var(--color-primary-rgb), .55);transform:translateY(-2px)}.sansthan-template-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .12), 0 20px 45px rgba(var(--color-shadow-rgb), .13)}.sansthan-template-card>input{accent-color:var(--color-primary);z-index:2;width:19px;height:19px;position:absolute;top:1rem;right:1rem}.sansthan-template-preview{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-rows:2.4fr .7fr 1.5fr;height:130px;display:grid;overflow:hidden}.sansthan-template-preview i{display:block}.sansthan-template-preview--minimal{gap:5px;padding:6px}.sansthan-template-preview--festival{border-radius:18px 18px 6px 6px}.template-mockup{background:var(--template-surface);border:1px solid color-mix(in srgb, var(--template-primary) 24%, transparent);color:var(--template-primary);height:142px;box-shadow:inset 0 0 24px color-mix(in srgb, var(--template-primary) 12%, transparent);border-radius:7px;width:100%;display:grid;overflow:hidden}.template-mockup__nav{background:var(--template-primary);color:#fff;grid-template-columns:1fr repeat(3,14px) auto;align-items:center;gap:5px;padding:5px 7px;font-size:5px;display:grid}.template-mockup__nav i{background:#fff9;height:2px}.template-mockup__nav em{background:var(--template-accent);color:#fff;border-radius:2px;padding:3px 5px;font-size:4px;font-style:normal}.template-mockup__hero{background:radial-gradient(circle at 76% 48%, color-mix(in srgb, var(--template-accent) 54%, white), transparent 19%), linear-gradient(120deg, var(--template-surface), color-mix(in srgb, var(--template-primary) 22%, var(--template-surface)));grid-template-columns:1fr .7fr;align-items:center;min-height:70px;padding:8px 10px;display:grid;position:relative}.template-mockup--image-led .template-mockup__hero{background:linear-gradient(90deg, #180a03db, #491f0a80 48%, #160a031f), var(--template-cover-image), linear-gradient(120deg, var(--template-surface), color-mix(in srgb, var(--template-primary) 22%, var(--template-surface)));color:#fff7e8;background-position:50%;background-size:cover}.template-mockup--image-led .template-mockup__hero:after{opacity:.18}.template-mockup--image-led .template-mockup__hero>b{color:#fff7e8b8}.template-mockup__hero:after{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--template-accent) 38%, transparent) 0 2deg, transparent 2deg 18deg);content:"";opacity:.38;border-radius:50%;width:52px;height:52px;position:absolute;top:8px;right:-12px}.template-mockup__hero>span{gap:3px;display:grid}.template-mockup__hero small{font-size:5px}.template-mockup__hero strong{font-family:Georgia,serif;font-size:9px;line-height:1.05}.template-mockup__hero i{background:var(--template-accent);border-radius:2px;width:28px;height:7px;margin-top:2px}.template-mockup__hero>b{color:color-mix(in srgb, var(--template-primary) 65%, transparent);text-align:center;font-family:Georgia,serif;font-size:35px}.template-mockup__cards{grid-template-columns:repeat(3,1fr);gap:5px;padding:6px 8px 8px;display:grid}.template-mockup__cards i{background:color-mix(in srgb, white 72%, var(--template-accent));border:1px solid color-mix(in srgb, var(--template-accent) 45%, transparent);border-radius:2px}.template-mockup--large{grid-template-rows:auto 2.2fr .8fr 1fr auto;height:clamp(300px,39vw,500px)}.template-mockup--large .template-mockup__nav{grid-template-columns:1fr repeat(3,minmax(24px,55px)) auto;padding:10px 18px;font-size:clamp(7px,1vw,12px)}.template-mockup--large .template-mockup__nav em{padding:6px 12px;font-size:clamp(6px,.8vw,10px)}.template-mockup--large .template-mockup__hero{padding:clamp(18px,4vw,45px)}.template-mockup--large .template-mockup__hero small{font-size:clamp(9px,1.2vw,15px)}.template-mockup--large .template-mockup__hero strong{font-size:clamp(20px,3vw,40px)}.template-mockup--large .template-mockup__hero i{width:100px;height:24px}.template-mockup--large .template-mockup__hero>b{font-size:clamp(65px,12vw,150px)}.template-mockup--large .template-mockup__cards{padding:12px 20px}.template-mockup__content{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:10px;padding:0 20px 14px;display:grid}.template-mockup__content i{background:color-mix(in srgb, white 82%, var(--template-primary));border:1px solid color-mix(in srgb, var(--template-primary) 20%, transparent);border-radius:4px}.template-mockup__footer{background:var(--template-primary);min-height:32px;display:block}.sansthan-selected-template-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:1rem;padding:1rem;display:grid}.sansthan-selected-template-preview>header span{gap:.2rem;display:grid}.sansthan-selected-template-preview>header strong{color:var(--color-heading);font-size:1.2rem}.sansthan-template-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.sansthan-live-template-preview{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:min(78vh,900px);min-height:620px}.public-sansthan-site[class*=public-sansthan-site--]{isolation:isolate;position:relative}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero{overflow:hidden}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero:after{background:repeating-conic-gradient(from 0deg at 50% 50%, #ffdc9133 0 2deg, transparent 2deg 15deg), radial-gradient(circle, transparent 0 31%, #ffde9933 31.5% 32.5%, transparent 33% 44%, #ffde991f 44.5% 45.5%, transparent 46%);content:"";opacity:.5;pointer-events:none;border-radius:50%;width:clamp(230px,38vw,520px);height:clamp(230px,38vw,520px);position:absolute;top:50%;right:clamp(-160px,-8vw,-50px);transform:translateY(-50%)rotate(0)}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-logo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #14080338,inset 0 0 0 1px #ffffff47}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-module-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-module-nav button,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-quick-grid span,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-content,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-side-panel{transition:border-color .18s,box-shadow .18s,transform .18s}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-quick-grid span:hover{border-color:#d29d35ad;transform:translateY(-3px);box-shadow:0 18px 45px #3b1b0824}.public-sansthan-site--temple-classic .public-sansthan-hero{background:linear-gradient(90deg,#240d042e,#0000),radial-gradient(circle at 78% 32%,#ffbe4b2e,#0000 26%);align-content:end;min-height:360px;padding:clamp(1.5rem,5vw,3.5rem)}.public-sansthan-site--temple-classic .public-sansthan-hero:before{background:linear-gradient(90deg,#260c05fa,#6f2c0dc2 52%,#ba69186b),radial-gradient(circle at 82% 30%,#ffc45ba6,#0000 27%)}.public-sansthan-site--temple-classic .public-sansthan-identity h1,.public-sansthan-site--divine-gold .public-sansthan-identity h1,.public-sansthan-site--heritage-temple .public-sansthan-identity h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.public-sansthan-site--temple-classic .public-sansthan-content:before{content:"";background:linear-gradient(90deg,#8a3b1b,#daa53b);border-radius:999px;width:72px;height:4px}.public-sansthan-site--temple-classic .public-sansthan-module-nav{background:linear-gradient(90deg,#401307fa,#75300cf5);border-bottom:1px solid #e8b04666}.public-sansthan-site--divine-gold .public-sansthan-hero{text-align:center;justify-items:center;min-height:390px;padding:clamp(2rem,6vw,4rem)}.public-sansthan-site--divine-gold .public-sansthan-logo{background:linear-gradient(145deg,#fffae5f5,#eec460e0);border:1px solid #ffecafe6;border-radius:50% 50% 8px 8px;width:82px;height:82px}.public-sansthan-site--divine-gold .public-sansthan-badges{justify-content:center}.public-sansthan-site--divine-gold .public-sansthan-module-nav{background:linear-gradient(90deg,#5d3505,#a36a10,#5d3505);border-block:1px solid #f7cf747a;justify-content:center}.public-sansthan-site--divine-gold .public-sansthan-quick-grid{z-index:3;background:0 0;border:0;margin:-1.6rem clamp(1rem,3vw,2rem) 0;padding:0;position:relative}.public-sansthan-site--divine-gold .public-sansthan-quick-grid span{text-align:center;background:linear-gradient(145deg,#fffdf4fa,#f9e7bef5);border-color:#d8b266;justify-items:center;padding:1.2rem;box-shadow:0 14px 32px #5b370824}.public-sansthan-site--divine-gold .public-sansthan-content-shell{padding-top:2rem}.public-sansthan-site--modern-spiritual .public-sansthan-hero:before{background:radial-gradient(circle at 76% 30%,#55ecd93d,#0000 24%),linear-gradient(125deg,#032f38,#075b60 56%,#15958e)}.public-sansthan-site--modern-spiritual .public-sansthan-hero:after{background:repeating-conic-gradient(from 10deg, #84ffe830 0 1deg, transparent 1deg 12deg), radial-gradient(circle, #0f60632e 0 25%, transparent 26% 42%, #f4c24333 43% 44%, transparent 45%);filter:drop-shadow(0 0 28px #40e3cf33)}.public-sansthan-site--modern-spiritual{grid-template-columns:minmax(165px,215px) minmax(0,1fr);display:grid}.public-sansthan-site--modern-spiritual .public-sansthan-hero{grid-column:2;min-height:310px;padding:clamp(1.5rem,4vw,3rem)}.public-sansthan-site--modern-spiritual .public-sansthan-module-nav{background:linear-gradient(#032f38fc,#075b60f5),#075b60;border-right:1px solid #5be5d338;flex-direction:column;grid-area:1/1/4;align-items:stretch;padding:1.25rem .8rem}.public-sansthan-site--modern-spiritual .public-sansthan-module-nav:before{color:#e7b94f;content:"Explore";letter-spacing:.14em;text-transform:uppercase;padding:.5rem .8rem 1rem;font-size:.72rem;font-weight:900}.public-sansthan-site--modern-spiritual .public-sansthan-module-nav button{flex:none;justify-content:flex-start;width:100%}.public-sansthan-site--modern-spiritual .public-sansthan-module-nav button.is-active{color:#075b60}.public-sansthan-site--modern-spiritual .public-sansthan-quick-grid,.public-sansthan-site--modern-spiritual .public-sansthan-content-shell{grid-column:2}.public-sansthan-site--modern-spiritual .public-sansthan-quick-grid{background:radial-gradient(circle at 90% 20%,#20bcad1f,#0000 30%),#eaf4f2;grid-template-columns:repeat(3,1fr)}.public-sansthan-site--modern-spiritual .public-sansthan-quick-grid span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:0;border-left:4px solid #d49b21;border-radius:3px}.public-sansthan-site--heritage-temple .public-sansthan-hero:after{background:repeating-conic-gradient(from 0deg, #f5b55c38 0 3deg, transparent 3deg 10deg), radial-gradient(circle, transparent 0 28%, #f5b55c4d 29% 30%, transparent 31% 40%, #f5b55c2e 41% 42%, transparent 43%);opacity:.7}.public-sansthan-site--heritage-temple .public-sansthan-hero{align-content:end;min-height:490px;padding:clamp(1.5rem,6vw,4.5rem)}.public-sansthan-site--heritage-temple .public-sansthan-identity{align-items:flex-end}.public-sansthan-site--heritage-temple .public-sansthan-logo{background:#fff6e1e6;width:92px;height:92px}.public-sansthan-site--heritage-temple .public-sansthan-module-nav{background:linear-gradient(90deg,#3d0c09,#7b2117 45%,#3d0c09),#681b15;border-block:1px solid #dc90466b;justify-content:center}.public-sansthan-site--heritage-temple .public-sansthan-quick-grid{background:#3e140f;border-color:#713228}.public-sansthan-site--heritage-temple .public-sansthan-quick-grid span{background:0 0;border:0;border-right:1px solid #713228}.public-sansthan-site--heritage-temple .public-sansthan-quick-grid small,.public-sansthan-site--heritage-temple .public-sansthan-quick-grid strong{color:#f4ddbd}.public-sansthan-site--heritage-temple .public-sansthan-content-shell{background-color:#f6ecdd;background-image:linear-gradient(90deg,#751f170a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.public-sansthan-site--minimal-devotional{background:#f6f8fa;border-radius:5px}.public-sansthan-site--minimal-devotional .public-sansthan-hero:after{background:repeating-conic-gradient(from 0deg, #244a6817 0 1deg, transparent 1deg 18deg), radial-gradient(circle, transparent 0 35%, #b98a372e 36% 37%, transparent 38%)}.public-sansthan-site--minimal-devotional .public-sansthan-hero{gap:.8rem;min-height:230px;padding:clamp(1.5rem,4vw,3rem)}.public-sansthan-site--minimal-devotional .public-sansthan-identity h1{letter-spacing:-.04em;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:760}.public-sansthan-site--minimal-devotional .public-sansthan-logo{border-color:#b9ccd8;border-radius:4px}.public-sansthan-site--minimal-devotional .public-sansthan-identity h1,.public-sansthan-site--minimal-devotional .public-sansthan-identity p{color:#183b53}.public-sansthan-site--minimal-devotional .public-sansthan-badges .ui-badge{color:#244a68;background:#fff;border-color:#c8d8e2}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero--has-cover:before{background:linear-gradient(90deg,#1c0a04e6,#49220e94 52%,#1c0a0433),linear-gradient(#1208043d,#12080414 55%,#1208047a)}.public-sansthan-site--minimal-devotional .public-sansthan-module-nav{background:#17374ef0;border-block:1px solid #b98a376b;padding-block:.35rem}.public-sansthan-site--minimal-devotional .public-sansthan-quick-grid{background:#fff;border:0;gap:0}.public-sansthan-site--minimal-devotional .public-sansthan-quick-grid span{border:0;border-right:1px solid #dbe4ea;border-radius:0}.public-sansthan-site--minimal-devotional .public-sansthan-content-shell{grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:2rem;padding:clamp(1.5rem,4vw,3rem)}.public-sansthan-site--minimal-devotional .public-sansthan-content,.public-sansthan-site--minimal-devotional .public-sansthan-side-panel{background:0 0;border:0;border-radius:0;padding:0}.template-mockup--cover-showcase{background:#fff5df;grid-template-rows:auto 1.45fr auto}.template-mockup--cover-showcase .template-mockup__nav{background:#4d1f0c}.template-mockup--cover-showcase .template-mockup__hero{background:linear-gradient(0deg, #160802e0, #1608021f 58%), var(--template-cover-image), linear-gradient(135deg, #4d1f0c, #d49b21);background-position:50%;background-size:cover;grid-template-columns:1fr;align-items:end;min-height:92px}.template-mockup--cover-showcase .template-mockup__hero>span{border-left:2px solid var(--template-accent);background:#210c04b8;width:72%;padding:5px 6px}.template-mockup--cover-showcase .template-mockup__hero>b,.template-mockup--cover-showcase .template-mockup__hero:after{display:none}.template-mockup--cover-showcase .template-mockup__cards{background:#fff0cd}.template-mockup--temple-classic{background:linear-gradient(#fff7e8,#efe0c8);grid-template-rows:auto 1fr auto}.template-mockup--temple-classic .template-mockup__hero{background:linear-gradient(90deg,#361107f5,#602a0ea3 45%,#210d0840),radial-gradient(circle at 82% 25%,#f1ae3980,#0000 25%),linear-gradient(135deg,#3c170c,#9a5b1f);grid-template-columns:1fr .55fr;align-items:end}.template-mockup--temple-classic .template-mockup__hero>span{border-left:2px solid var(--template-accent);padding:6px}.template-mockup--temple-classic .template-mockup__cards{background:#fff4dc}.template-mockup--divine-gold{background:radial-gradient(circle at 50% 0,#fff5c7,#e8c160 48%,#9a650d);grid-template-rows:auto 1.2fr auto}.template-mockup--divine-gold .template-mockup__nav{background:linear-gradient(90deg,#704505,#d1a02c,#704505);grid-template-columns:1fr repeat(3,14px) 1fr;justify-content:center}.template-mockup--divine-gold .template-mockup__hero{text-align:center;background:radial-gradient(circle at 50% 15%,#ffffffb8,#0000 28%),linear-gradient(#ffe8a0,#c88b15);grid-template-columns:1fr;justify-items:center}.template-mockup--divine-gold .template-mockup__hero>b{opacity:.22;display:block;position:absolute;inset:auto auto 4px 50%;transform:translate(-50%)}.template-mockup--divine-gold .template-mockup__cards{grid-template-columns:.8fr 1.4fr .8fr;padding-inline:22px}.template-mockup--modern-spiritual{background:#e4f4f1;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr)}.template-mockup--modern-spiritual .template-mockup__nav{background:#075b60;grid-area:1/1/-1;grid-template-rows:auto repeat(4,8px);grid-template-columns:1fr;align-content:start;padding:11px 8px}.template-mockup--modern-spiritual .template-mockup__nav b{line-height:1.05}.template-mockup--modern-spiritual .template-mockup__nav em{display:none}.template-mockup--modern-spiritual .template-mockup__hero{background:linear-gradient(90deg,#044e54db,#044e543d),radial-gradient(circle at 78% 24%,#4fd1c580,#0000 30%),#0b4f5b;grid-area:1/2;min-height:96px}.template-mockup--modern-spiritual .template-mockup__cards{background:#d8efed;grid-area:2/2}.template-mockup--heritage-temple{background:#f1dcc7;grid-template-rows:auto 1fr 10px}.template-mockup--heritage-temple .template-mockup__nav{background:#751f17;grid-template-columns:1fr repeat(3,18px) auto}.template-mockup--heritage-temple .template-mockup__hero{background:linear-gradient(90deg,#4a0e09fa,#701c12bf,#2d0b0847),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 8px),#7f2119;grid-template-columns:1.1fr .9fr;align-items:end;min-height:92px}.template-mockup--heritage-temple .template-mockup__cards{background:#751f17;align-self:end;height:10px;padding:0 48px}.template-mockup--minimal-devotional{background:#f8fbfd;border-color:#cddbe4;border-radius:2px;grid-template-rows:auto 1fr auto;box-shadow:inset 0 0 0 1px #244a680f}.template-mockup--minimal-devotional .template-mockup__nav{color:#244a68;background:#fff;border-bottom:1px solid #dce6eb}.template-mockup--minimal-devotional .template-mockup__nav i{background:#8ca5b5}.template-mockup--minimal-devotional .template-mockup__hero{background:linear-gradient(90deg,#fffffffa,#ffffffb8 52%,#dfebf175),#edf5f8;grid-template-columns:.9fr 1.1fr;align-content:center;min-height:68px}.template-mockup--minimal-devotional .template-mockup__hero:after{display:none}.template-mockup--minimal-devotional .template-mockup__cards{background:#fff;border-top:1px solid #dce6eb;grid-template-columns:1.2fr 1.2fr .8fr;gap:0}.template-mockup--minimal-devotional .template-mockup__cards i{border-radius:0}.sansthan-template-copy{gap:.3rem;display:grid}.sansthan-template-copy strong{color:var(--color-heading);font-size:1.05rem}.sansthan-template-copy small{color:var(--color-text-muted);line-height:1.45}.sansthan-template-copy .sansthan-template-suggestion{border:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .08);width:fit-content;color:var(--color-primary-dark);border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:850}.sansthan-template-copy em{color:var(--color-primary-dark);text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:850}.sansthan-template-management-page{background:#f8f3ea}.sansthan-template-management-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.sansthan-template-management-header h1{margin:0 0 .2rem;font-size:clamp(1.8rem,3vw,2.4rem)}.sansthan-template-management-header p{color:var(--color-text-muted);margin:0;font-weight:700}.sansthan-template-header-actions,.sansthan-management-section-heading,.sansthan-template-preview-actions,.sansthan-theme-config__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sansthan-template-management-shell{gap:1rem;display:grid}.sansthan-template-gallery-panel,.sansthan-selected-template-preview,.sansthan-theme-config,.sansthan-content-status-panel{border:1px solid rgba(var(--color-border-rgb), .86);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 14px 34px rgba(var(--color-shadow-rgb), .06)}.sansthan-template-gallery-panel{gap:.9rem;padding:1rem;display:grid}.sansthan-management-section-heading strong{color:var(--color-heading);font-size:1.12rem}.sansthan-management-section-heading small{color:var(--color-text-muted);margin-top:.15rem;font-weight:700;display:block}.sansthan-template-gallery-panel .sansthan-template-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.sansthan-template-gallery-panel .sansthan-template-card{background:#fffdf8;padding:.65rem}.sansthan-template-gallery-panel .template-mockup{height:118px}.sansthan-template-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:1rem;display:grid}.sansthan-template-main-column{gap:1rem;min-width:0;display:grid}.sansthan-selected-template-preview{gap:1rem;padding:1rem;display:grid}.sansthan-selected-template-preview>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sansthan-selected-template-preview>header small{color:var(--color-text-muted);text-transform:uppercase;font-weight:800}.sansthan-selected-template-preview>header strong{color:var(--color-heading);font-size:1.15rem;display:block}.sansthan-live-template-preview{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-md);background:#fff;width:100%;height:clamp(540px,68vh,760px)}.sansthan-live-template-preview.is-tablet{justify-self:center;max-width:760px}.sansthan-live-template-preview.is-mobile{justify-self:center;max-width:390px}.sansthan-theme-config{gap:1rem;padding:1rem;display:grid;position:static}.sansthan-theme-config>header{border-bottom:1px solid rgba(var(--color-border-rgb), .84);gap:.35rem;padding-bottom:.85rem;display:grid}.sansthan-theme-config>header span{align-items:center;gap:.55rem;display:flex}.sansthan-theme-config>header strong{color:var(--color-heading);font-size:1.1rem}.sansthan-theme-config>header small{color:var(--color-text-muted);font-weight:700}.sansthan-theme-config .sansthan-theme-config__grid{grid-template-columns:1fr}.sansthan-theme-config__grid label small{color:var(--color-text-muted);font-size:.74rem;font-weight:700;line-height:1.35}.sansthan-template-image-field{gap:.65rem;display:grid}.sansthan-template-image-field>label{gap:.35rem;display:grid}.sansthan-template-image-field__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sansthan-template-image-field__actions .ui-button{min-height:40px}.sansthan-template-image-field__actions>span{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.sansthan-template-image-field__hint{color:var(--color-text-muted);font-size:.78rem;font-weight:750;line-height:1.35}.sansthan-theme-config__actions .ui-button{flex:130px}@media (width<=860px){.sansthan-template-management-header,.sansthan-template-layout{grid-template-columns:1fr}.sansthan-template-management-header{align-items:start}.sansthan-template-header-actions,.sansthan-template-header-actions .ui-button{justify-content:flex-start;width:100%}.sansthan-theme-config{position:static}.public-sansthan-site--modern-spiritual{display:block}.public-sansthan-site--modern-spiritual .public-sansthan-module-nav{flex-direction:row;align-items:center;padding:.75rem}.public-sansthan-site--modern-spiritual .public-sansthan-module-nav:before{display:none}.public-sansthan-site--modern-spiritual .public-sansthan-module-nav button{width:auto}.public-sansthan-site--modern-spiritual .public-sansthan-quick-grid,.public-sansthan-site--minimal-devotional .public-sansthan-content-shell{grid-template-columns:1fr}.public-sansthan-site--heritage-temple .public-sansthan-hero{min-height:360px}.public-sansthan-site--divine-gold .public-sansthan-quick-grid{margin:0;padding:1rem}.sansthan-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sansthan-template-grid{grid-template-columns:1fr}.sansthan-selected-template-preview>header{flex-direction:column;align-items:stretch}.sansthan-template-preview-actions,.sansthan-template-preview-actions .ui-button{justify-content:center;width:100%}.sansthan-live-template-preview{height:700px;min-height:0}}.operator-dashboard-module-card,.operator-dashboard-list{gap:.85rem;display:grid}.operator-dashboard-module-card.is-selected{border-color:rgba(var(--color-primary-rgb), .78);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .16), var(--shadow-card)}.sansthan-module-card{align-content:start}.sansthan-module-status-row,.sansthan-module-preview-actions{flex-wrap:wrap;gap:.45rem;display:flex}.sansthan-module-status-row .ui-badge{min-height:26px;padding-inline:.58rem}.sansthan-module-meta{gap:.45rem;display:grid}.sansthan-module-meta>span{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);background:rgba(var(--color-primary-rgb), .04);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.65rem .75rem;display:grid}.sansthan-module-meta svg{color:var(--color-primary-dark);grid-row:span 2}.sansthan-module-meta small,.sansthan-module-audit small{color:var(--color-text-muted);font-weight:750}.sansthan-module-meta strong{color:var(--color-heading);font-size:.92rem}.sansthan-module-warning{margin:0;padding:.72rem .85rem}.sansthan-module-preview-actions .ui-button{min-height:38px;padding-inline:.8rem}.sansthan-module-audit{gap:.55rem;padding-top:.15rem;display:grid}.sansthan-module-audit>strong{color:var(--color-heading);font-size:.92rem}.sansthan-module-audit>span{border-left:2px solid rgba(var(--color-primary-rgb), .24);gap:.12rem;padding-left:.7rem;display:grid}.sansthan-module-audit em{color:var(--color-text);font-style:normal;font-weight:850}.operator-dashboard-plain-panel{padding:0}.operator-dashboard-module-card header,.operator-dashboard-list header{justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.operator-dashboard-module-card header>span:last-child,.operator-dashboard-list header span{gap:.2rem;min-width:0;display:grid}.operator-dashboard-module-card strong,.operator-dashboard-list strong,.operator-dashboard-guardrail strong{color:var(--color-heading)}.operator-dashboard-module-card small,.operator-dashboard-list small,.operator-dashboard-list p,.operator-dashboard-guardrail small{color:var(--color-text-muted)}.operator-dashboard-module-card__icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .1);flex:none;place-items:center;display:inline-grid}.operator-dashboard-module-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.operator-dashboard-module-card__actions .ui-button{text-align:center;grid-template-columns:auto minmax(0,auto);align-content:center;justify-items:center;width:100%;min-height:56px;padding:.62rem .72rem;font-size:.9rem;line-height:1.28;display:inline-grid}.operator-dashboard-module-card__actions .ui-button__icon{align-self:center}.operator-dashboard-page-card{grid-template-rows:minmax(64px,auto) 94px auto auto;align-content:start;min-height:430px}.operator-dashboard-page-card header{min-height:64px}.operator-dashboard-page-card .operator-dashboard-module-toggle{align-self:end}.operator-dashboard-page-card .operator-dashboard-module-card__actions{align-self:end;margin-top:.1rem}.operator-dashboard-page-sections{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.45rem;min-height:94px;display:flex;overflow:hidden}.operator-dashboard-page-sections span{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-sm);background:rgba(var(--color-primary-rgb), .07);min-height:31px;color:var(--color-primary-dark);align-items:center;padding:.35rem .55rem;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.structured-cms-editor{border-color:rgba(var(--color-border-rgb), .7);background:linear-gradient(180deg, #fffaf0 0%, var(--color-card) 100%);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .08);gap:1.05rem;display:grid}.structured-cms-editor .ui-input-shell,.structured-cms-editor .ui-select,.structured-cms-editor .ui-textarea{border-color:rgba(var(--color-border-rgb), .72);box-shadow:0 1px 0 rgba(var(--color-shadow-rgb), .03);background:#fff}.structured-cms-editor .ui-input-shell:focus-within,.structured-cms-editor .ui-select:focus,.structured-cms-editor .ui-textarea:focus{border-color:rgba(var(--color-primary-rgb), .58);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .12)}.structured-cms-editor__header,.structured-cms-editor__actions,.structured-cms-section__toggle,.structured-cms-repeatable-heading,.structured-cms-repeatable-card>header,.structured-cms-toggle,.structured-cms-image-preview{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.structured-cms-editor__header{border-bottom:1px solid rgba(var(--color-border-rgb), .68);padding-bottom:.9rem}.structured-cms-editor__header>span,.structured-cms-repeatable-heading>span,.structured-cms-section__toggle>span,.structured-cms-toggle>span{gap:.18rem;min-width:0;display:grid}.structured-cms-editor__header small,.structured-cms-editor__header em,.structured-cms-section__toggle small,.structured-cms-repeatable-heading small,.structured-cms-toggle small{color:var(--color-text-muted);font-style:normal;font-weight:750}.structured-cms-editor__header strong{color:var(--color-heading);font-size:1.15rem}.structured-cms-editor__header>div,.structured-cms-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.structured-cms-readonly{border:1px solid rgba(var(--color-accent-rgb), .28);border-radius:var(--radius-sm);background:rgba(var(--color-accent-rgb), .1);color:var(--color-heading);padding:.75rem .9rem;font-weight:800}.structured-cms-approval-notice{z-index:12;border-radius:var(--radius-sm);color:var(--color-heading);background:linear-gradient(#eff6fffa,#fffffffa),#fff;border:1px solid #2563eb33;border-left:4px solid #2563eb;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex;position:sticky;top:76px;box-shadow:0 16px 34px #2563eb1c}.structured-cms-approval-notice__icon{color:#1d4ed8;background:#2563eb1a;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.structured-cms-approval-notice span:last-child{gap:.18rem;min-width:0;display:grid}.structured-cms-approval-notice strong{color:var(--color-heading);font-size:.98rem}.structured-cms-approval-notice small{color:var(--color-text-muted);font-weight:760;line-height:1.45}.draft-editor-framework--readonly .draft-editor-framework__fields,.structured-cms-editor--readonly .structured-cms-sections{opacity:.78}.draft-editor-framework--readonly .draft-editor-framework__fields input,.draft-editor-framework--readonly .draft-editor-framework__fields textarea,.draft-editor-framework--readonly .draft-editor-framework__fields select,.structured-cms-editor--readonly .structured-cms-sections input,.structured-cms-editor--readonly .structured-cms-sections textarea,.structured-cms-editor--readonly .structured-cms-sections select{cursor:not-allowed}.draft-editor-framework--readonly .draft-block-toolbar,.draft-editor-framework--readonly .draft-template-suggestion__actions,.structured-cms-editor--readonly .structured-cms-repeatable-heading .ui-button,.structured-cms-editor--readonly .structured-cms-repeatable-card>header .ui-button,.structured-cms-editor--readonly .structured-cms-image-field .ui-button,.structured-cms-editor--readonly .draft-image-picker__button{opacity:.55;cursor:not-allowed}.structured-cms-language-tabs{justify-content:flex-start}.structured-cms-sections{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.structured-cms-section{border:1px solid rgba(var(--color-border-rgb), .64);border-radius:var(--radius-sm);width:100%;min-width:0;box-shadow:0 10px 26px rgba(var(--color-shadow-rgb), .05);background:#fff;overflow:hidden}.structured-cms-section__toggle{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .05), #ffffffeb);width:100%;color:var(--color-heading);cursor:pointer;font:inherit;text-align:left;border:0;min-height:54px;padding:.7rem .9rem}.structured-cms-section__toggle>svg{flex:none}.structured-cms-section__body{background:#ffffffd1;gap:1rem;padding:1rem;display:grid}.structured-cms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.structured-cms-field-wide{grid-column:1/-1}.structured-cms-repeatable-list{gap:.85rem;display:grid}.structured-cms-repeatable-card,.structured-cms-empty-card{border-color:rgba(var(--color-border-rgb), .62);box-shadow:0 8px 22px rgba(var(--color-shadow-rgb), .045);background:#fff;gap:.9rem;display:grid}.structured-cms-repeatable-card[draggable=true]{cursor:grab}.structured-cms-repeatable-card>header span{color:var(--color-heading);align-items:center;gap:.45rem;font-weight:850;display:inline-flex}.structured-cms-toggle{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);cursor:pointer;background:#fff;min-height:58px;padding:.75rem}.structured-cms-toggle input{accent-color:var(--color-primary);width:20px;height:20px}.structured-cms-image-field{gap:.6rem;display:grid}.structured-cms-image-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.structured-cms-time-row{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:.75rem;display:grid}.structured-cms-image-preview,.structured-cms-image-empty{border:1px dashed rgba(var(--color-border-rgb), .9);border-radius:var(--radius-sm);background:rgba(var(--color-primary-rgb), .035);min-height:82px;padding:.8rem}.structured-cms-image-preview img{border-radius:var(--radius-sm);object-fit:cover;width:min(180px,45vw);height:92px}.structured-cms-image-empty{color:var(--color-text-muted);align-items:center;gap:.55rem;font-weight:800;display:flex}.structured-cms-preview{gap:.7rem;display:grid}.structured-cms-preview pre{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);max-height:56vh;color:var(--color-heading);white-space:pre-wrap;padding:.85rem;font-size:.82rem;overflow:auto}.operator-module-editor-anchor{gap:.55rem;scroll-margin-top:96px;display:grid}.operator-module-editor-anchor__label{background:rgba(var(--color-accent-rgb), .12);border:1px solid rgba(var(--color-accent-rgb), .28);border-radius:var(--radius-sm);color:var(--color-heading);justify-self:start;align-items:center;min-height:32px;padding:.35rem .65rem;font-size:.88rem;font-weight:850;line-height:1.25;display:inline-flex}.operator-dashboard-module-toggle{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.operator-dashboard-module-toggle span{gap:.15rem;min-width:0;display:grid}.operator-dashboard-module-toggle strong{color:var(--color-heading)}.operator-dashboard-module-toggle small{color:var(--color-text-muted);line-height:1.35}.operator-dashboard-module-toggle input{appearance:none;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none;width:52px;height:28px;transition:background .16s,border-color .16s;position:relative}.operator-dashboard-module-toggle input:after{background:var(--color-surface);box-shadow:0 2px 8px rgba(var(--color-shadow-rgb), .18);content:"";border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:2px;left:2px}.operator-dashboard-module-toggle input:checked{background:var(--color-success);border-color:var(--color-success)}.operator-dashboard-module-toggle input:checked:after{transform:translate(24px)}.sansthan-module-publish-button{border-radius:var(--radius-sm);cursor:pointer;font:inherit;white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:42px;padding:.65rem .85rem;font-weight:800;transition:filter .16s,transform .16s;display:inline-flex}.sansthan-module-publish-button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.sansthan-module-publish-button:disabled{cursor:not-allowed;opacity:.58}.sansthan-module-publish-button--published{background:var(--color-success);color:#fff}.sansthan-module-publish-button--unpublished{background:var(--color-danger,#b42318);color:#fff}.operator-dashboard-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.operator-dashboard-list--wide{grid-row:span 2}.operator-dashboard-table{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.operator-dashboard-table article{grid-template-columns:minmax(160px,.9fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.operator-dashboard-table article+article{border-top:1px solid var(--color-border)}.operator-dashboard-table article>span:first-child{gap:.15rem;display:grid}.operator-dashboard-table article>span:nth-child(2){overflow-wrap:anywhere;color:var(--color-text);font-weight:700}.operator-dashboard-feed article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.25rem;padding:.8rem;display:grid}.operator-dashboard-feed article span{color:var(--color-text);overflow-wrap:anywhere}.operator-dashboard-guardrail{border-color:rgba(var(--color-primary-rgb), .3);align-items:flex-start;gap:.75rem;display:flex}.operator-dashboard-guardrail svg{color:var(--color-primary);flex:none}.operator-dashboard-guardrail span{gap:.2rem;display:grid}.operator-help{gap:1rem;display:grid}.operator-help-modal{z-index:1;border-color:rgba(var(--color-primary-rgb), .32);width:min(92vw,760px);max-height:min(86vh,720px);box-shadow:0 30px 90px rgba(var(--color-shadow-rgb), .34);background:#fffaf1;position:relative}.operator-help-modal .ui-modal__header,.operator-help-modal .ui-modal__footer{background:rgba(var(--color-primary-rgb), .05)}.operator-help-modal .ui-modal__body{max-height:62vh}.operator-help>p{color:var(--color-text-muted);margin:0;font-weight:700;line-height:1.55}.operator-help__sections{gap:.85rem;display:grid}.operator-help__sections article{border-radius:var(--radius-sm);background:#fffaf1;border:1px solid #d6a03d57;padding:1rem}.operator-help__sections h3{margin-bottom:.65rem;font-size:1rem}.operator-help__sections ol{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.operator-help__sections li{color:var(--color-text);font-weight:700;line-height:1.45}.draft-editor-framework{background:#fffaf1;border-color:#d6a03d75;gap:1rem;padding:1.25rem;display:grid}.draft-editor-framework__header,.draft-editor-framework__title,.draft-editor-framework__meta,.draft-editor-framework__status,.draft-editor-framework__actions{align-items:center;display:flex}.draft-editor-framework__header{justify-content:space-between;gap:1rem}.draft-editor-framework__title{gap:.75rem;min-width:0}.draft-editor-framework__title>svg{color:var(--color-primary);flex:none}.draft-editor-framework__title>span{gap:.2rem;min-width:0;display:grid}.draft-editor-framework__meta{flex:none;gap:.5rem}.draft-editor-framework__status{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem;font-weight:700}.draft-editor-framework__status span{align-items:center;gap:.35rem;display:inline-flex}.draft-editor-framework .ui-textarea{resize:vertical;line-height:1.55}.draft-editor-framework__tabs{flex-wrap:wrap;gap:.5rem;display:inline-flex}.draft-editor-framework__fields{gap:1rem;display:grid}.draft-block-toolbar{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #d6a03d61;flex-wrap:wrap;gap:.6rem;padding:.85rem;display:flex}.draft-template-suggestion{background:#ffffffc7;border-color:#d6a03d6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.draft-template-suggestion__icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-primary-dark);background:var(--color-surface-muted);place-items:center;display:inline-grid}.draft-template-suggestion>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.draft-template-suggestion strong{color:var(--color-heading)}.draft-template-suggestion small{color:var(--color-text-muted);font-weight:700;line-height:1.45}.draft-template-suggestion__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.draft-block-list,.draft-block-editor,.draft-block-editor__points,.draft-block-editor__image,.draft-block-editor__paragraph-image,.draft-block-editor__optional-image{gap:1rem;display:grid}.draft-block-editor{background:#fffdf8;border-color:#d6a03d59;padding:1rem}.draft-block-editor__header,.draft-block-editor__header span,.draft-block-editor__point{align-items:center;gap:.65rem;display:flex}.draft-block-editor__header{justify-content:space-between}.draft-block-editor__header span{min-width:0;color:var(--color-heading)}.draft-block-editor__point .ui-field{flex:auto}.draft-block-editor__optional-image{border-radius:var(--radius-sm);background:#fffaf1bd;border:1px dashed #d6a03d80;padding:.85rem}.draft-block-editor__optional-image strong{color:var(--color-heading)}.draft-image-picker{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.draft-image-picker input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.draft-image-picker__button{cursor:pointer}.draft-image-picker span{color:var(--color-text-muted);font-weight:700}.draft-image-size-controls{grid-template-columns:repeat(2,minmax(140px,1fr));gap:.75rem;display:grid}.draft-block-empty{background:#ffffffb3;gap:.25rem;padding:1rem}.draft-block-empty strong{color:var(--color-heading)}.draft-block-empty span{color:var(--color-text-muted);font-weight:700}.draft-editor-framework__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.draft-editor-framework__loading{color:var(--color-text-muted);align-items:center;gap:.75rem;font-weight:800;display:inline-flex}.draft-editor-framework__preview{max-height:58vh;color:var(--color-text);white-space:pre-wrap;background:#fffaf1;border:1px solid #d6a03d66;border-radius:8px;margin:0;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.55;overflow:auto}.operator-module-form{gap:1rem;display:grid}.operator-module-translate-source{border-radius:var(--radius-sm);background:#ffffffad;border:1px solid #d6a03d59;gap:.6rem;padding:.85rem;display:grid}.operator-module-translate-source strong{color:var(--color-heading)}.operator-module-page-card{background:#fffaf1;border-color:#d6a03d6b;gap:1.15rem;padding:1.25rem;display:grid}.operator-module-page-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.operator-module-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.operator-module-form__language{background:#fffaf1;gap:.85rem;padding:1rem;display:grid}.operator-module-form__language strong{color:var(--color-heading)}.sansthan-content-approvals-toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.sansthan-content-approvals-list,.sansthan-content-approval-card{gap:1rem;display:grid}.sansthan-content-approval-card{background:#fffaf1;border-color:#d6a03d6b;padding:1.1rem}.sansthan-content-approval-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sansthan-content-approval-card header>span{gap:.25rem;display:grid}.sansthan-content-approval-card strong,.sansthan-content-approval-preview h2,.sansthan-content-approval-preview h3{color:var(--color-heading)}.sansthan-content-approval-card small{color:var(--color-text-muted);font-weight:700}.sansthan-content-approval-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.sansthan-content-approval-card dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.sansthan-content-approval-card dd{color:var(--color-heading);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.sansthan-content-approval-preview{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #d6a03d59;gap:.85rem;padding:1rem;display:grid}.sansthan-content-approval-preview h2,.sansthan-content-approval-preview h3,.sansthan-content-approval-preview p,.sansthan-content-approval-preview ul,.sansthan-content-approval-preview ol{margin:0}.sansthan-content-approval-preview ul,.sansthan-content-approval-preview ol{padding-left:1.25rem}.sansthan-content-approval-preview__title,.sansthan-content-block{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #d6a03d57;gap:.65rem;padding:.9rem;display:grid}.sansthan-content-approval-preview__title span,.sansthan-content-block>strong,.sansthan-content-block__points span{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.sansthan-content-block__points{gap:.6rem;padding-left:0;list-style:none;display:grid}.sansthan-content-block__points li{border-radius:var(--radius-sm);background:#fffaf1bf;border:1px dashed #d6a03d73;gap:.25rem;padding:.65rem;display:grid}.sansthan-content-block__details{border-radius:var(--radius-sm);background:#fffaf1db;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,.5fr);gap:.7rem;margin:0;padding:.75rem;display:grid}.sansthan-content-block__details dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.sansthan-content-block__details dd{color:var(--color-heading);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.sansthan-structured-approval,.sansthan-structured-approval-items{gap:.85rem;display:grid}.sansthan-structured-approval-section,.sansthan-structured-approval-item{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #d6a03d57;gap:.75rem;padding:.9rem;display:grid}.sansthan-structured-approval-section>header{border-bottom:1px dashed #d6a03d57;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.65rem;display:flex}.sansthan-structured-approval-section>header span{gap:.2rem;display:grid}.sansthan-structured-approval-section>header strong,.sansthan-structured-approval-item>strong{color:var(--color-heading)}.sansthan-structured-approval-section>header small,.sansthan-structured-approval-field>span{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.sansthan-structured-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sansthan-structured-approval-layout{align-items:start;gap:.75rem;display:grid}.sansthan-structured-approval-layout--text-left,.sansthan-structured-approval-layout--text-right{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)}.sansthan-structured-approval-layout--text-left .sansthan-structured-approval-layout__text,.sansthan-structured-approval-layout--text-top .sansthan-structured-approval-layout__text{order:-1}.sansthan-structured-approval-layout__image,.sansthan-structured-approval-layout__text{gap:.7rem;min-width:0;display:grid}.sansthan-structured-approval-field{border-radius:var(--radius-sm);background:#fffaf1c7;border:1px solid #d6a03d3d;gap:.4rem;min-width:0;padding:.7rem;display:grid}.sansthan-structured-approval-field--wide{grid-column:1/-1}.sansthan-structured-approval-field p,.sansthan-structured-approval-field a{color:var(--color-heading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:700}.sansthan-structured-approval-field a{color:var(--color-primary);text-decoration:underline}.sansthan-content-approval-preview figure{gap:.45rem;margin:0;display:grid}.sansthan-content-approval-preview__figure--align-left{justify-items:start}.sansthan-content-approval-preview__figure--align-center{justify-items:center}.sansthan-content-approval-preview__figure--align-right{justify-items:end}.sansthan-content-approval-preview img{width:min(100%, var(--approval-image-width,520px));height:var(--approval-image-height,auto);border-radius:var(--radius-sm);object-fit:cover;border:1px solid #d6a03d59;max-width:100%}.sansthan-content-approval-preview figcaption{color:var(--color-text-muted);font-weight:700}.sansthan-content-approval-preview__media{grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.sansthan-content-approval-preview__media--left{grid-template-columns:minmax(160px,.42fr) minmax(0,1fr)}.sansthan-content-approval-preview__media--right{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr)}.sansthan-content-approval-preview__media--right img,.sansthan-content-approval-preview__media--right .image-preview-trigger{order:1;justify-self:end}.sansthan-content-approval-preview__media--top,.sansthan-content-approval-preview__media--bottom{grid-template-columns:1fr}.sansthan-content-approval-preview__media--top img{order:-1}.sansthan-content-approval-preview__media--bottom img{order:1}.sansthan-content-approval-preview__media--top .image-preview-trigger{order:-1}.sansthan-content-approval-preview__media--bottom .image-preview-trigger{order:1}.sansthan-content-approval-preview__media--align-left img{justify-self:start}.sansthan-content-approval-preview__media--align-center img{justify-self:center}.sansthan-content-approval-preview__media--align-right img{justify-self:end}.sansthan-content-approval-preview__media--align-left .image-preview-trigger{justify-self:start}.sansthan-content-approval-preview__media--align-center .image-preview-trigger{justify-self:center}.sansthan-content-approval-preview__media--align-right .image-preview-trigger{justify-self:end}.sansthan-content-approval-actions{border-radius:var(--radius-sm);background:#fffdf8db;border:1px solid #d6a03d61;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;padding:1rem;display:grid}.sansthan-content-approval-actions p{color:var(--color-text-muted);margin:.35rem 0 0;font-weight:700}.sansthan-content-approval-actions__controls,.sansthan-content-approval-reject{gap:.8rem;display:grid}.sansthan-content-approval-actions__controls{justify-items:end}.sansthan-content-approval-reject{width:min(100%,560px)}.sansthan-content-approval-reject .ui-button{justify-self:end}.image-preview-trigger{cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.sansthan-content-approval-preview .image-preview-trigger{width:min(100%, var(--approval-image-width,520px))}.image-preview-trigger img{transition:filter .16s,transform .16s}.image-preview-trigger:hover img,.image-preview-trigger:focus-visible img{filter:brightness(.96);transform:translateY(-1px)}.image-preview-trigger:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .45);outline-offset:3px;border-radius:var(--radius-sm)}.image-preview-modal{width:min(96vw,1120px)}.image-preview-modal .ui-modal__body{padding:0}.image-preview-modal__frame{background-color:#fffdf8;background-image:linear-gradient(45deg,#d6a03d1f 25%,#0000 25%),linear-gradient(-45deg,#d6a03d1f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d6a03d1f 75%),linear-gradient(-45deg,#0000 75%,#d6a03d1f 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;max-height:min(78vh,760px);padding:1rem;display:grid;overflow:auto}.image-preview-modal__frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(78vh - 2rem);display:block}.cover-helper-modal{width:min(94vw,980px)}.cover-helper{gap:1rem;display:grid}.cover-helper>p{max-width:72ch;color:var(--color-text);margin:0;font-weight:700;line-height:1.65}.cover-helper__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cover-helper__grid article{gap:.6rem;display:grid}.cover-helper__grid small{color:var(--color-text-muted);font-weight:800;line-height:1.45}.cover-helper__directory-card,.cover-helper__featured-card,.cover-helper__profile-hero{border-radius:var(--radius-sm);box-shadow:0 10px 24px rgba(var(--color-shadow-rgb), .08);background:#fffdf8;border:1px solid #d6a03d6b;overflow:hidden}.cover-helper__media{aspect-ratio:16/9;background:linear-gradient(135deg,#fffaf1eb,#f1ca746b);place-items:center;display:grid}.cover-helper img{object-fit:contain;width:100%;height:100%;display:block}.cover-helper__fallback{width:100%;height:100%;color:var(--color-text-muted);place-items:center;display:grid}.cover-helper__lines{gap:.45rem;padding:.8rem;display:grid}.cover-helper__lines strong,.cover-helper__profile-hero strong{color:var(--color-heading)}.cover-helper__lines span,.cover-helper__profile-hero span{background:#755b3c29;border-radius:999px;height:9px;display:block}.cover-helper__lines span:last-child{width:62%}.cover-helper__profile-hero{background:linear-gradient(135deg,#762514e0,#d6a03db8);place-items:center;min-height:180px;display:grid;position:relative}.cover-helper__profile-hero img,.cover-helper__profile-hero .cover-helper__fallback{position:absolute;inset:0}.cover-helper__profile-hero:after{content:"";background:#4a14108a;position:absolute;inset:0}.cover-helper__profile-hero div{z-index:1;border-radius:var(--radius-sm);background:#fffdf8e6;border:1px solid #ffffff6b;gap:.55rem;width:min(78%,220px);padding:.9rem;display:grid;position:relative}.cover-image-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.logo-helper-modal{width:min(94vw,920px)}.logo-helper{gap:1rem;display:grid}.logo-helper>p{max-width:72ch;color:var(--color-text);margin:0;font-weight:700;line-height:1.65}.logo-helper__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.logo-helper__grid article{gap:.6rem;display:grid}.logo-helper__grid small{color:var(--color-text-muted);font-weight:800;line-height:1.45}.logo-helper__card-sample,.logo-helper__profile-sample,.logo-helper__fallback-sample{border-radius:var(--radius-sm);min-height:132px;box-shadow:0 10px 24px rgba(var(--color-shadow-rgb), .08);background:#fffdf8;border:1px solid #d6a03d6b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid}.logo-helper__profile-sample{background:linear-gradient(135deg,#76251429,#d6a03d33),#fffdf8}.logo-helper__logo{border-radius:var(--radius-sm);background:var(--color-badge-bg);width:68px;height:68px;color:var(--color-primary-dark);border:1px solid #d6a03d6b;place-items:center;font-weight:900;display:grid;overflow:hidden}.logo-helper__logo img{object-fit:contain;width:100%;height:100%;display:block}.logo-helper__lines{gap:.5rem;display:grid}.logo-helper__lines strong{color:var(--color-heading)}.logo-helper__lines span{background:#755b3c29;border-radius:999px;height:9px;display:block}.logo-helper__lines span:last-child{width:62%}.cover-image-workspace,.cover-image-panel,.cover-image-form{gap:1rem;display:grid}.cover-image-grid,.cover-image-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cover-image-panel{background:#fffdf8;border-color:#d6a03d61;padding:1rem}.cover-image-panel>strong,.cover-image-review-grid strong{color:var(--color-heading)}.cover-image-panel img,.cover-image-review-grid img{border-radius:var(--radius-sm);object-fit:contain;background-color:#fffdf8;background-image:linear-gradient(45deg,#d6a03d1f 25%,#0000 25%),linear-gradient(-45deg,#d6a03d1f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d6a03d1f 75%),linear-gradient(-45deg,#0000 75%,#d6a03d1f 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #d6a03d59;width:100%;height:clamp(220px,32vw,360px);display:block}.cover-image-form img{height:clamp(180px,28vw,300px)}.logo-management-panel img,.logo-review-grid img{aspect-ratio:1;object-fit:contain;height:clamp(180px,24vw,260px)}.logo-placeholder{aspect-ratio:1;min-height:180px}.public-sansthan-logo img{object-fit:contain;width:100%;height:100%;display:block}.cover-image-placeholder{border-radius:var(--radius-sm);min-height:180px;color:var(--color-text-muted);text-align:center;background:#fffaf1d1;border:1px dashed #d6a03d80;place-items:center;gap:.5rem;font-weight:800;display:grid}.cover-image-form .ui-button{justify-self:start}.cover-image-review-grid>div{gap:.65rem;display:grid}.cover-image-history p{color:var(--color-text-muted);margin:0;font-weight:700}@media (width<=860px){.admin-profile-change-layout,.admin-profile-change-actions,.operator-module-form__grid,.cover-helper__grid,.logo-helper__grid,.cover-image-grid,.cover-image-review-grid,.sansthan-content-approval-card dl,.sansthan-content-block__details,.sansthan-content-approval-preview__media,.sansthan-structured-approval-grid,.sansthan-structured-approval-layout--text-left,.sansthan-structured-approval-layout--text-right,.sansthan-content-approval-actions,.operator-dashboard-shell,.operator-dashboard-hero,.sansthan-dashboard-shell,.operator-dashboard-summary,.operator-dashboard-modules,.operator-dashboard-layout,.draft-template-suggestion,.draft-image-size-controls,.operator-management-summary,.operator-management-list,.read-profile-layout,.read-profile-translation-grid,.sansthan-secure-document-row,.admin-profile-change-documents article,.read-profile-documents article,.admin-profile-change-table__head,.admin-profile-change-table__row{grid-template-columns:1fr}.operator-dashboard-sidebar,.sansthan-dashboard-sidebar{position:static}.operator-dashboard-sidebar{max-height:none;overflow:visible}.operator-dashboard-hero{padding:clamp(1rem,4vw,1.35rem)}.operator-dashboard-hero h1{max-width:100%}.operator-dashboard-hero__status{align-self:auto}.operator-dashboard-sidebar nav,.sansthan-dashboard-sidebar nav{padding-bottom:.15rem;display:flex;overflow-x:auto}.operator-dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.operator-dashboard-sidebar button,.sansthan-dashboard-sidebar nav a{white-space:normal;flex:none;width:auto}.operator-dashboard-sidebar button,.operator-dashboard-sidebar a{width:100%}.sansthan-dashboard-public-link{justify-content:flex-start}.operator-management-card header{grid-template-columns:auto minmax(0,1fr)}.operator-management-card header .ui-badge{grid-column:1/-1;justify-self:start}.operator-management-card dl,.operator-management-form,.operator-management-password-group{grid-template-columns:1fr}.operator-management-edit-modal{width:min(94vw,560px)}.operator-management-edit-modal .ui-modal__body{padding:1rem}.operator-management-reset-modal{transform:translateY(1rem)}.operator-dashboard-table article{grid-template-columns:1fr}.operator-dashboard-table article .ui-badge{justify-self:start}.read-profile-documents article{align-items:start}}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero{background-image:url(/sacred-temple-hero.png);background-repeat:no-repeat;background-size:cover}.public-sansthan-site--cover-showcase .public-sansthan-hero{background-position:50%}.public-sansthan-site--temple-classic .public-sansthan-hero{background-position:64%}.public-sansthan-site--divine-gold .public-sansthan-hero{background-position:50% 48%}.public-sansthan-site--modern-spiritual .public-sansthan-hero{background-position:70%}.public-sansthan-site--heritage-temple .public-sansthan-hero{background-position:68%}.public-sansthan-site--minimal-devotional .public-sansthan-hero{background-position:74%}.public-sansthan-site--heritage-temple .public-sansthan-hero:before{background:linear-gradient(90deg,#280704eb,#3b0a069e 43%,#3409052e 78%),linear-gradient(#0000 45%,#230503bd)}.public-sansthan-site--minimal-devotional .public-sansthan-hero:before{background:linear-gradient(90deg,#f7fbfdfc,#edf5f8eb 45%,#e7f1f457 78%)}.public-sansthan-site--cover-showcase .public-sansthan-hero:before,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero--has-cover:before{background:linear-gradient(#1207021a,#12070214 46%,#120702b8),linear-gradient(90deg,#12070257,#12070214 58%,#12070208)}.public-sansthan-custom-overlay{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-module-nav{background:var(--site-primary,#075b60)!important}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-module-nav button.is-active,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-hero-cta{background:var(--site-accent,#d49b21)!important}.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-quick-grid svg,.public-sansthan-site[class*=public-sansthan-site--] .public-sansthan-side-panel svg{color:var(--site-accent,#d49b21)!important}.public-sansthan-site.font--modern{font-family:Inter,system-ui,sans-serif!important}.public-sansthan-site.corners--sharp .public-sansthan-quick-grid span,.public-sansthan-site.corners--sharp .public-sansthan-content,.public-sansthan-site.corners--sharp .public-sansthan-side-panel{border-radius:2px!important}.public-sansthan-site.corners--pill .public-sansthan-quick-grid span,.public-sansthan-site.corners--pill .public-sansthan-content,.public-sansthan-site.corners--pill .public-sansthan-side-panel{border-radius:28px!important}.public-sansthan-site.spacing--compact .public-sansthan-content-shell{padding:.75rem!important}.public-sansthan-site.spacing--compact .public-sansthan-quick-grid{gap:.45rem!important;padding:.65rem!important}.public-sansthan-site--modern-spiritual,.public-sansthan-site--modern-spiritual .public-template-modern-layout{width:100%;display:block!important}.public-sansthan-site--modern-spiritual .public-template-modern-layout>.public-sansthan-module-nav{flex-wrap:wrap;grid-area:auto;align-items:center;width:100%;min-height:0;padding:.7rem 1rem;overflow:visible;flex-direction:row!important;display:flex!important}.public-sansthan-site--modern-spiritual .public-template-modern-layout>.public-sansthan-module-nav button{flex:none;width:auto}.public-sansthan-site--modern-spiritual .public-template-modern-main{background:#eaf4f2;grid-column:auto;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);width:100%;min-width:0;display:grid!important}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-hero{grid-area:1/1/auto/-1;width:100%}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-content-shell{grid-area:2/1;grid-template-columns:1fr;min-width:0}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-quick-grid{grid-area:2/2;grid-template-columns:1fr;padding:1.35rem 1.35rem 1.35rem 0}@media (width<=900px){.public-sansthan-site--modern-spiritual .public-template-modern-main{display:block!important}.public-sansthan-site--modern-spiritual .public-template-modern-main>.public-sansthan-quick-grid{padding:1rem}}.public-sansthan-site--cover-showcase .public-sansthan-hero{align-content:end;min-height:460px}.public-sansthan-site--cover-showcase>.public-sansthan-module-nav{border-bottom:1px solid #d49b216b}.public-sansthan-site--cover-showcase .public-sansthan-custom-overlay{opacity:.28}.public-sansthan-site--cover-showcase .public-sansthan-identity{background:linear-gradient(120deg,#170802b8,#481d096b);border:1px solid #ffe29f52;border-radius:14px;width:min(100%,720px);padding:clamp(1rem,2.4vw,1.6rem);box-shadow:0 24px 70px #0d040157}.public-sansthan-site--cover-showcase .public-sansthan-tagline{background:#1207027a;border-radius:8px;width:fit-content;max-width:720px;padding:.42rem .62rem}.public-sansthan-site--cover-showcase .public-sansthan-badges{margin-top:.1rem}.public-sansthan-site--cover-showcase .public-sansthan-quick-grid{background:#fff0cd;border-color:#d49b2170}.public-sansthan-site--cover-showcase .public-sansthan-content-shell{background:linear-gradient(135deg,#fff5dff5,#f5e6c6eb)}.public-sansthan-site--temple-classic .public-sansthan-hero{align-content:end}.public-sansthan-site--divine-gold .public-sansthan-hero{background:radial-gradient(circle at 50% 14%,#fff8cad1,#ffe58f57 26%,#0000 42%),linear-gradient(#fff1ad 0%,#d8a937 48%,#936012 100%)!important}.public-sansthan-site--divine-gold .public-sansthan-hero:before{background:radial-gradient(circle at 50% 18%,#ffffff61,#0000 30%),linear-gradient(#5630041a,#56300433)!important}.public-sansthan-site--modern-spiritual .public-sansthan-hero{background:radial-gradient(circle at 78% 26%,#58e4d65c,#0000 30%),linear-gradient(125deg,#032f38,#075b60 56%,#15958e)!important}.public-sansthan-site--minimal-devotional .public-sansthan-hero{background:radial-gradient(circle at 82% 22%,#5c9db52e,#0000 26%),linear-gradient(135deg,#f7fafc,#dce8ef)!important}.public-sansthan-site--temple-classic .public-sansthan-content-shell{background:radial-gradient(circle at 8% 10%,#daa53b17,#0000 23%),linear-gradient(135deg,#fffaf0,#f4e8d5)}.public-sansthan-site--divine-gold .public-sansthan-hero{text-align:center;justify-items:center}.public-sansthan-site--divine-gold .public-sansthan-identity{flex-direction:column}.public-sansthan-site--divine-gold .public-sansthan-logo{border-radius:50% 50% 12px 12px}.public-sansthan-site--divine-gold .public-sansthan-badges,.public-sansthan-site--divine-gold .public-sansthan-module-nav{justify-content:center}.public-sansthan-site--modern-spiritual .public-template-modern-main{background:linear-gradient(90deg,#075b6014,#0000 42%),#eaf4f2}.public-sansthan-site--modern-spiritual .public-sansthan-content-shell{border-right:1px solid #075b6024}.public-sansthan-site--modern-spiritual .public-sansthan-quick-grid span{background:#ffffffd1;border-color:#075b6029}.public-sansthan-site--heritage-temple .public-template-heritage-body{background:linear-gradient(90deg,#f4e6d5,#f9f1e7)}.public-sansthan-site--heritage-temple .public-template-heritage-body>.public-sansthan-module-nav{align-self:start;min-height:100%;position:sticky;top:0}.public-sansthan-site--heritage-temple .public-sansthan-content-shell{background:linear-gradient(90deg,#751f1714,#0000 20%),0 0}.public-sansthan-site--minimal-devotional .public-template-minimal-layout{background:#fbfdfe}.public-sansthan-site--minimal-devotional .public-sansthan-hero{border-bottom:1px solid #dce6eb}.public-sansthan-site--minimal-devotional .public-sansthan-content-shell{max-width:980px;margin-inline:auto}.template-approval-list{padding:1rem}.template-approval-list header strong{color:var(--color-heading);font-size:1.05rem}.template-approval-list header small,.template-approval-list>p{color:var(--color-text-muted);margin:0;font-weight:760;line-height:1.5}.template-approval-list{gap:1rem;display:grid}.template-approval-list header,.template-request-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-approval-list header span{gap:.2rem;display:grid}.template-approval-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.template-approval-grid article{border:1px solid rgba(var(--color-border-rgb), .82);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-content:start;gap:.75rem;padding:.95rem;display:grid}.template-approval-grid article>strong{color:var(--color-heading);font-size:1.12rem}.template-approval-grid article>span{color:var(--color-text-muted);font-weight:800}.template-approval-grid dl{gap:.45rem;margin:0;display:grid}.template-approval-grid dl div{gap:.15rem;display:grid}.template-approval-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.template-approval-grid dd{color:var(--color-text);margin:0;font-weight:850}.template-approval-history{gap:.55rem;display:grid}.template-approval-history a{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .8rem;text-decoration:none;display:grid}.template-request-preview-card{gap:1rem;display:grid}.template-request-preview-frame{border:1px solid rgba(var(--color-border-rgb), .85);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:clamp(520px,70vh,760px)}@media (width<=680px){.template-approval-history a{grid-template-columns:1fr}.template-request-preview-actions .ui-button{width:100%}}.volunteer-dashboard-entry{margin-top:1.25rem}.volunteer-seva-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.35fr);align-items:start;gap:clamp(.85rem,1.6vw,1.25rem);margin-top:clamp(.9rem,1.8vw,1.35rem);display:grid}.volunteer-seva-panel{gap:clamp(.75rem,1.4vw,1rem);min-width:0;display:grid}.volunteer-seva-panel--wide{grid-column:1/-1}.volunteer-seva-panel__header,.volunteer-batch-bar{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.volunteer-page-actions{margin:0 0 1rem;display:flex}.volunteer-page-actions .ui-button{width:fit-content}.volunteer-form-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.volunteer-seva-panel__header span,.volunteer-dashboard-entry .volunteer-seva-panel{gap:.25rem;display:grid}.volunteer-seva-panel__header strong,.volunteer-dashboard-entry strong{color:var(--color-heading);font-size:1.04rem}.volunteer-seva-panel__header small,.volunteer-dashboard-entry p{color:var(--color-text-muted)}.volunteer-seva-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.volunteer-seva-form label:not(.ui-field):not(.volunteer-seva-check){color:var(--color-heading);gap:.35rem;font-weight:850;display:grid}.volunteer-seva-form input,.volunteer-seva-form select{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.65rem;color:var(--color-text);font:inherit;padding:.7rem .8rem}.volunteer-seva-form input.has-error,.volunteer-seva-form select.has-error{border-color:#b42318;box-shadow:0 0 0 2px #b423181f}.volunteer-field-error{color:#b42318;font-size:.78rem;font-weight:850}.volunteer-seva-form__wide,.volunteer-seva-form .ui-field,.volunteer-seva-form .ui-button,.volunteer-seva-check.volunteer-seva-form__wide{grid-column:1/-1}.volunteer-seva-check{color:var(--color-text);align-items:center;gap:.65rem;font-weight:800;display:flex}.volunteer-seva-check input{width:1.05rem;min-height:1.05rem}.volunteer-seva-table,.volunteer-application-list{gap:.7rem;display:grid}.volunteer-seva-table article{border:1px solid rgba(var(--color-border-rgb), .82);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.volunteer-seva-table article>span:first-child{gap:.15rem;display:grid}.volunteer-seva-table strong,.volunteer-application-card strong{color:var(--color-heading)}.volunteer-seva-table small,.volunteer-application-card small{color:var(--color-text-muted)}.volunteer-status-tabs,.volunteer-decision-row{flex-wrap:wrap;gap:.45rem;display:flex}.volunteer-status-tabs{border:1px solid rgba(var(--color-border-rgb), .56);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:center;padding:.45rem}.volunteer-status-tabs .volunteer-status-chip{border-radius:var(--radius-sm);white-space:normal;min-height:2.15rem;padding:.42rem .65rem;font-size:clamp(.72rem,1.2vw,.82rem);line-height:1.1}.volunteer-translation-field{gap:.75rem;display:grid}.volunteer-translation-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.volunteer-translation-preview article{border:1px solid rgba(var(--color-border-rgb), .74);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.3rem;min-height:5.25rem;padding:.7rem;display:grid}.volunteer-translation-preview span{color:var(--color-text-muted);font-size:.88rem}.volunteer-application-card{border:1px solid rgba(var(--color-border-rgb), .82);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.8rem;min-width:0;padding:clamp(.78rem,1.5vw,1rem);display:grid}.volunteer-application-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.volunteer-application-card header>span,.volunteer-application-card header label span{gap:.15rem;display:grid}.volunteer-application-card dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem .9rem;margin:0;display:grid}.volunteer-application-description{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.volunteer-document-list{flex-wrap:wrap;gap:.5rem;display:flex}.volunteer-document-list a{border:1px solid rgba(var(--color-border-rgb), .82);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-transform:capitalize;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.volunteer-application-card dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.volunteer-application-card dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:800}.public-sansthan-volunteer-cta{justify-content:center;width:100%}@media (width<=920px){.volunteer-seva-layout,.volunteer-seva-form,.volunteer-application-card dl,.volunteer-seva-table article{grid-template-columns:1fr}.volunteer-seva-panel__header,.volunteer-batch-bar,.volunteer-application-card header{flex-direction:column;align-items:stretch}.volunteer-batch-bar .ui-button,.volunteer-seva-panel__header .ui-button,.volunteer-form-header-actions{width:100%}.volunteer-translation-preview{grid-template-columns:1fr}.volunteer-seva-form__wide,.volunteer-seva-form .ui-field,.volunteer-seva-form .ui-button,.volunteer-seva-check.volunteer-seva-form__wide{grid-column:auto}}@media (width<=560px){.operator-dashboard-panel,.operator-dashboard-workspace,.operator-dashboard-modules{width:100%;min-width:0}.operator-dashboard-modules{grid-template-columns:minmax(0,1fr)}.operator-dashboard-module-card{min-width:0;padding:.85rem}.operator-dashboard-module-card header{align-items:start;gap:.65rem}.operator-dashboard-module-card__icon{width:40px;height:40px}.operator-dashboard-module-card__actions{grid-template-columns:minmax(0,1fr);gap:.55rem}.operator-dashboard-module-card__actions .ui-button{min-height:48px;padding:.68rem .62rem}.operator-dashboard-module-toggle{align-items:flex-start;gap:.6rem;padding:.7rem}.operator-dashboard-module-toggle span{min-width:0}.sansthan-module-management-header,.sansthan-module-summary-grid,.sansthan-website-module-card header,.sansthan-website-module-meta{grid-template-columns:minmax(0,1fr)}.sansthan-website-module-actions .ui-button{width:100%}.structured-cms-editor__header,.structured-cms-editor__actions,.structured-cms-repeatable-heading,.structured-cms-repeatable-card>header,.structured-cms-image-preview{flex-direction:column;align-items:stretch}.structured-cms-field-grid,.structured-cms-image-controls,.structured-cms-time-row{grid-template-columns:minmax(0,1fr)}.public-structured-timing-table{display:block;overflow-x:auto}.structured-cms-editor__actions .ui-button{width:100%}.volunteer-seva-page .devotee-dashboard-hero{padding-top:1rem}.volunteer-page-actions .ui-button{width:100%}.volunteer-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.volunteer-status-tabs .volunteer-status-chip,.volunteer-decision-row .ui-button,.operator-dashboard-module-card__actions .ui-button{width:100%}.volunteer-application-card dl{grid-template-columns:1fr}.volunteer-document-list a{justify-content:center;width:100%}}
