@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Kannada:wght@400;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--ink: #152421;--muted: #5c6b65;--paper: #fffaf0;--surface: #ffffff;--soft: #f4f7ec;--teal: #073f3c;--teal-2: #0d6d65;--gold: #e5a51b;--red: #b83b2a;--green: #2f7a4b;--line: rgba(21, 36, 33, .14);--shadow: 0 22px 70px rgba(7, 63, 60, .14);color:var(--ink);background:var(--paper);font-family:Plus Jakarta Sans,Noto Sans Kannada,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;font-synthesis-weight:none;text-rendering:optimizeLegibility}@media(max-width:560px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:42px 42px!important;align-items:center!important;min-height:108px!important;height:108px!important;gap:8px!important;padding:8px 10px!important}.site-shell.is-admin-route .admin-toolbar-title{grid-column:1!important;grid-row:1!important;max-width:none!important;font-size:1.2rem!important}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{grid-column:2!important;grid-row:1!important;height:42px!important}.site-shell.is-admin-route .admin-toolbar-actions{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;gap:8px!important;margin:0!important}.site-shell.is-admin-route .admin-toolbar-search{display:grid!important;width:100%!important;min-width:0!important;min-height:40px!important}.site-shell.is-admin-route .admin-view-site{display:inline-flex!important;width:auto!important;min-width:112px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;gap:6px!important;font-size:.72rem!important}.site-shell.is-admin-route .admin-view-site span{display:inline!important}.site-shell.is-admin-route .admin-notification-dropdown{top:112px!important}.site-shell.is-admin-route .admin-side-menu,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:108px!important}.site-shell.is-admin-route .admin-mobile-nav-header{min-height:54px!important;height:54px!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:162px!important;width:min(88vw,340px)!important;max-width:calc(100vw - 24px)!important;padding:14px 14px 18px!important;overflow-x:hidden!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop{inset:162px 0 0!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-kannada-motto,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-kannada-motto{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:126px!important;margin:0 0 8px!important;padding:4px 0 12px!important;overflow:visible!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand{display:grid!important;justify-items:center!important;width:100%!important;max-width:none!important;overflow:visible!important;text-align:center!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand img,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand img{display:block!important;width:58px!important;height:58px!important;margin:0 auto 3px!important;object-fit:contain!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand strong,.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand span,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand strong,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand span{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand strong{font-size:1rem!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand span{font-size:.86rem!important}}@media(max-width:349px){.site-shell.is-admin-route .admin-view-site{min-width:42px!important;width:42px!important;padding:0!important;font-size:0!important}.site-shell.is-admin-route .admin-view-site span{display:none!important}}.kb-overview-dashboard .kb-dashboard-mode-switcher{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto auto;align-items:center;gap:3px 22px;margin:0 0 12px}.kb-overview-dashboard .kb-dashboard-mode-switcher>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1;overflow:hidden;border:1px solid #05715e;border-radius:7px;background:#fff}.kb-overview-dashboard .kb-dashboard-mode-switcher button{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;gap:12px;padding:8px 18px;border:0;color:#143e38;background:transparent;font-size:.92rem;font-weight:800;cursor:pointer}.kb-overview-dashboard .kb-dashboard-mode-switcher button.active{color:#fff;background:#005c4c}.kb-overview-dashboard .kb-dashboard-mode-switcher button>span{display:grid;place-items:center;min-width:25px;height:22px;padding:0 7px;border-radius:11px;color:#fff;background:#f3a300;font-size:.62rem;line-height:1}.kb-overview-dashboard .kb-dashboard-mode-switcher>p{grid-column:1;margin:0;color:#647b77;font-size:.68rem;text-align:center}.kb-overview-dashboard .kb-dashboard-mode-switcher>aside{display:flex;grid-column:2;grid-row:1 / span 2;align-items:center;align-self:stretch;gap:10px;padding-left:20px;border-left:1px solid #bfd1cc;color:#526d85;font-size:.68rem}.kb-overview-dashboard .kb-overview-metrics{gap:8px!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric{min-height:72px!important;grid-template-columns:48px minmax(0,1fr)!important;padding:10px 13px!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric>svg{display:none}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric-icon{width:48px!important;height:48px!important;color:#005c4c!important;background:#e6f4ea!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric.is-warning .member-dashboard-metric-icon{color:#e86611!important;background:#fff1df!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric strong{font-size:1.42rem!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric small{color:#064fbd!important;font-size:.73rem!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric em{display:none!important}.kb-overview-dashboard .kb-community-management-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,.95fr)!important;align-items:stretch;gap:10px!important;margin:0 0 10px!important}.kb-overview-dashboard .kb-community-management-grid .kb-overview-panel{padding:10px 12px!important}.kb-overview-dashboard .kb-recent-registrations .kb-admin-panel-title{min-height:31px}.kb-overview-dashboard .kb-registration-tabs{display:none}.kb-overview-dashboard .kb-registration-table th{height:27px!important;padding-block:4px!important}.kb-overview-dashboard .kb-registration-table td{height:38px!important;padding-block:4px!important}.kb-overview-dashboard .kb-approval-panel{display:flex;flex-direction:column;border-color:#efc978!important;background:linear-gradient(145deg,#fffaf0,#fff 70%)!important}.kb-overview-dashboard .kb-approval-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px}.kb-overview-dashboard .kb-approval-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#e36d10;background:#ffedd1}.kb-overview-dashboard .kb-approval-heading>div{display:contents}.kb-overview-dashboard .kb-approval-heading h2{margin:0;color:#241d2c}.kb-overview-dashboard .kb-approval-heading strong{grid-column:3;grid-row:1;color:#ea5e0b;font-size:1.55rem!important}.kb-overview-dashboard .kb-approval-heading small{display:none}.kb-overview-dashboard .kb-approval-list{overflow:hidden;border:1px solid #ebe6dc;border-radius:7px;background:#fff}.kb-overview-dashboard .kb-approval-list a{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto auto;min-height:43px!important;padding:5px 9px;border-bottom:1px solid #ece9e1;color:#164ca1}.kb-overview-dashboard .kb-approval-list a:last-child{border-bottom:0}.kb-overview-dashboard .kb-approval-list a>svg:first-child{padding:6px;box-sizing:content-box;border-radius:50%;color:#ee6811;background:#fff1e3}.kb-overview-dashboard .kb-approval-list a em{padding:3px 7px;border-radius:10px;color:#e95c12;background:#fff0e2;font-size:.52rem;font-style:normal;white-space:nowrap}.kb-overview-dashboard .kb-approval-list a strong{color:#123f37;font-size:.75rem}.kb-overview-dashboard .kb-review-all{margin-top:auto!important;color:#fff!important;background:#005c4c!important}.kb-overview-dashboard .kb-management-lower-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.98fr);gap:10px}.kb-overview-dashboard .kb-management-lower-grid .kb-overview-panel{padding:10px 12px!important}.kb-overview-dashboard .kb-management-notification-list{display:grid}.kb-overview-dashboard .kb-management-notification-list>div{display:grid;grid-template-columns:8px 34px minmax(0,1fr) auto;align-items:center;min-height:45px;gap:8px;border-top:1px solid #e5ebe8}.kb-overview-dashboard .kb-management-notification-list>div>i{display:grid;place-items:center}.kb-overview-dashboard .kb-management-notification-list>div>i>span{display:block;width:8px;height:8px;border-radius:50%;background:#14a11c}.kb-overview-dashboard .kb-management-notification-list>div>i.volunteer>span{background:#f3a300}.kb-overview-dashboard .kb-management-notification-list>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#075e4d;background:#e7f3e8}.kb-overview-dashboard .kb-management-notification-list>div>div{display:grid;min-width:0}.kb-overview-dashboard .kb-management-notification-list strong{overflow:hidden;color:#17463e;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.kb-overview-dashboard .kb-management-notification-list small{overflow:hidden;color:#687e79;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.kb-overview-dashboard .kb-management-notification-list time{color:#647d92;font-size:.6rem;white-space:nowrap}.kb-overview-dashboard .kb-management-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.kb-overview-dashboard .kb-management-actions>div:last-child>a{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;min-height:62px;gap:8px;padding:8px 10px;border:1px solid #dce5eb;border-radius:7px;color:#132c69;background:#f8fbfd}.kb-overview-dashboard .kb-management-actions a>span{display:grid;min-width:0}.kb-overview-dashboard .kb-management-actions strong{font-size:.68rem}.kb-overview-dashboard .kb-management-actions small{overflow:hidden;color:#627588;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.kb-overview-dashboard .kb-dashboard-mode-switcher{grid-template-columns:1fr}.kb-overview-dashboard .kb-dashboard-mode-switcher>aside{display:none}.kb-overview-dashboard .kb-community-management-grid,.kb-overview-dashboard .kb-management-lower-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.kb-overview-dashboard .kb-dashboard-mode-switcher button{min-height:42px;gap:7px;padding:7px 8px;font-size:.74rem}.kb-overview-dashboard .kb-dashboard-mode-switcher button>span{display:none}.kb-overview-dashboard .kb-registration-table th:nth-child(3),.kb-overview-dashboard .kb-registration-table td:nth-child(3){display:none}.kb-overview-dashboard .kb-approval-list a em{display:none}.kb-overview-dashboard .kb-management-actions>div:last-child{grid-template-columns:1fr}}.page-hero-carousel.events-carousel-hero{position:relative;isolation:isolate;display:block;width:100%;height:clamp(600px,calc(100svh - 112px),780px);min-height:600px;overflow:hidden;padding:0;color:#fff;background:#073f3c;outline:none;box-sizing:border-box}.event-hero-slides,.event-hero-slide,.event-hero-slide img,.event-hero-shade{position:absolute;inset:0;width:100%;height:100%}.event-hero-slide{opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s ease}.event-hero-slide.active{opacity:1;visibility:visible}.event-hero-slide img{object-fit:cover;transform:scale(1.03)}.event-hero-slide.active img{animation:eventHeroPan 7.2s ease-out both}.event-hero-shade{z-index:1;background:linear-gradient(90deg,#022624f5,#022624d6 35%,#02262461 68%,#02262424),linear-gradient(0deg,rgba(2,31,30,.72) 0%,transparent 42%)}.event-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(940px,calc(100% - 36px));height:100%;padding:clamp(72px,9vw,118px) clamp(18px,5vw,72px) 118px;box-sizing:border-box}.event-hero-copy .eyebrow{margin-bottom:20px;color:#ffc52b;font-size:.92rem}.event-hero-copy h1{max-width:880px;margin-bottom:18px;font-size:clamp(3.2rem,7vw,6.15rem);line-height:.95;text-shadow:0 10px 34px rgba(0,0,0,.26)}.event-hero-copy .event-hero-intro{max-width:730px;margin-bottom:16px;color:#fff;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65;font-weight:650}.event-hero-caption{display:inline-flex;align-self:flex-start;max-width:620px;margin:0;padding-left:14px;border-left:3px solid #ffc52b;color:#ffffffc7;font-size:.9rem;line-height:1.5}.event-hero-copy .hero-actions+.event-hero-caption{margin-top:18px}.event-hero-controls{position:absolute;z-index:3;right:clamp(18px,4vw,64px);bottom:34px;display:flex;align-items:center;gap:8px}.event-hero-controls>button,.event-hero-dots button{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.38);color:#fff;background:#032d2aa8;box-shadow:0 8px 24px #0003;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.event-hero-controls>button{width:42px;height:42px;border-radius:50%}.event-hero-controls>button:hover,.event-hero-controls>button:focus-visible{transform:translateY(-2px);border-color:#ffc52b;background:#073f3c}.event-hero-dots{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:#032d2a8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-hero-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#ffffff8c;box-shadow:none}.event-hero-dots button.active{width:24px;border-radius:8px;background:#ffc52b}@keyframes eventHeroPan{0%{transform:scale(1.03)}to{transform:scale(1.1)}}.event-hero-admin-header{align-items:flex-end}.page-hero-admin-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;border:1px solid rgba(7,63,60,.1);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0b2b270f}.page-hero-tabs-slider{position:relative}.page-hero-tabs-arrow{display:none}.page-hero-admin-tabs button{display:grid;grid-template-columns:minmax(0,auto) 22px;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.page-hero-admin-tabs button:hover{color:var(--teal);background:#f1f7f4}.page-hero-admin-tabs button.active{color:#fff;background:var(--teal);box-shadow:0 8px 20px #073f3c33}.page-hero-admin-tabs .page-hero-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-hero-admin-tabs .page-hero-tab-count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;padding:0 5px;color:var(--teal);background:#e7f1ed;font-size:.72rem}.page-hero-admin-tabs button.active .page-hero-tab-count{color:var(--teal);background:#fff}.page-hero-display-settings{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px 28px;align-items:center;padding:20px}.page-hero-display-settings h2{margin-bottom:7px;font-size:1.32rem}.page-hero-display-settings p:last-child{margin:0;color:var(--muted);font-size:.9rem}.page-hero-mode-control{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #cedbd5;border-radius:9px;background:#f3f7f4}.page-hero-mode-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;padding:0 15px;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.page-hero-mode-control button.active{color:#fff;background:var(--teal);box-shadow:0 6px 16px #073f3c2e}.page-hero-single-select{display:grid;grid-column:1 / -1;gap:6px;color:var(--teal);font-size:.82rem;font-weight:850}.page-hero-single-select select{width:100%;height:46px;border:1px solid #cfdad5;border-radius:7px;padding:0 12px;color:var(--ink);background:#fff;font:inherit}.event-hero-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.event-hero-admin-actions .secondary-dark{color:var(--teal);border-color:#073f3c3d;background:#fff;box-shadow:0 7px 18px #073f3c12}.event-hero-admin-actions .secondary-dark:hover:not(:disabled),.event-hero-admin-actions .secondary-dark:focus-visible{color:#fff;border-color:var(--teal);outline:none;background:var(--teal)}.event-hero-admin-actions .secondary-dark:disabled{color:#466b67;border-color:#073f3c29;background:#eef4f1;opacity:.68}.event-hero-admin-preview{position:relative;isolation:isolate;min-height:310px;overflow:hidden;margin-bottom:18px;border-radius:12px;color:#fff;background:#073f3c;box-shadow:0 18px 46px #0b2b2721}.event-hero-admin-preview:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#022624f0,#02262440)}.event-hero-admin-preview>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.event-hero-admin-preview>div{display:flex;flex-direction:column;justify-content:center;min-height:310px;max-width:700px;padding:38px clamp(22px,5vw,58px)}.event-hero-admin-preview span{margin-bottom:12px;color:#ffc52b;font-size:.76rem;font-weight:900;text-transform:uppercase}.event-hero-admin-preview strong{font-size:clamp(1.65rem,4vw,3.2rem);line-height:1}.event-hero-admin-preview p{margin:14px 0 0;color:#ffffffd1}.event-hero-slide-panel .admin-page-panel-heading{align-items:center}.event-hero-slide-panel .admin-page-panel-heading>div{display:block}.event-hero-slide-panel .admin-page-panel-heading p{margin:6px 0 0;color:var(--muted);font-size:.88rem}.event-memories-admin-heading{align-items:center}.event-memories-admin-heading>div:first-child{display:block}.event-memories-heading-actions{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:flex-end;gap:10px}.admin-page-panel-heading .event-memories-count{width:auto;min-width:0;height:40px;border:1px solid rgba(7,63,60,.12);border-radius:7px;padding:0 12px;color:var(--teal);background:#e9f3ee;font-size:.8rem;white-space:nowrap}.event-memory-icon-button{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(7,63,60,.16);border-radius:7px;padding:0;color:var(--teal);background:#f5faf7;box-shadow:0 7px 16px #073f3c0f;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-memory-icon-button.is-primary{color:#fff;border-color:var(--teal);background:var(--teal)}.event-memory-icon-button:hover:not(:disabled),.event-memory-icon-button:focus-visible{color:#fff;border-color:var(--teal);outline:none;background:var(--teal);box-shadow:0 10px 22px #073f3c33;transform:translateY(-1px)}.event-memory-icon-button.danger{color:#b42318;border-color:#b4231833;background:#fff7f5}.event-memory-icon-button.danger:hover:not(:disabled),.event-memory-icon-button.danger:focus-visible{color:#fff;border-color:#b42318;background:#b42318}.event-memory-icon-button:before,.event-memory-icon-button:after{position:absolute;z-index:30;top:50%;pointer-events:none;opacity:0;transform:translate(3px,-50%);transition:opacity .13s ease,transform .13s ease}.event-memory-icon-button:before{content:"";right:calc(100% + 2px);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #073f3c}.event-memory-icon-button:after{content:attr(data-tooltip);right:calc(100% + 8px);width:max-content;max-width:190px;border-radius:6px;padding:7px 9px;color:#fff;background:#073f3c;box-shadow:0 10px 24px #02262438;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.event-memory-icon-button:hover:before,.event-memory-icon-button:hover:after,.event-memory-icon-button:focus-visible:before,.event-memory-icon-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.event-memory-icon-button:disabled{opacity:.38;cursor:not-allowed}.event-memories-message{margin:16px 20px 0}.event-hero-admin-list{display:grid}.event-hero-admin-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(7,63,60,.1);transition:background .18s ease,opacity .18s ease}.event-hero-admin-row:last-child{border-bottom:0}.event-hero-admin-row:hover{background:#f8fbf7}.event-hero-admin-row.disabled{opacity:.58}.event-hero-admin-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#e7eeea}.event-hero-admin-thumb img{width:100%;height:100%;object-fit:cover}.event-hero-admin-thumb span{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#032d2ad1;font-size:.8rem;font-weight:900}.event-hero-admin-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 130px;gap:12px}.event-hero-admin-fields label{display:grid;gap:6px;color:var(--teal);font-size:.78rem;font-weight:850}.event-hero-admin-fields input,.event-hero-admin-fields select{min-width:0;height:44px;border:1px solid #cfdad5;border-radius:7px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-weight:600}.event-hero-admin-fields input:focus,.event-hero-admin-fields select:focus{border-color:var(--teal);outline:3px solid rgba(7,104,96,.12)}.event-hero-row-actions{display:grid;grid-template-columns:repeat(2,40px);gap:7px}.event-hero-row-actions button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d4dfda;border-radius:7px;color:var(--teal);background:#f7faf8;cursor:pointer}.event-hero-row-actions .event-memory-icon-button{padding:0}.event-hero-row-actions button:hover:not(:disabled){border-color:var(--teal);background:#e9f4ef}.event-hero-row-actions button.danger{color:#b42318}.event-hero-row-actions button:disabled{opacity:.35;cursor:not-allowed}.event-hero-row-actions .event-memory-icon-button:hover:not(:disabled),.event-hero-row-actions .event-memory-icon-button:focus-visible{color:#fff;border-color:var(--teal);background:var(--teal)}.event-hero-row-actions .event-memory-icon-button.danger:hover:not(:disabled),.event-hero-row-actions .event-memory-icon-button.danger:focus-visible{color:#fff;border-color:#b42318;background:#b42318}.event-hero-empty{display:grid;align-content:center;justify-items:center;gap:10px;width:calc(100% - 40px);min-height:190px;margin:20px;border:2px dashed #b9ccc3;border-radius:8px;padding:30px 20px;color:var(--teal);background:#f8fbf7;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.event-hero-empty svg{width:50px;height:50px;border-radius:50%;padding:12px;background:#e5f0ea}.event-hero-empty strong{font-size:1rem;line-height:1.35}.event-hero-empty:hover,.event-hero-empty:focus-visible{border-color:var(--teal);outline:none;background:#f0f7f3;transform:translateY(-1px)}.event-hero-empty small{max-width:520px;color:var(--muted);line-height:1.5}@media(max-width:980px){.event-hero-admin-row{grid-template-columns:150px minmax(0,1fr)}.event-hero-admin-fields{grid-template-columns:1fr 1fr}.event-hero-admin-fields label:last-child{grid-column:1 / -1}.event-hero-row-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}}@media(max-width:640px){.page-hero-carousel.events-carousel-hero{height:min(680px,calc(100svh - 78px));min-height:570px}.event-hero-shade{background:linear-gradient(90deg,#022624e6,#02262475),linear-gradient(0deg,#021f1edb,#021f1e14 70%)}.event-hero-copy{justify-content:flex-end;width:100%;padding:84px 20px 130px;max-width:100%}.event-hero-copy .eyebrow{margin-bottom:12px;font-size:.78rem}.event-hero-copy h1{font-size:2.4rem;line-height:.98;overflow-wrap:normal;word-break:normal}.event-hero-copy .event-hero-intro{font-size:.96rem;line-height:1.55;max-width:100%}.event-hero-caption{display:none}.event-hero-controls{right:auto;bottom:28px;left:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px 38px;width:calc(100% - 24px);max-width:calc(100% - 24px);gap:6px;box-sizing:border-box}.event-hero-controls>button{width:38px;height:38px}.event-hero-dots{width:100%;min-width:0;min-height:38px;justify-content:center;overflow:hidden;padding-inline:6px}.event-hero-admin-header{align-items:stretch}.page-hero-admin-tabs{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;margin-bottom:0;padding:5px 42px 8px;scroll-behavior:smooth;scroll-padding-inline:5px;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-hero-admin-tabs::-webkit-scrollbar{display:none}.page-hero-tabs-slider{margin-bottom:18px}.page-hero-tabs-arrow{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(7,63,60,.2);border-radius:50%;padding:0;color:#fff;background:var(--teal);box-shadow:0 8px 18px #073f3c38;cursor:pointer;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease}.page-hero-tabs-arrow.previous{left:7px}.page-hero-tabs-arrow.next{right:7px}.page-hero-tabs-arrow:hover:not(:disabled),.page-hero-tabs-arrow:focus-visible{outline:3px solid rgba(229,165,27,.26);background:#0b5a55}.page-hero-tabs-arrow:disabled{opacity:.3;cursor:default}.page-hero-admin-tabs button{grid-template-columns:minmax(0,1fr) 22px;flex:0 0 clamp(142px,44vw,178px);width:auto;max-width:none;min-width:142px;padding:8px 6px;line-height:1.2;overflow:hidden;font-size:.9rem;scroll-snap-align:start;scroll-snap-stop:always}.page-hero-admin-tabs .page-hero-tab-label{width:100%;text-align:center}.page-hero-display-settings{grid-template-columns:1fr;padding:16px}.page-hero-mode-control{width:100%}.page-hero-mode-control button{min-width:0;padding-inline:8px}.event-hero-admin-actions{display:grid;grid-template-columns:1fr 1fr}.event-hero-admin-actions .button{width:100%;min-width:0;padding-inline:12px;white-space:normal;text-align:center}.event-memories-admin-heading,.event-memories-heading-actions{align-items:stretch}.event-memories-heading-actions{display:grid;grid-template-columns:repeat(2,40px);justify-content:flex-start;width:100%}.event-memories-heading-actions>span{display:none}.event-hero-admin-preview,.event-hero-admin-preview>div{min-height:260px}.event-hero-admin-row{grid-template-columns:1fr;gap:14px;padding:16px;min-width:0}.event-hero-admin-thumb{width:100%}.event-hero-admin-fields{grid-template-columns:1fr;min-width:0}.event-hero-admin-fields label,.event-hero-admin-fields input,.event-hero-admin-fields select{width:100%;min-width:0}.event-hero-admin-fields label:last-child,.event-hero-row-actions{grid-column:auto}.event-hero-row-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:480px){.event-hero-admin-header,.page-hero-display-settings,.event-hero-slide-panel{border-radius:8px}.event-hero-admin-header{padding:16px 14px}.event-hero-admin-header h1{overflow-wrap:anywhere}.event-hero-admin-actions,.page-hero-mode-control{grid-template-columns:1fr}.page-hero-mode-control button{width:100%}.event-hero-admin-preview,.event-hero-admin-preview>div{min-height:220px}.event-hero-admin-preview>div{padding:26px 18px}.event-hero-slide-panel .admin-page-panel-heading,.event-memories-admin-heading{align-items:stretch}.event-hero-empty{width:100%;min-height:180px;margin:16px 0 0;padding:18px 12px;text-align:center}.event-hero-admin-row{padding:14px 0}.past-gallery{gap:12px}.past-photo-card img,.past-photo-fallback{height:auto;min-height:190px;aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.event-hero-slide,.event-hero-slide.active img{animation:none;transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-size:1rem;font-weight:500;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.page-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#032725eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.page-loader.is-active{opacity:1;visibility:visible}.loader-card{position:relative;display:grid;gap:20px;width:min(430px,100%);overflow:hidden;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:30px 28px 26px;color:#102724;background:#fff;box-shadow:0 28px 80px #00000047;transform:translateY(8px) scale(.98);animation:loaderCardIn .52s ease both}.loader-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center}.loader-emblem{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--teal);background:conic-gradient(from 0deg,var(--gold),var(--red),var(--teal-2),var(--gold))}.loader-emblem:before{content:"";position:absolute;inset:6px;border-radius:inherit;background:#fffaf0}.loader-emblem span{position:relative;z-index:1;font-size:1.8rem;font-weight:950}.loader-copy{min-width:0}.loader-title{display:flex;gap:9px;align-items:center}.loader-title strong{font-size:1.08rem;font-weight:950}.loader-copy p{margin:7px 0 0;color:#60706d;line-height:1.45}.ui-spinner{flex:0 0 auto;color:var(--teal-2);animation:loaderSpin .8s linear infinite}.loader-skeletons{display:grid;gap:10px}.ui-skeleton{height:12px;border-radius:6px;background:#e7eeeb;animation:skeletonPulse 1.5s ease-in-out infinite}.loader-skeleton-wide{width:100%}.loader-skeleton-medium{width:78%}.loader-skeleton-short{width:52%}.loader-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e7eeeb}.loader-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#fff3d8,var(--red));animation:loaderSlide .86s ease-in-out infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes skeletonPulse{50%{opacity:.48}}@keyframes loaderSlide{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes loaderCardIn{to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ui-spinner,.ui-skeleton,.footer-motto strong,.footer-motto p,.footer-motto>span,.loader-progress span,.loader-card,.announcement-strip:before,.announcement-strip:after,.announcement-strip article,.announcement-strip a,.culture-scroll-track,.laureate-scroll-track,.about-auto-track,.paata-teacher-grid{animation:none}}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:88px;padding:14px clamp(18px,5vw,58px);color:#fff;background:#073f3cf7;box-shadow:0 10px 34px #073f3c2e}.announcement-strip{position:relative;overflow:hidden;border-top:1px solid rgba(229,165,27,.2);border-bottom:1px solid rgba(229,165,27,.22);padding:10px 0;background:radial-gradient(circle at 16% 20%,rgba(229,165,27,.18),transparent 24%),linear-gradient(90deg,#fff6da,#f9fbf4 44%,#eef7f2);box-shadow:inset 0 1px #ffffffc2}.announcement-strip:before{content:"";position:absolute;inset:0 auto 0 -35%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:announcementSweep 4.8s ease-in-out infinite;pointer-events:none}.announcement-strip:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--red),var(--teal));background-size:220% 100%;animation:announcementLine 6s linear infinite}.announcement-viewport{position:relative;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.announcement-track{display:flex;align-items:center;gap:clamp(18px,4vw,46px);width:max-content;padding-inline:clamp(18px,4vw,52px);animation:announcementMarquee 28s linear infinite}.announcement-card{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;min-width:max-content;border:1px solid rgba(7,63,60,.1);border-radius:999px;padding:8px 10px 8px 8px;color:var(--teal);background:#ffffffb8;box-shadow:0 10px 28px #073f3c14;text-align:center;white-space:nowrap;animation:announcementDrop .42s ease both}.announcement-strip:hover .announcement-track,.announcement-strip:hover a,.announcement-strip:hover:before,.announcement-strip:hover:after{animation-play-state:paused}.announcement-kicker{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(7,63,60,.12);border-radius:999px;padding:6px 11px;color:var(--teal);background:#eaf5f1;font-size:.76rem;font-weight:950;text-transform:uppercase}.announcement-card strong{font-size:.98rem;font-weight:950}.announcement-strip a{border-radius:999px;padding:8px 16px;color:#fff;background:linear-gradient(135deg,var(--teal),#0d6d65);box-shadow:0 10px 24px #073f3c2e;font-size:.84rem;font-weight:900;text-decoration:none;transform-origin:center;animation:announcementPulse 2.7s ease-in-out infinite}.announcement-strip a:hover{transform:translateY(-1px) scale(1.03)}.site-message-widget{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(18px,4vw,34px);z-index:180}.site-message-button{position:relative;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,var(--teal),#0a6b61);box-shadow:0 18px 38px #073f3c42;cursor:pointer;animation:siteMessagePulse 2.6s ease-in-out infinite}.site-message-button:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(229,165,27,.54);border-radius:inherit;animation:siteMessageHalo 2.6s ease-out infinite}.site-message-button span{position:absolute;top:10px;right:10px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#f3b217}.site-message-widget.is-open .site-message-button{animation:none;background:var(--red)}.site-message-popup{position:absolute;right:0;bottom:74px;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(7,63,60,.14);border-radius:16px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.16),transparent 28%),#fff;box-shadow:0 28px 70px #073f3c3d;animation:siteMessagePopupIn .26s ease both}.site-message-popup>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.site-message-popup>div:first-child button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--teal);background:#fff;cursor:pointer}.site-message-popup h2{margin:0 0 8px;color:var(--teal);font-size:clamp(1.25rem,3vw,1.65rem)}.site-message-popup p{margin:0 0 16px;color:var(--muted);font-weight:650;line-height:1.6;white-space:pre-wrap}@keyframes siteMessagePulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04)}}@keyframes siteMessageHalo{0%{opacity:.78;transform:scale(.88)}to{opacity:0;transform:scale(1.32)}}@keyframes siteMessagePopupIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes announcementSweep{0%,42%{transform:translate(0);opacity:0}56%{opacity:1}to{transform:translate(480%);opacity:0}}@keyframes announcementLine{to{background-position:220% 0}}@keyframes announcementDrop{0%{opacity:0}to{opacity:1}}@keyframes announcementMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes announcementPulse{0%,to{box-shadow:0 10px 24px #073f3c2e}50%{box-shadow:0 10px 28px #e5a51b57}}.brand{display:inline-flex;align-items:center;gap:12px;min-width:250px;text-decoration:none}.brand strong{font-family:Noto Sans Kannada,Plus Jakarta Sans,sans-serif;font-size:1.08rem;font-weight:900;letter-spacing:0}.brand-logo{width:58px;height:40px;object-fit:contain;flex:0 0 auto}.brand strong,.brand small{display:block;line-height:1.05}.brand small{margin-top:4px;color:#ffffffbd;font-size:.78rem;font-weight:700}.is-admin-route .site-header{justify-content:flex-start;padding-left:20px}.is-admin-route .brand{min-width:0}.is-admin-route .main-nav{margin-left:auto}.main-nav{display:flex;align-items:center;gap:clamp(12px,1.5vw,22px)}.main-nav a,.nav-tool{position:relative;display:inline-flex;align-items:center;gap:6px;border:0;min-height:38px;border-radius:8px;padding:0 11px;color:#ffffffd1;text-decoration:none;font-size:.88rem;font-weight:800;background:transparent;cursor:pointer;overflow:hidden;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.main-nav a:before{content:"";position:absolute;inset:auto 11px 5px;height:3px;border-radius:999px;background:linear-gradient(90deg,#fff0b8,var(--gold),#fff0b8);opacity:0;transform:scaleX(.2);transform-origin:center;transition:opacity .18s ease,transform .22s ease}.main-nav a:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.42) 46%,transparent 58%);opacity:0;transform:translate(-130%);pointer-events:none}.main-nav a.active,.main-nav a:hover,.nav-tool:hover{color:#fff}.main-nav a.active{color:#fff;background:linear-gradient(135deg,#e5a51b47,#ffffff14);box-shadow:inset 0 0 0 1px #e5a51b85,0 12px 28px #e5a51b2e;transform:translateY(-1px)}.main-nav a.active:before,.main-nav a:hover:before{opacity:1;transform:scaleX(1)}.main-nav a.active:after{animation:nav-shine 2.6s ease-in-out infinite;opacity:1}.main-nav a:not(.active):hover,.nav-tool:hover{background:#ffffff1a;transform:translateY(-1px)}@keyframes nav-shine{0%{transform:translate(-130%)}42%,to{transform:translate(130%)}}.nav-login{padding:0 13px;border:1px solid rgba(255,255,255,.28)}.nav-tool{padding:0 10px}.nav-profile-menu{position:relative;display:inline-flex}.nav-profile-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#ffffff14;cursor:pointer}.nav-profile-button:hover,.nav-profile-button[aria-expanded=true]{background:#ffffff29}.nav-profile-button img{width:30px;height:30px;border-radius:50%;object-fit:cover}.nav-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:35;display:grid;min-width:180px;overflow:hidden;border:1px solid rgba(13,109,101,.16);border-radius:8px;background:#fff;box-shadow:0 18px 42px #073f3c38}.main-nav .nav-profile-dropdown a,.nav-profile-dropdown button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:42px;border:0;border-radius:0;padding:10px 14px;color:var(--ink);background:#fff;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.main-nav .nav-profile-dropdown a:before,.main-nav .nav-profile-dropdown a:after{display:none}.main-nav .nav-profile-dropdown a:hover,.nav-profile-dropdown button:hover{color:var(--teal);background:#f8faf2;transform:none}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:8px;color:#fff;background:#ffffff14;cursor:pointer}.menu-button{display:none}.page-hero{min-height:390px;display:grid;align-items:end;padding:clamp(72px,11vw,126px) clamp(18px,5vw,64px);color:#fff;background:linear-gradient(120deg,#073f3cfa,#0d6d65d1),radial-gradient(circle at 85% 35%,rgba(229,165,27,.3),transparent 38%)}.image-hero{min-height:calc(100vh - 88px);align-items:center;padding-top:clamp(92px,11vw,135px);padding-bottom:clamp(88px,11vw,140px);background:linear-gradient(90deg,#022d2bfa,#022d2bdb 25%,#022d2b6b 58%,#022d2b14),linear-gradient(0deg,#022d2ba3,#022d2b14 44%),url(/assets/kannada-bharati-hero.png) center / cover no-repeat}.about-hero{min-height:calc(100vh - 88px);align-items:center;padding-top:clamp(92px,11vw,135px);padding-bottom:clamp(88px,11vw,140px);background:linear-gradient(90deg,#022d2bfa,#022d2be6 36%,#022d2b8c 62%,#022d2b1a),linear-gradient(0deg,#022d2b6b,#022d2b0f),url(/assets/culture/about-hero-culture.png) center / cover no-repeat}.classes-hero,.shaale-hero,.events-hero,.volunteer-hero,.donate-hero,.contact-hero,.admin-hero{min-height:calc(100vh - 88px);align-items:center;padding-top:clamp(92px,11vw,135px);padding-bottom:clamp(88px,11vw,140px);background-position:center;background-size:cover;background-repeat:no-repeat}.classes-hero{background:linear-gradient(90deg,#022d2bfa,#022d2be0 38%,#022d2b6b 68%,#022d2b14),url(/assets/hero/classes-hero.png) center / cover no-repeat}.shaale-hero{background:linear-gradient(90deg,#022d2bfa,#022d2be6 38%,#022d2b70 68%,#022d2b14),url(/assets/hero/shaale-hero.png) center / cover no-repeat}.events-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bde 38%,#022d2b6b 68%,#022d2b14),url(/assets/hero/events-hero.png) center / cover no-repeat}.volunteer-hero{background:linear-gradient(90deg,#022d2bfa,#022d2be0 38%,#022d2b6b 68%,#022d2b14),url(/assets/hero/volunteer-hero.png) center / cover no-repeat}.donate-hero{background:linear-gradient(90deg,#022d2bfa,#022d2be0 38%,#022d2b6b 68%,#022d2b14),url(/assets/hero/donate-hero.png) center / cover no-repeat}.contact-hero{background:linear-gradient(90deg,#022d2bfa,#022d2be0 38%,#022d2b6b 68%,#022d2b14),url(/assets/hero/contact-hero.png) center / cover no-repeat}.admin-hero{background:linear-gradient(90deg,#022d2bfa,#022d2be0 38%,#022d2b6b 68%,#022d2b14),url(/assets/hero/admin-hero.png) center / cover no-repeat}.page-hero-copy{max-width:830px}.image-hero .page-hero-copy,.about-hero .page-hero-copy{max-width:1040px}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.image-hero .eyebrow,.about-hero .eyebrow{margin-bottom:22px;color:#fff;font-size:clamp(.95rem,1.8vw,1.25rem);line-height:1.2}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(2.85rem,7vw,5.9rem);line-height:.98;letter-spacing:0;font-weight:900}.image-hero h1,.about-hero h1{margin-bottom:18px;font-size:clamp(3.6rem,8.4vw,6.1rem);line-height:.95;text-shadow:0 10px 34px rgba(0,0,0,.22)}h2{margin-bottom:14px;font-size:clamp(1.65rem,3.2vw,3.05rem);line-height:1.08;letter-spacing:0;font-weight:900}h3{margin-bottom:8px;font-size:1.12rem;line-height:1.25;font-weight:850}.page-hero p{max-width:720px;color:#ffffffd4;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.75}.image-hero p,.about-hero p{max-width:800px;color:#fff;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.7}.image-hero .hero-actions{margin-top:22px}.hero-actions,.filter-row,.amount-row,.footer-actions,.tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.events-toolbar{align-items:end}.events-toolbar h2{margin-bottom:0}.events-intro{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:.98rem;line-height:1.68}.add-section-button{gap:8px;flex:0 0 auto}.button,.filter,.amount-row button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 18px;cursor:pointer;text-decoration:none;font-size:.92rem;font-weight:900;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease}.image-hero .button{min-width:154px}.button:hover,.filter:hover,.amount-row button:hover{transform:translateY(-1px)}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.56;filter:grayscale(.25);transform:none}.primary{color:#20220b;background:var(--gold)}.secondary{color:#fff;border-color:#ffffff80;background:#ffffff14}.secondary-dark{color:var(--teal);border-color:var(--line);background:#fff}.compact{color:#fff;background:var(--teal)}.section{padding:clamp(64px,9vw,112px) clamp(18px,5vw,64px)}.section:not(.events-page):not(.band):not(.home-calendar-section){background:radial-gradient(circle at 8% 8%,rgba(229,165,27,.08),transparent 26%),linear-gradient(180deg,#fffaf0,#fffdf7)}.band{background:var(--teal);color:#fff}.band p{color:#ffffffbf}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 clamp(18px,5vw,64px);background:linear-gradient(180deg,#fffaf0,#fff4dd)}.stat-strip div{position:relative;padding:30px clamp(18px,4vw,44px);background:linear-gradient(135deg,#fffffff2,#f4f7ecc7);border-bottom:1px solid rgba(7,63,60,.1);overflow:hidden}.stat-strip div:after{content:"";position:absolute;right:20px;top:18px;width:58px;height:58px;border-radius:50%;background:#e5a51b29}.stat-strip strong,.stat-strip span{display:block}.stat-strip strong{color:var(--teal);font-size:1.22rem;font-weight:900}.stat-strip span{margin-top:6px;color:var(--muted);font-size:.9rem;font-weight:650}.kannada-quote-section{position:relative;overflow:hidden;padding:clamp(34px,5vw,58px) clamp(18px,5vw,64px);color:#fff;background:radial-gradient(circle at 12% 30%,rgba(229,165,27,.24),transparent 28%),radial-gradient(circle at 88% 42%,rgba(184,59,42,.28),transparent 32%),linear-gradient(135deg,#073f3c,#0d6d65);text-align:center}.kannada-quote-section:before,.kannada-quote-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.kannada-quote-section:before{left:clamp(20px,8vw,120px);top:-42px;width:112px;height:112px;border:16px solid rgba(255,255,255,.1)}.kannada-quote-section:after{right:clamp(18px,7vw,100px);bottom:-54px;width:148px;height:148px;background:#e5a51b29}.kannada-quote-section p{position:relative;z-index:1;max-width:980px;margin:0 auto;color:#ffde59;background:linear-gradient(90deg,#ffde59 0% 42%,#d61f26 54% 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Noto Sans Kannada,Plus Jakarta Sans,sans-serif;font-size:clamp(1.55rem,3.8vw,3.2rem);font-weight:900;line-height:1.42;filter:drop-shadow(0 12px 28px rgba(0,0,0,.34));-webkit-text-stroke:.35px rgba(255,255,255,.28)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.feature-grid article,.class-card,.timeline article,.info-stack article,.form-panel,.auth-card,.donation-panel,.contact-card,.faq-list details{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px #0b2b2714}.feature-grid article{position:relative;display:flex;flex-direction:column;min-height:500px;padding:0;overflow:hidden;background:linear-gradient(145deg,#fff,#fff8e8);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;animation:cardFloatIn .52s ease both}.feature-grid article:nth-child(2){animation-delay:70ms}.feature-grid article:nth-child(3){animation-delay:.14s}.feature-grid article:nth-child(4){animation-delay:.21s}.feature-grid article:before,.info-stack article:before,.timeline article:before,.contact-card:before,.donation-panel:before,.form-panel:before,.faq-list details:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal-2))}.feature-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.42) 48%,transparent 58%,transparent 100%);opacity:0;transform:translate(-45%);transition:opacity .18s ease,transform .52s ease;pointer-events:none}.feature-grid article:hover,.class-card:hover,.timeline article:hover,.info-stack article:hover,.contact-card:hover,.donation-panel:hover,.form-panel:hover,.faq-list details:hover{border-color:#e5a51b80;box-shadow:0 26px 58px #073f3c24;transform:translateY(-4px)}.feature-grid article:hover:after{opacity:1;transform:translate(45%)}.feature-card-media{position:relative;height:210px;overflow:hidden;background:var(--teal)}.feature-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#022d2b0a,#022d2bc2),radial-gradient(circle at 86% 10%,rgba(229,165,27,.34),transparent 30%);transition:background .24s ease}.feature-card-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.02);transform:scale(1.01);transition:filter .3s ease,transform .5s ease}.feature-grid article:hover .feature-card-media img{filter:saturate(1.12) contrast(1.05);transform:scale(1.1)}.feature-card-copy{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(116px,1fr) auto;align-content:stretch;flex:1;padding:30px 28px 28px}.feature-card-copy h2{margin-bottom:14px}.feature-grid svg{position:relative;z-index:1;width:52px;height:52px;margin-bottom:-22px;border-radius:50%;padding:13px;color:var(--red);background:#fff8ed;border:4px solid #fffaf0;box-shadow:0 16px 28px #073f3c29,inset 0 0 0 1px #b83b2a1f;transform:translateY(-58px);transition:color .18s ease,background .18s ease,transform .18s ease}.feature-grid article:hover svg{color:#fff;background:linear-gradient(135deg,var(--red),var(--gold));transform:translateY(-64px) rotate(-6deg) scale(1.05)}.feature-grid p,.class-card p,.timeline p,.info-stack p,.auth-card p,.contact-card p,.fine-print,.faq-list p{color:var(--muted);font-size:.96rem;line-height:1.68}.feature-grid p{margin:0 0 22px}.feature-grid a{position:relative;z-index:1;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:max-content;min-height:42px;overflow:hidden;border:1px solid rgba(7,63,60,.12);border-radius:999px;padding:10px 12px 10px 16px;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.22),transparent 26%),linear-gradient(135deg,var(--teal),var(--teal-2));font-size:.94rem;font-weight:900;text-decoration:none;box-shadow:0 14px 28px #073f3c2e,inset 0 1px #fff3;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.feature-grid a:before{content:"";position:absolute;inset:-70% auto auto -55%;width:52%;height:240%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.36),transparent);transform:rotate(14deg);transition:transform .64s ease}.feature-grid a:after{content:">";display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#2a2110;background:var(--gold);font-weight:950;box-shadow:0 8px 16px #0000001f;transition:background .2s ease,transform .2s ease}.feature-grid a:hover,.feature-grid a:focus-visible,.feature-grid article:hover a{border-color:#e5a51b80;box-shadow:0 20px 40px #073f3c3d,inset 0 1px #ffffff42;transform:translateY(-3px)}.feature-grid a:hover:before,.feature-grid a:focus-visible:before,.feature-grid article:hover a:before{transform:translate(315%) rotate(14deg)}.feature-grid a:hover:after,.feature-grid a:focus-visible:after,.feature-grid article:hover a:after{background:#ffd45c;transform:translate(3px) scale(1.06)}.fundraising-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(229,165,27,.18),transparent 28%),radial-gradient(circle at 96% 18%,rgba(184,59,42,.12),transparent 24%),linear-gradient(180deg,#fffaf0,#fff)}.fundraising-section:before{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--gold),var(--red),var(--teal-2))}.fundraising-section .section-toolbar>p{max-width:520px;margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.fundraising-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fundraising-card{position:relative;display:grid;gap:14px;min-height:300px;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:24px;color:var(--ink);background:radial-gradient(circle at 88% 8%,rgba(229,165,27,.22),transparent 24%),linear-gradient(160deg,#fffffff5,#fff8e8eb);box-shadow:0 18px 45px #0b2b2714;text-align:left;cursor:pointer;isolation:isolate;animation:cardFloatIn .56s ease both;animation-delay:var(--delay);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fundraising-photo{width:calc(100% + 48px);height:150px;margin:-24px -24px 2px;object-fit:cover;filter:saturate(1.06) contrast(1.04)}.fundraising-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal-2))}.fundraising-card:after{content:"";position:absolute;right:-42px;top:-42px;z-index:-1;width:138px;height:138px;border-radius:50%;background:#e5a51b2e;transition:transform .22s ease,background .22s ease}.fundraising-card:hover,.fundraising-card.is-active{border-color:#e5a51bb8;box-shadow:0 28px 65px #073f3c29;transform:translateY(-5px)}.fundraising-card:hover:after,.fundraising-card.is-active:after{background:#b83b2a24;transform:scale(1.18)}.fundraising-card.is-active{outline:3px solid rgba(229,165,27,.22)}.fundraising-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(184,59,42,.16);border-radius:8px;color:var(--red);background:#fff3ed}.fundraising-card strong{color:var(--teal);font-size:1.24rem;line-height:1.2}.fundraising-card em{color:var(--red);font-size:.88rem;font-style:normal;font-weight:900}.fundraising-category{justify-self:start;border-radius:999px;padding:5px 10px;color:var(--teal);background:#0d6d651a;font-size:.72rem;font-weight:950;text-transform:uppercase}.fundraising-card>span:not(.fundraising-icon):not(.fundraising-progress){color:var(--muted);line-height:1.7}.fundraising-progress{position:relative;display:block;height:10px;overflow:hidden;border-radius:999px;background:#073f3c1a}.fundraising-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--red));animation:progressGrow .85s ease both}.fundraising-card small{color:var(--teal);font-size:.82rem;font-weight:900}.empty-fundraising{display:grid;gap:8px;border:1px dashed rgba(7,63,60,.24);border-radius:8px;padding:28px;color:var(--muted);background:#ffffffbd}.empty-fundraising strong{color:var(--teal);font-size:1.18rem}@keyframes progressGrow{0%{width:0}}.section.home-calendar-section{position:relative;overflow:hidden;border-top:1px solid rgba(229,165,27,.24);background:#073f3c}.home-calendar-section>div:first-child h2{color:#fff}.home-calendar-section>div:first-child>p:last-child{color:#fffc}.home-calendar-section .timeline{gap:18px}.calendar-board{display:grid;gap:18px}.calendar-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:22px;background:radial-gradient(circle at 92% 8%,rgba(229,165,27,.16),transparent 18%),linear-gradient(145deg,#fff,#fffaf0);box-shadow:0 18px 45px #0b2b2714;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.calendar-card:hover{border-color:#e5a51b80;box-shadow:0 26px 58px #073f3c24;transform:translateY(-4px)}.calendar-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal-2))}.calendar-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.calendar-card-heading span{color:var(--teal);font-size:1.15rem;font-weight:950}.calendar-card-heading strong{border-radius:999px;padding:7px 10px;color:var(--red);background:#fff2e6;font-size:.78rem;font-weight:900}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar-weekdays{margin-bottom:8px}.calendar-weekdays span{color:var(--muted);font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase}.calendar-day{display:grid;place-items:center;min-height:38px;border:1px solid rgba(7,63,60,.1);border-radius:8px;color:var(--muted);background:#ffffffc7;font-size:.88rem;font-weight:800}.calendar-day:empty{border-color:transparent;background:transparent}.calendar-day.has-event{position:relative;color:#fff;background:radial-gradient(circle at 72% 22%,rgba(229,165,27,.7),transparent 34%),linear-gradient(135deg,var(--teal),var(--teal-2));box-shadow:0 12px 28px #073f3c2e;transform:translateY(-1px)}.calendar-day.has-event:after{content:"";position:absolute;right:7px;bottom:7px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.calendar-events{display:grid;gap:14px;margin-top:18px}.calendar-events div{border-left:3px solid var(--gold);padding-left:14px}.calendar-events time{display:inline-block;margin-bottom:7px;color:var(--red);font-size:.82rem;font-weight:950}.calendar-events h3{margin:0 0 5px;color:var(--ink)}.calendar-events p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.58}.current-month-calendar{animation:cardRise .52s ease both}.calendar-empty-month{background:#ffffff9e}.calendar-see-more{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:18px;border-radius:999px;padding:11px 16px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-2));font-weight:950;text-decoration:none;box-shadow:0 16px 34px #073f3c2e;transition:box-shadow .18s ease,transform .18s ease}.calendar-see-more:hover{box-shadow:0 22px 44px #073f3c3d;transform:translateY(-2px)}@keyframes cardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-calendar-section .timeline article{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:stretch;min-height:174px;padding:0;background:#fff}.home-calendar-section .timeline article:before{z-index:2}.home-calendar-section .event-photo{height:100%;max-height:none;min-height:174px;margin:0;border-radius:0;transition:transform .28s ease}.home-calendar-section .timeline article:hover .event-photo{transform:scale(1.04)}.home-sponsors-section{position:relative;overflow:hidden;display:grid;gap:clamp(24px,4vw,38px);border-top:1px solid rgba(7,63,60,.1);background:radial-gradient(circle at 12% 8%,rgba(229,165,27,.24),transparent 24%),radial-gradient(circle at 88% 18%,rgba(196,18,48,.12),transparent 28%),radial-gradient(circle at 78% 96%,rgba(7,63,60,.18),transparent 32%),linear-gradient(135deg,#fbfcf6,#fff7df 52%,#eef7f3)}.home-sponsors-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,63,60,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,63,60,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);pointer-events:none}.home-sponsors-section:after{content:"";position:absolute;right:-7vw;top:9%;width:34vw;min-width:340px;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 135deg,#e5a51b33,#c412301f,#073f3c2e,#e5a51b33);filter:blur(8px);opacity:.55;animation:sponsorHaloFloat 9s ease-in-out infinite alternate;pointer-events:none}.home-sponsors-heading{position:relative;z-index:1;display:grid;gap:10px;max-width:780px}.home-sponsors-heading h2{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.45rem);line-height:1.02}.home-sponsors-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:1.05rem;line-height:1.65}.home-sponsors-heading span{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:8px;border:1px solid rgba(7,63,60,.12);border-radius:999px;padding:8px 12px;color:var(--teal);background:#ffffffc7;font-weight:950;box-shadow:0 14px 30px #073f3c14}.home-sponsor-carousel{position:relative;z-index:1;min-height:386px;margin-inline:0;overflow:hidden;border:0;border-radius:0;padding:38px 18px 46px;background:radial-gradient(ellipse at center 72%,rgba(255,255,255,.1),transparent 34%),linear-gradient(180deg,#505250,#444745 56%,#393c3a);box-shadow:inset 0 1px #ffffff1a,0 24px 58px #073f3c2e;-webkit-mask-image:none;mask-image:none;perspective:1500px;isolation:isolate}.home-sponsor-carousel:before,.home-sponsor-carousel:after{content:"";position:absolute;pointer-events:none}.home-sponsor-carousel:before{inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 16%,transparent 84%,rgba(0,0,0,.24)),linear-gradient(180deg,transparent 0 54%,rgba(0,0,0,.18) 100%)}.home-sponsor-carousel:after{z-index:0;right:10%;bottom:36px;left:10%;height:74px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.5),transparent 72%);filter:blur(18px);opacity:.72}.home-sponsor-stage{position:relative;z-index:1;height:302px;transform-style:preserve-3d}.home-sponsor-card{position:absolute;top:18px;left:50%;display:grid;grid-template-rows:minmax(0,1fr) auto;width:clamp(150px,16vw,250px);height:238px;overflow:visible;border:0;border-radius:0;padding:0;color:#fff;background:#f8faf7;box-shadow:0 20px 34px #00000070,inset 0 1px #ffffffb8;opacity:calc(1 - (var(--cover-distance) * .12));transform:translate(calc(-50% + (var(--cover-offset) * clamp(108px,12vw,174px)))) translateZ(calc(var(--cover-distance) * -86px)) rotateY(calc(var(--cover-offset) * -58deg)) scale(calc(1 - (var(--cover-distance) * .055)));transform-origin:center center;transition:opacity .52s ease,border-color .52s ease,box-shadow .52s ease,transform .62s cubic-bezier(.2,.75,.2,1);cursor:pointer;-webkit-box-reflect:below 0 linear-gradient(transparent 48%,rgba(255,255,255,.22))}.home-sponsor-card:before,.home-sponsor-card:after{display:none}.home-sponsor-card.is-hidden{opacity:0;pointer-events:none}.home-sponsor-card.is-active{border-color:transparent;box-shadow:0 26px 54px #00000085,0 0 46px #f3b2172e;transform:translate(-50%) translateZ(84px) rotateY(0) scale(1.16)}.home-sponsor-card:hover,.home-sponsor-card:focus-visible{box-shadow:0 26px 54px #0000008a,0 0 30px #f3b21724;transform:translate(calc(-50% + (var(--cover-offset) * clamp(108px,12vw,174px)))) translateZ(calc((var(--cover-distance) * -86px) + 22px)) rotateY(calc(var(--cover-offset) * -58deg)) scale(calc(1.03 - (var(--cover-distance) * .055)))}.home-sponsor-card.is-active:hover,.home-sponsor-card.is-active:focus-visible{transform:translate(-50%) translateZ(100px) rotateY(0) scale(1.18)}.home-sponsor-logo{position:relative;width:100%;height:auto;min-height:0;overflow:hidden;border:0;border-radius:0;padding:0;color:var(--teal);background:radial-gradient(circle at 50% 40%,#fff 0 24%,transparent 58%),linear-gradient(145deg,var(--sponsor-soft-accent),#f8faf7);box-shadow:none}.home-sponsor-placeholder-mark{display:grid;place-items:center;width:min(132px,64%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--sponsor-accent) 62%,#fff);border-radius:50%;color:#fff;background:var(--sponsor-accent);box-shadow:0 18px 38px color-mix(in srgb,var(--sponsor-accent) 30%,transparent);font-size:clamp(1.05rem,2.4vw,1.55rem);font-weight:950}.home-sponsor-logo img{width:100%;height:100%;object-fit:cover;padding:0}.home-sponsor-card.image-only .home-sponsor-logo img{object-fit:contain;padding:6px}.home-sponsor-card:hover .home-sponsor-logo,.home-sponsor-card:hover .home-sponsor-logo img{transform:none}.home-sponsor-caption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:2px;min-height:34px;padding:7px 10px 9px;text-align:center;background:linear-gradient(180deg,#ffffff3d,#ffffff14),#00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.home-sponsor-card.is-active .home-sponsor-caption{opacity:1;transform:translateY(0)}.home-sponsor-caption strong,.home-sponsor-caption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-sponsor-caption strong{color:#fff;font-size:.76rem;text-shadow:0 1px 8px rgba(0,0,0,.42)}.home-sponsor-caption small{color:#ffffffad;font-size:.66rem}.home-sponsor-detail-cue{position:absolute;right:12px;bottom:44px;z-index:2;border-radius:999px;padding:7px 10px;color:#241b08;background:linear-gradient(135deg,#ffd65e,var(--gold));font-size:.7rem;font-weight:950;box-shadow:0 14px 28px #00000038;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.home-sponsor-card.has-details:hover .home-sponsor-detail-cue,.home-sponsor-card.has-details:focus-visible .home-sponsor-detail-cue{opacity:1;transform:translateY(0)}.home-sponsor-controls{position:absolute;right:0;bottom:18px;left:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px}.home-sponsor-controls>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:50%;padding:0;color:#fff;background:#0c12119e;cursor:pointer}.home-sponsor-controls>button:hover,.home-sponsor-controls>button:focus-visible{border-color:var(--gold);color:#211b0d;background:var(--gold)}.home-sponsor-dots{display:flex;align-items:center;gap:7px;margin-inline:6px}.home-sponsor-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#ffffff59;cursor:pointer;transition:width .18s ease,border-radius .18s ease,background .18s ease}.home-sponsor-dots button.is-active{width:24px;border-radius:999px;background:var(--gold)}.sponsor-detail-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:#041f1d94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sponsorModalFade .18s ease both}.sponsor-detail-card{position:relative;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:22px;width:min(860px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:26px;padding:clamp(18px,3vw,28px);background:radial-gradient(circle at 90% 0%,rgba(229,165,27,.22),transparent 32%),linear-gradient(145deg,#fffffffa,#f7fcf5f0);box-shadow:0 34px 90px #00000057;animation:sponsorModalRise .26s ease both}.sponsor-detail-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(7,63,60,.12);border-radius:999px;color:var(--teal);background:#ffffffdb;font-size:1rem;font-weight:950;cursor:pointer}.sponsor-detail-image{display:grid;place-items:center;min-height:260px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.96),transparent 34%),linear-gradient(135deg,#e5a51b33,#073f3c1a);box-shadow:inset 0 1px #fffc}.sponsor-detail-image img{width:100%;height:100%;max-height:340px;object-fit:contain;padding:16px}.sponsor-detail-copy{align-self:center;min-width:0;padding-right:28px}.sponsor-detail-copy span{display:inline-flex;border-radius:999px;padding:5px 10px;color:#2a2110;background:#f3b21738;font-size:.8rem;font-weight:950;text-transform:uppercase}.sponsor-detail-copy h3{margin:12px 0 10px;color:var(--teal);font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.sponsor-detail-copy p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7}.sponsor-detail-copy a{display:inline-flex;margin-top:18px;border-radius:999px;padding:11px 15px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-2));font-weight:950;text-decoration:none;box-shadow:0 16px 32px #073f3c2e}.image-pop-preview{position:absolute;inset:auto auto 50% 50%;z-index:35;display:grid;place-items:center;width:clamp(230px,26vw,390px);aspect-ratio:1.36;border-radius:24px;padding:10px;background:#ffffffe6;box-shadow:0 26px 70px #073f3c3d,0 0 0 1px #e5a51b52,inset 0 1px #ffffffe6;opacity:0;pointer-events:none;transform:translate(-50%,50%) scale(.72) rotate(-2deg);transform-origin:50% 100%;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.9,.2,1)}.image-pop-preview:before{content:"";position:absolute;inset:-12px;border-radius:999px;background:conic-gradient(from 140deg,#e5a51b47,#c4123029,#073f3c38,#e5a51b47);filter:blur(18px);opacity:.72;animation:imagePopGlow 5s ease-in-out infinite alternate}.image-pop-preview img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;border:6px solid rgba(255,255,255,.92);border-radius:18px;background:#fffffff0;box-shadow:0 18px 42px #0000002e,0 0 0 1px #e5a51b47;transform:translateY(12px) scale(.94);transition:transform .24s cubic-bezier(.2,.9,.2,1)}.committee-card:hover .image-pop-preview,.committee-card:focus-within .image-pop-preview{opacity:1;transform:translate(-50%,50%) scale(1) rotate(0)}.committee-card:hover .image-pop-preview img,.committee-card:focus-within .image-pop-preview img{transform:translateY(0) scale(1)}@keyframes imagePopGlow{0%{transform:translateY(-10px) rotate(0) scale(.94)}to{transform:translateY(14px) rotate(18deg) scale(1.04)}}@media(max-width:720px){.home-sponsor-carousel{min-height:330px;padding:28px 10px 58px}.home-sponsor-stage{height:236px}.home-sponsor-card{top:12px;width:min(52vw,190px);height:196px;transform:translate(calc(-50% + (var(--cover-offset) * 31vw))) translateZ(calc(var(--cover-distance) * -76px)) rotateY(calc(var(--cover-offset) * -56deg)) scale(calc(1 - (var(--cover-distance) * .085)))}.home-sponsor-card.is-active{transform:translate(-50%) translateZ(62px) rotateY(0) scale(1.12)}.home-sponsor-card:hover,.home-sponsor-card:focus-visible{transform:translate(calc(-50% + (var(--cover-offset) * 31vw))) translateZ(calc((var(--cover-distance) * -76px) + 12px)) rotateY(calc(var(--cover-offset) * -56deg)) scale(calc(1.02 - (var(--cover-distance) * .085)))}.home-sponsor-card.is-active:hover,.home-sponsor-card.is-active:focus-visible{transform:translate(-50%) translateZ(72px) rotateY(0) scale(1.14)}.home-sponsor-caption{min-height:34px;padding:7px 9px}.sponsor-detail-card{grid-template-columns:1fr;max-height:calc(100vh - 44px);overflow-y:auto}.sponsor-detail-image{min-height:210px}.sponsor-detail-copy{padding-right:0}}@media(prefers-reduced-motion:reduce){.home-sponsor-card{transition-duration:.01ms}}@keyframes sponsorModalFade{0%{opacity:0}to{opacity:1}}@keyframes sponsorModalRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sponsorHaloFloat{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-24px,18px,0) rotate(18deg)}}@keyframes homeSponsorScroll{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - 12px))}}.calendar-page-hero{background:linear-gradient(180deg,#073f3cb8,#073f3cbd),url(/assets/hero/events-hero.png) center/cover}.calendar-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(229,165,27,.16),transparent 24%),linear-gradient(180deg,#fffaf0,#f7fbf4)}.calendar-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1480px;margin:0 auto}.calendar-feature{position:relative;overflow:hidden;display:grid;align-content:center;min-height:420px;border-radius:8px;padding:clamp(28px,5vw,58px);color:#fff;background:linear-gradient(90deg,#05312ee6,#05312ead),url(/assets/feature/events-feature.png) center/cover;box-shadow:0 28px 72px #073f3c33}.calendar-feature:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal-2))}.calendar-feature h2{max-width:720px;margin:0 0 16px;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.calendar-feature p{max-width:700px;color:#ffffffd1;font-size:1.08rem;line-height:1.7}.calendar-feature-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.calendar-feature-meta span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:10px 13px;color:#fff;background:#ffffff1a;font-weight:850}.calendar-page-board{min-height:0;padding:18px}.calendar-page-board .calendar-day{min-height:32px;font-size:.82rem}.calendar-page-board .calendar-card-heading{margin-bottom:18px}.calendar-page-board .calendar-card-heading span{font-size:1.08rem}.calendar-page-board .calendar-card-heading strong{padding:7px 10px;color:var(--red);background:#fff2e6;font-size:.78rem}.calendar-board-events{display:grid;gap:10px;margin-top:18px}.calendar-board-events article{border-left:3px solid var(--gold);padding:2px 0 2px 16px}.calendar-board-events time{display:inline-block;margin-bottom:6px;color:var(--red);font-size:.84rem;font-weight:950}.calendar-board-events h3{margin:0 0 6px;color:var(--ink);font-size:.98rem}.calendar-board-events p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.calendar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 36px}.calendar-stats article{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#ffffffd1;box-shadow:0 16px 36px #0b2b270f}.calendar-stats svg{color:var(--gold)}.calendar-stats strong{color:var(--teal);font-size:1.8rem;line-height:1}.calendar-stats span{color:var(--muted);font-weight:800}.calendar-list-heading{margin-bottom:18px}.calendar-list{display:grid;gap:14px}.calendar-list-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 16px 40px #0b2b270f}.calendar-list-item time{display:inline-grid;place-items:center;min-height:84px;border-radius:8px;color:var(--teal);background:#eef6f2;font-weight:950;text-align:center}.calendar-list-item h3{margin:0 0 8px}.calendar-list-item p{margin:0;color:var(--muted);line-height:1.65}.calendar-list-item span{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--teal);font-weight:850}.calendar-classes-section{background:#fff}.calendar-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.calendar-class-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:22px;background:radial-gradient(circle at 92% 4%,rgba(229,165,27,.14),transparent 23%),linear-gradient(145deg,#fff,#fbfdf8);box-shadow:0 16px 40px #0b2b270f}.calendar-class-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--gold),var(--teal-2))}.calendar-class-card>span{display:inline-flex;width:fit-content;margin-bottom:14px;border-radius:999px;padding:6px 10px;color:var(--teal);background:#e7f1ee;font-size:.76rem;font-weight:950;text-transform:uppercase}.calendar-class-card h3{margin:0 0 14px;color:var(--ink)}.calendar-class-card p{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:var(--muted);line-height:1.55}.calendar-class-card svg{flex:0 0 auto;margin-top:3px;color:var(--gold)}.timeline-copy{position:relative;z-index:1;display:grid;align-content:center;padding:24px 26px}.timeline-copy:after{content:"";position:absolute;right:22px;top:22px;width:52px;height:52px;border-radius:50%;background:#e5a51b1f}@keyframes cardFloatIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.two-column,.auth-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:clamp(28px,6vw,80px);align-items:start}.two-column>div:first-child:not(.timeline):not(.info-stack):not(.contact-card){position:relative;border-left:5px solid var(--gold);padding-left:clamp(18px,3vw,28px)}.two-column>div:first-child:not(.timeline):not(.info-stack):not(.contact-card):before{content:"";position:absolute;left:-5px;top:0;width:5px;height:58px;background:var(--red)}.band.two-column>div:first-child:not(.timeline):not(.info-stack):not(.contact-card){border-left-color:#e5a51bcc}.class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.two-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.class-card{position:relative;display:flex;flex-direction:column;min-height:470px;overflow:hidden;padding:0;background:linear-gradient(180deg,#fff,#fffaf0);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.class-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--gold),var(--red),var(--teal-2));z-index:3}.class-card:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.36) 48%,transparent 58%,transparent 100%);opacity:0;pointer-events:none;transform:translate(-48%);transition:opacity .18s ease,transform .56s ease}.class-card:hover:after{opacity:1;transform:translate(48%)}.class-card>:not(.class-card-media){margin-left:23px;margin-right:23px}.class-card .button{margin-bottom:23px}.class-detail-popup{max-width:880px;padding:clamp(20px,3vw,30px)}.class-detail-hero{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:22px;align-items:stretch;margin-bottom:20px}.class-detail-hero img{width:100%;height:230px;border-radius:8px;object-fit:cover}.class-detail-hero span{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 11px;color:var(--teal);background:#0d6d651a;font-size:.78rem;font-weight:900;text-transform:uppercase}.class-detail-hero h2{margin:12px 0 10px;color:var(--ink);font-size:clamp(1.8rem,4vw,2.8rem)}.class-detail-hero p{color:var(--muted);line-height:1.65}.class-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:18px}.class-detail-grid article{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcf8}.class-detail-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.class-detail-grid strong{color:var(--ink)}.class-registration-process{border-top:1px solid var(--line);padding-top:18px}.class-registration-process h3{margin:0 0 10px}.class-registration-process ol{margin:0;color:var(--muted);line-height:1.75}.class-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.class-detail-actions .button{margin:0}.class-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.class-card-actions .button{flex:1 1 138px}.guest-registration-launch-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px}.admin-route-content .admin-page-panel{min-width:0}.admin-route-content .admin-data-table-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f837c,#004d47)}@media(min-width:901px){.admin-app-shell.side-collapsed .admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu-content{overflow:visible}.admin-app-shell.side-collapsed .admin-side-menu{width:66px;background:linear-gradient(180deg,#043c37,#052e2b);box-shadow:12px 0 28px #0425221f}.admin-app-shell.side-collapsed{grid-template-columns:66px minmax(0,1fr)}.admin-app-shell.side-collapsed .admin-kannada-motto{min-height:60px;padding:9px 0 7px;background:transparent}.admin-app-shell.side-collapsed .admin-kannada-motto .admin-side-collapse{width:36px;height:36px;border:1px solid rgba(244,196,48,.72);border-radius:7px;color:#f7d66c;background:#ffffff14;box-shadow:0 10px 22px #0000002e}.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{width:44px;min-height:44px;margin:6px auto;border-radius:7px;color:#ffffffe6;background:transparent}.admin-app-shell.side-collapsed .admin-side-root.active,.admin-app-shell.side-collapsed .admin-side-root:hover,.admin-app-shell.side-collapsed .admin-nav-group.is-open>.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-nav-group-toggle:hover{color:#fff;background:#ffffff1a;box-shadow:inset 4px 0 #f4c430}.admin-app-shell.side-collapsed .admin-nav-group{position:relative;padding:0}.admin-app-shell.side-collapsed .admin-nav-group:after{display:none}.admin-app-shell.side-collapsed .admin-side-root:after{left:calc(100% + 10px);top:50%;z-index:280;border:1px solid rgba(244,196,48,.18);border-radius:7px;padding:8px 10px;color:#fff;background:#073f3c;box-shadow:0 16px 34px #031f1c38}.admin-app-shell.side-collapsed .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-links.is-open,.admin-app-shell.side-collapsed .admin-nav-links.is-collapsed{display:none}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links{position:absolute;left:calc(100% + 10px);top:0;z-index:270;display:grid;width:236px;max-height:min(440px,calc(100vh - 88px));gap:4px;overflow-y:auto;border:1px solid rgba(244,196,48,.24);border-radius:8px;padding:9px;background:linear-gradient(180deg,#064b44,#073f3c);box-shadow:0 22px 48px #031f1c47;scrollbar-width:thin;scrollbar-color:#f4c430 rgba(255,255,255,.12)}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links:before,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links:before{content:attr(aria-label);display:none}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:39px;margin:0;gap:10px;border-radius:6px;padding:9px 11px;color:#ffffffe6;background:transparent;font-size:.86rem;font-weight:850}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a>span,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a>span{display:block;width:auto;min-width:0;overflow:hidden;color:inherit;opacity:1;text-overflow:ellipsis;white-space:nowrap}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a.active,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #f4c430}}.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table td[data-column=action],.admin-route-content .admin-data-table th[data-column=actions],.admin-route-content .admin-data-table td[data-column=actions]{width:198px!important;min-width:198px!important;max-width:198px!important;text-align:right!important;white-space:normal!important;overflow:visible!important}.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table th[data-column=actions]{text-align:center!important}.admin-route-content .admin-data-table td[data-column=action],.admin-route-content .admin-data-table td[data-column=actions]{position:relative;z-index:3}.admin-route-content .admin-data-table td[data-column=action] .table-action-cluster,.admin-route-content .admin-data-table td[data-column=actions] .table-action-cluster{display:inline-flex!important;width:168px!important;max-width:168px!important;align-items:center;justify-content:flex-end;gap:8px}.admin-route-content .admin-data-table td[data-column=action] .table-action-cluster>.mini-action-link,.admin-route-content .admin-data-table td[data-column=actions] .table-action-cluster>.mini-action-link{flex:1 1 auto;width:112px;min-width:0;max-width:112px;min-height:38px;justify-content:center;overflow-wrap:normal;text-align:center;white-space:normal}.admin-route-content .admin-data-table td[data-column=action] .table-more-menu,.admin-route-content .admin-data-table td[data-column=actions] .table-more-menu{position:relative;flex:0 0 42px;width:42px}.admin-route-content .admin-data-table td[data-column=action] .table-more-trigger,.admin-route-content .admin-data-table td[data-column=actions] .table-more-trigger{width:42px;height:38px}.admin-route-content .admin-data-table td[data-column=action] .table-more-menu-list,.admin-route-content .admin-data-table td[data-column=actions] .table-more-menu-list{right:0!important;left:auto!important;width:168px!important;min-width:168px!important;max-width:168px!important;transform:none!important;text-align:left}@media(max-width:760px){.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table td[data-column=action],.admin-route-content .admin-data-table th[data-column=actions],.admin-route-content .admin-data-table td[data-column=actions]{width:172px!important;min-width:172px!important;max-width:172px!important}.admin-route-content .admin-data-table td[data-column=action] .table-action-cluster,.admin-route-content .admin-data-table td[data-column=actions] .table-action-cluster,.admin-route-content .admin-data-table td[data-column=action] .table-more-menu-list,.admin-route-content .admin-data-table td[data-column=actions] .table-more-menu-list{width:146px!important;min-width:146px!important;max-width:146px!important}.admin-route-content .admin-data-table td[data-column=action] .table-action-cluster>.mini-action-link,.admin-route-content .admin-data-table td[data-column=actions] .table-action-cluster>.mini-action-link{width:96px;max-width:96px}}.popup-panel:has(.admin-create-form>h2.modal-title:first-child),.popup-panel:has(.admin-create-form>.role-modal-heading:first-child),.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child){overflow:hidden}.popup-panel:has(.admin-create-form>h2.modal-title:first-child):before,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child):before,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child):before{content:"";position:absolute;top:0;right:0;left:0;z-index:0;height:88px;background:linear-gradient(90deg,#044440fa,#005b53f5),#004b45;pointer-events:none}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .admin-create-form,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .admin-create-form,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .about-admin-modal-form{position:relative;z-index:1}.popup-panel .admin-create-form>h2.modal-title:first-child{margin-right:-28px!important;margin-left:-28px!important;padding-right:88px!important;background:linear-gradient(90deg,#044440fa,#005b53f5),#004b45!important}.role-modal-heading,.about-admin-modal-form>.paata-admin-section-title{padding-right:88px!important}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close{z-index:4;border-color:#f5c7507a;color:#fff;background:#ffffff1f;box-shadow:0 10px 22px #00000029}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close:hover,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close:hover,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close:hover,.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close:focus-visible,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close:focus-visible,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close:focus-visible{background:#fff3}@media(max-width:760px){.popup-panel:has(.admin-create-form>h2.modal-title:first-child):before,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child):before,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child):before{height:72px}.popup-panel .admin-create-form>h2.modal-title:first-child{margin-right:-16px!important;margin-left:-16px!important;padding-right:64px!important}.role-modal-heading,.about-admin-modal-form>.paata-admin-section-title{padding-right:64px!important}}.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{width:100%;min-height:76px;height:76px;margin-left:0;border-bottom:1px solid #e6ddd0;padding:0 18px 0 0;color:#063f3a;background:radial-gradient(circle at 7% 20%,rgba(244,196,48,.14),transparent 28%),linear-gradient(90deg,#fffaf0,#fffdf8 58%,#f6f1e6);box-shadow:0 6px 18px #1f2a261f}.site-shell.is-admin-route .admin-site-header:before{display:none}.site-shell.is-admin-route .admin-site-header:after{display:none}.site-shell.is-admin-route .admin-site-header .brand{min-width:330px;min-height:76px;margin:0;padding:0 18px 0 0;gap:0;color:#063f3a;transform:none}.site-shell.is-admin-route .admin-site-header .admin-brand-wordmark{display:none}.site-shell.is-admin-route .admin-site-header .admin-mobile-brand{display:inline-flex;align-items:center;gap:12px;min-height:76px}.site-shell.is-admin-route .admin-site-header .admin-mobile-brand>img{width:86px;height:62px;object-fit:contain;flex:0 0 86px;filter:drop-shadow(0 5px 9px rgba(7,63,60,.14))}.site-shell.is-admin-route .admin-site-header .admin-mobile-brand>span{display:grid;gap:2px}.site-shell.is-admin-route .admin-site-header .admin-mobile-brand strong{color:#063f3a;font-family:Noto Sans Kannada,Plus Jakarta Sans,sans-serif;font-size:1.72rem;font-weight:950;line-height:1;letter-spacing:0;text-shadow:none}.site-shell.is-admin-route .admin-site-header .admin-mobile-brand small{color:#37413e;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.site-shell.is-admin-route .admin-site-header .main-nav{gap:18px;margin-left:auto}.site-shell.is-admin-route .admin-site-header .main-nav>a,.site-shell.is-admin-route .admin-site-header .nav-tool{min-height:40px;border-radius:7px;padding:0 4px;color:#001d73;background:transparent;font-size:.82rem;font-weight:850}.site-shell.is-admin-route .admin-site-header .main-nav>a.active:not(.nav-donate):not(.nav-login),.site-shell.is-admin-route .admin-site-header .main-nav>a:hover:not(.nav-donate):not(.nav-login){color:#063f3a;background:transparent;box-shadow:inset 0 -2px #e5a51b}.site-shell.is-admin-route .admin-site-header .main-nav>a.nav-donate{display:inline-flex;min-width:108px;justify-content:center;gap:8px;border-radius:7px;padding:0 18px;color:#fff;background:linear-gradient(180deg,#075b56,#03443f);box-shadow:0 8px 18px #073f3c2e}.site-shell.is-admin-route .admin-site-header .main-nav>a.nav-donate:hover,.site-shell.is-admin-route .admin-site-header .main-nav>a.nav-donate.active{color:#fff;background:linear-gradient(180deg,#096d66,#034b46);box-shadow:0 10px 22px #073f3c3d}.site-shell.is-admin-route .admin-site-header .nav-login{display:none}.site-shell.is-admin-route .admin-site-header .nav-profile-button{min-width:60px;height:48px;gap:9px;color:#063f3a}.site-shell.is-admin-route .admin-site-header .nav-profile-button>span{width:44px;height:44px;border:2px solid #e5a51b;color:#fff;background:#063f3a;font-size:.86rem}@media(max-width:1100px){.site-shell.is-admin-route .admin-site-header .main-nav{gap:10px}.site-shell.is-admin-route .admin-site-header .main-nav>a{font-size:.76rem}}.site-shell.is-admin-route .admin-route-content{padding-top:clamp(24px,2.4vw,34px)}@media(max-width:900px){.site-shell.is-admin-route .admin-route-content{padding-top:18px}}.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table td[data-column=action],.admin-route-content .admin-data-table th[data-column=actions],.admin-route-content .admin-data-table td[data-column=actions]{min-width:150px;max-width:170px}.admin-route-content .admin-data-table td[data-column=action],.admin-route-content .admin-data-table td[data-column=actions]{overflow:visible}.table-action-cluster{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:100%}.table-action-cluster>.mini-action-link{min-width:82px;border-color:transparent;color:#fff;background:linear-gradient(180deg,#006a62,#004f49);box-shadow:0 9px 18px #004f492e}.table-more-menu{position:relative;flex:0 0 auto}.table-more-trigger{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #cbd9ea;border-radius:6px;color:#001d73;background:#fff;cursor:pointer;list-style:none}.table-more-trigger:hover,.table-more-trigger.is-open{border-color:#9cb4d3;background:#f6f9ff}.table-more-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:grid;min-width:178px;overflow:hidden;border:1px solid #dbe5f1;border-radius:7px;padding:6px;background:#fff;box-shadow:0 20px 42px #02182b2e}.table-more-menu-list.is-portal{position:fixed;right:auto;z-index:10000;box-sizing:border-box;max-height:min(340px,calc(100dvh - 16px));overflow-y:auto}.table-more-menu-list button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;border:0;border-radius:6px;padding:8px 10px;color:#001d73;background:transparent;font:inherit;font-size:.8rem;font-weight:800;text-align:left;cursor:pointer}.table-more-menu-list button:hover{background:#f1f7f4}.table-more-menu-list button.is-danger{color:#e11d2e}.table-more-menu-list button.is-danger:hover{background:#fff1f2}.admin-route-content .receipt-link{display:inline-flex;min-width:0;max-width:132px;align-items:center;gap:7px;border:0;padding:0;color:#0757d5;background:transparent;box-shadow:none;font-size:.8rem}.admin-route-content .receipt-link small{display:none}.admin-route-content .receipt-link:hover{background:transparent;box-shadow:none;text-decoration:underline}.admin-route-content .muted-cell{color:#687872;font-size:.78rem;font-weight:750}.admin-route-content .admin-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-top:1px solid #dfe7ef;padding:14px 18px;color:#40566f;font-size:.82rem}.admin-route-content .admin-pagination label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.admin-route-content .admin-pagination select{min-width:58px;min-height:36px;border:1px solid #d5e0ec;border-radius:6px;padding:0 9px;color:#001d73;background:#fff;font-weight:800}.admin-route-content .admin-pagination>div{display:inline-flex;align-items:center;gap:7px}.admin-route-content .admin-pagination>div>span{display:inline-flex;align-items:center;gap:7px}.admin-route-content .admin-pagination i{color:#6c7b8d;font-style:normal}.admin-route-content .admin-pagination button{display:inline-grid;min-width:36px;height:36px;place-items:center;border:1px solid #d5e0ec;border-radius:6px;padding:0 10px;color:#001d73;background:#fff;font-size:.82rem;font-weight:850}.admin-route-content .admin-pagination button.is-active{border-color:#e5a51b;color:#001d73;background:#fff2c9}@media(max-width:760px){.admin-route-content .admin-pagination{grid-template-columns:1fr;align-items:stretch}.admin-route-content .admin-pagination label,.admin-route-content .admin-pagination>div{justify-content:space-between}}.admin-route-content .admin-data-table-scroll{isolation:isolate}.admin-route-content .admin-data-table thead,.admin-route-content .admin-data-table thead tr{position:sticky;top:0;z-index:40}.admin-route-content .admin-data-table th{z-index:45;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#edf4f8);background-clip:padding-box}.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table th[data-column=actions]{z-index:55}.admin-route-content .admin-data-table tbody{position:relative;z-index:1}.admin-route-content .admin-data-table td{position:relative;z-index:1;overflow:hidden}.admin-route-content .admin-data-table td[data-column=registeredName],.admin-route-content .admin-data-table td[data-column=studentName],.admin-route-content .admin-data-table td[data-column=name]{padding-top:14px;padding-bottom:14px}.admin-route-content .admin-data-table td[data-column=registeredName] .mini-action-link,.admin-route-content .admin-data-table td[data-column=studentName] .mini-action-link,.admin-route-content .admin-data-table td[data-column=name] .mini-action-link{position:static;max-width:100%;margin-top:8px}@media(min-width:901px){.admin-app-shell.side-collapsed .admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu-content{overflow:visible}.admin-app-shell.side-collapsed .admin-nav-group{position:relative}.admin-app-shell.side-collapsed .admin-nav-group:hover:after,.admin-app-shell.side-collapsed .admin-nav-group:focus-within:after{opacity:0;visibility:hidden}.admin-app-shell.side-collapsed .admin-side-root:hover:after,.admin-app-shell.side-collapsed .admin-side-root:focus-visible:after{opacity:1;visibility:visible}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links{position:absolute;left:calc(100% + 10px);top:0;z-index:260;display:grid;width:max-content;min-width:218px;max-width:280px;max-height:min(440px,calc(100vh - 96px));gap:4px;overflow-y:auto;border:1px solid rgba(244,196,48,.22);border-radius:8px;padding:8px;background:#063f3a;box-shadow:0 20px 46px #031f1c47;scrollbar-width:thin;scrollbar-color:#f4c430 rgba(255,255,255,.1)}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a{display:grid;grid-template-columns:18px minmax(0,1fr);width:100%;min-height:38px;margin:0;gap:10px;border-radius:6px;padding:9px 11px;color:#ffffffe0;background:transparent;font-size:.86rem;font-weight:800}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a>span,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a>span{display:block;width:auto;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;opacity:1}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a.active,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #f4c430}}.guest-registration-launch-panel h2,.guest-registration-launch-panel p{margin:0}.guest-registration-launch-panel h2{margin-top:4px}.guest-registration-launch-panel p{margin-top:8px;color:var(--muted)}.guest-registration-modal{width:min(1120px,100%)}.modal-heading-with-icon{display:flex;align-items:center;gap:14px;padding-right:48px}.modal-heading-with-icon>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;color:var(--teal);background:#e8f3f0}.modal-heading-with-icon h2,.modal-heading-with-icon p{margin:0}.modal-heading-with-icon h2{margin-top:4px}.guest-registration-form{display:grid;gap:14px;margin-top:20px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fbfcf8}.guest-registration-form h3{margin:0}.guest-registration-form label{display:grid;gap:7px;color:var(--ink);font-weight:850}.guest-registration-form input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}.guest-registration-form .button{justify-self:end}.guest-registration-modal .guest-registration-form{margin-top:0;border:0;box-shadow:none;background:#fff}.guest-registration-modal .guest-registration-form .button{width:100%;justify-self:stretch}.class-card-media{position:relative;height:236px;margin-bottom:22px;overflow:hidden;background:var(--teal)}.class-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#022d2b0a,#022d2bc7),radial-gradient(circle at 85% 12%,rgba(229,165,27,.4),transparent 28%)}.class-card-media-copy{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;display:grid;gap:7px;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.32)}.class-card-media-copy span{width:fit-content;border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:6px 10px;color:#fff6d9;background:#073f3c85;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.class-card-media-copy h3{margin:0;color:#fff;font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.02}.card-photo,.event-photo{display:block;width:100%;object-fit:cover;background:var(--soft)}.card-photo{height:100%;transition:filter .26s ease,transform .42s ease}.class-card:hover .card-photo{filter:saturate(1.08) contrast(1.03);transform:scale(1.07)}.event-photo{max-height:360px;margin-bottom:18px;border-radius:8px}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;margin-bottom:14px;color:var(--muted);font-size:.78rem;font-weight:850}.pill{border-radius:999px;padding:5px 9px;color:var(--teal);background:#eaf6ed;border:1px solid rgba(47,122,75,.16);text-transform:uppercase}.icon-list,.check-list{display:grid;gap:11px;margin:18px 0 24px;padding:0;list-style:none;color:var(--muted);font-size:.94rem}.icon-list{margin-top:auto}.icon-list li,.check-list li{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.icon-list svg{flex:0 0 auto;margin-top:2px;color:var(--red)}.check-list li:before{content:"";width:9px;height:9px;margin-top:8px;border-radius:50%;background:var(--gold);flex:0 0 auto}.filter{color:var(--teal);background:#fff;border-color:var(--line)}.filter.is-active,.amount-row button.is-selected{color:#fff;background:var(--teal)}.timeline,.info-stack,.faq-list{display:grid;gap:16px}.timeline article,.info-stack article,.auth-card,.contact-card{position:relative;padding:24px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.info-stack article{background:linear-gradient(145deg,#fff,#f7fbf4)}.band .info-stack article{border-color:#ffffff2e;background:linear-gradient(145deg,#ffffff21,#ffffff0f);box-shadow:0 20px 48px #0000002e}.band .info-stack article p{color:#ffffffc2}.timeline time{display:inline-block;margin-bottom:10px;border-radius:999px;padding:7px 11px;color:var(--red);background:#fff2e6;font-weight:900}.event-location{margin-bottom:0;color:var(--teal);font-weight:850}.page-timeline{max-width:980px}.culture-scroll-section{position:relative;overflow:hidden;padding:28px 0 46px;background:linear-gradient(180deg,#fffaf0,#fff3d8)}.culture-scroll-section:before,.culture-scroll-section:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(14px,3vw,42px);pointer-events:none}.culture-scroll-section:before{left:0;background:linear-gradient(90deg,#fffaf0,transparent)}.culture-scroll-section:after{right:0;background:linear-gradient(270deg,#fff3d8,transparent)}.culture-scroll-heading{padding:0 clamp(18px,5vw,64px) 14px}.culture-scroll{position:relative;z-index:1;overflow:hidden;padding:0 0 8px}.culture-scroll-track{display:flex;width:max-content;gap:18px;padding:0 18px;animation:cultureMarquee 44s linear infinite;will-change:transform}.culture-scroll:hover .culture-scroll-track,.culture-scroll:focus-within .culture-scroll-track{animation-play-state:paused}@keyframes cultureMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.culture-card{position:relative;flex:0 0 clamp(310px,36vw,520px);min-height:360px;overflow:hidden;border:1px solid rgba(7,63,60,.16);border-radius:8px;background:var(--teal);box-shadow:0 22px 58px #073f3c29;isolation:isolate}.culture-card img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center;transition:transform .26s ease}.culture-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(7,63,60,.88)),linear-gradient(90deg,rgba(7,63,60,.16),transparent)}.culture-card div{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;color:#fff}.culture-card h3{margin:0 0 7px;color:#fff;font-size:1.5rem}.culture-card p{margin:0;color:#ffffffd1;line-height:1.5}.culture-card:hover img{transform:scale(1.04)}.laureate-scroll-section{position:relative;overflow:hidden;padding:clamp(58px,8vw,92px) 0;color:#fff;background:radial-gradient(circle at 8% 20%,rgba(229,165,27,.2),transparent 28%),radial-gradient(circle at 92% 12%,rgba(184,59,42,.2),transparent 32%),linear-gradient(135deg,#062f2d,#0a544f 52%,#063633)}.laureate-scroll-heading{display:grid;gap:8px;padding:0 clamp(18px,5vw,64px) 24px}.laureate-scroll-heading h2{max-width:760px;margin:0;color:#fff}.laureate-scroll{overflow:hidden}.laureate-scroll-track{display:flex;width:max-content;gap:18px;padding:0 18px;animation:laureateMarquee 54s linear infinite;will-change:transform}.laureate-scroll:hover .laureate-scroll-track,.laureate-scroll:focus-within .laureate-scroll-track{animation-play-state:paused}@keyframes laureateMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.laureate-card{position:relative;flex:0 0 clamp(220px,22vw,310px);min-height:410px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;box-shadow:0 24px 64px #0003;isolation:isolate}.laureate-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(2,45,43,.94) 100%),linear-gradient(90deg,rgba(7,63,60,.16),transparent);z-index:1}.laureate-card img{display:block;width:100%;height:410px;object-fit:cover;object-position:center top;filter:saturate(.95) contrast(1.04);transition:filter .26s ease,transform .42s ease}.laureate-card:hover img{filter:saturate(1.08) contrast(1.08);transform:scale(1.06)}.laureate-card div{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;color:#fff}.laureate-card span{display:inline-grid;place-items:center;min-width:64px;min-height:34px;margin-bottom:10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff4cd;background:#073f3c9e;font-size:.78rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.laureate-card h3{margin:0 0 6px;color:#fff;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.08}.laureate-card p{margin:0;color:#ffffffc7;font-size:.9rem;font-weight:650;line-height:1.45}.about-story-section{background:#fff}.about-story-heading{max-width:820px;margin:0 auto 36px;text-align:center}.about-story-heading h2{margin-bottom:10px;color:var(--teal)}.about-story-heading p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.7}.about-story{position:relative;display:grid;gap:32px;max-width:780px;margin:0 auto;padding:18px 0 0}.about-story:before{content:"";position:absolute;top:0;bottom:82px;left:50%;width:2px;background:linear-gradient(180deg,transparent,rgba(7,63,60,.2),rgba(229,165,27,.55),transparent);transform:translate(-50%)}.story-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:center;min-height:142px}.story-item:nth-child(2n) .story-copy{grid-column:3;text-align:left}.story-item:nth-child(odd) .story-copy{grid-column:1;text-align:right}.story-copy{display:grid;gap:7px}.story-copy h3{margin:0;color:var(--teal)}.story-copy p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.story-marker{position:relative;z-index:1;grid-column:2;display:grid;place-items:center}.story-marker img{width:104px;height:104px;border:6px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 16px 36px #073f3c2e,0 0 0 1px #e5a51b57}.story-end{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;margin:0 auto;border:7px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,#f6c247,var(--gold));box-shadow:0 20px 42px #e5a51b47,0 0 0 1px #e5a51b6b;text-align:center;font-weight:950;line-height:1.08}.about-leadership-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 8%,rgba(229,165,27,.18),transparent 30%),radial-gradient(circle at 92% 52%,rgba(7,63,60,.1),transparent 28%),linear-gradient(135deg,#f7fbf4,#fff 48%,#fff7e4)}.about-leadership-section:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(7,63,60,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,63,60,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 20%,#000,transparent 72%)}.about-leadership-section:after{content:"";position:absolute;inset:8% auto auto 50%;z-index:-1;width:min(620px,72vw);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 110deg,#e5a51b2e,#c4123014,#073f3c24,#e5a51b2e);filter:blur(54px);transform:translate(-50%);animation:aboutGlowDrift 12s ease-in-out infinite alternate}@keyframes aboutGlowDrift{0%{transform:translate(-54%) translateY(-8px) scale(.96)}to{transform:translate(-46%) translateY(18px) scale(1.04)}}.about-leadership-heading{position:relative;max-width:980px;margin:0 auto 26px;text-align:center}.about-leadership-heading h2{margin:6px 0 12px;color:var(--teal);font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;text-wrap:balance}.about-leadership-heading h2:after{content:"";display:block;width:min(210px,42vw);height:4px;margin:16px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold),var(--red),var(--teal),transparent);background-size:180% 100%;animation:aboutTitleLine 5.5s linear infinite}@keyframes aboutTitleLine{to{background-position:180% 0}}.about-leadership-heading>p:not(.eyebrow){max-width:760px;margin:0 auto;color:var(--muted);font-size:1.05rem;line-height:1.7}.about-highlight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:840px;margin:30px auto 0}.about-highlight-row article{position:relative;overflow:hidden;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:16px 18px;border:1px solid rgba(7,63,60,.11);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.14),transparent 28%),#ffffffd1;box-shadow:0 16px 38px #073f3c1a,inset 0 1px #ffffffd1;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:aboutMetricFloat .65s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-highlight-row article:nth-child(2){animation-delay:80ms}.about-highlight-row article:nth-child(3){animation-delay:.16s}.about-highlight-row article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold),var(--teal))}.about-highlight-row article:hover{transform:translateY(-4px);border-color:#e5a51b57;box-shadow:0 24px 52px #073f3c24,inset 0 1px #ffffffe6}@keyframes aboutMetricFloat{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.about-highlight-row svg{color:var(--gold);filter:drop-shadow(0 8px 14px rgba(229,165,27,.18))}.about-highlight-row strong{color:var(--teal);font-size:1.45rem}.about-highlight-row span{color:var(--muted);font-weight:800}.about-anchor-tabs{position:sticky;top:78px;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:900px;margin:0 auto 26px;padding:10px;border:1px solid rgba(7,63,60,.12);border-radius:999px;background:radial-gradient(circle at 14% 0%,rgba(229,165,27,.12),transparent 28%),linear-gradient(135deg,#ffffffd1,#fafcf5b8);box-shadow:0 18px 42px #073f3c1c,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-anchor-tabs button{position:relative;overflow:hidden;display:inline-flex;justify-content:center;gap:8px;align-items:center;min-height:48px;border:0;border-radius:999px;padding:10px 18px;color:var(--teal);background:transparent;font:inherit;font-weight:950;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.about-anchor-tabs button:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:linear-gradient(110deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-130%);transition:transform .55s ease}.about-anchor-tabs button:hover:before,.about-anchor-tabs button.is-active:before{transform:translate(130%)}.about-anchor-tabs button svg{color:var(--gold)}.about-anchor-tabs button strong{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;color:var(--teal);background:#073f3c14;font-size:.8rem}.about-anchor-tabs button:hover{transform:translateY(-2px);background:#073f3c14}.about-anchor-tabs button.is-active{color:#fff;background:radial-gradient(circle at 88% 0%,rgba(243,178,23,.28),transparent 32%),linear-gradient(135deg,#03463f,#0a756a);box-shadow:0 16px 34px #073f3c3d,inset 0 1px #ffffff2e;transform:translateY(-2px)}.about-anchor-tabs button.is-active svg,.about-anchor-tabs button.is-active strong{color:#2a2110;background:#f3b217}.about-directory-block{position:relative;scroll-margin-top:150px;max-width:1180px;margin:0 auto 28px;padding:clamp(18px,3vw,30px);border:1px solid rgba(7,63,60,.12);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.16),transparent 28%),radial-gradient(circle at 0% 100%,rgba(7,63,60,.08),transparent 32%),linear-gradient(135deg,#ffffffe6,#fafcf5c7);box-shadow:0 28px 70px #073f3c24,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-directory-block:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,#e5a51ba6,#073f3c14,#c4123038);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.about-directory-block:after{content:"";position:absolute;inset:0 auto auto -30%;width:34%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.44),transparent);animation:aboutPanelSweep 6.5s ease-in-out infinite;pointer-events:none}@keyframes aboutPanelSweep{0%,42%{transform:translate(0)}78%,to{transform:translate(410%)}}.active-about-panel{animation:aboutPanelReveal .38s ease both}@keyframes aboutPanelReveal{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.about-directory-title{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.about-directory-title span{display:inline-flex;gap:8px;align-items:center;color:var(--teal);font-size:1.35rem;font-weight:950}.about-directory-title strong{display:grid;place-items:center;min-width:44px;height:44px;border-radius:999px;color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 36%),var(--teal);box-shadow:0 14px 28px #073f3c38}.committee-grid,.sponsor-grid,.past-committee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px}.about-auto-scroll{position:relative;z-index:1;overflow:hidden;margin-inline:-8px;padding:14px 8px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.about-auto-scroll::selection{background:transparent}.about-auto-scroll:before,.about-auto-scroll:after{content:"";position:absolute;top:0;z-index:2;width:54px;height:100%;pointer-events:none}.about-auto-scroll:before{left:0;background:linear-gradient(90deg,rgba(248,251,245,.96),transparent)}.about-auto-scroll:after{right:0;background:linear-gradient(270deg,rgba(255,248,232,.96),transparent)}.about-auto-scroll .about-auto-track:before{content:"";position:absolute;inset:auto 0 -10px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--red),var(--teal));background-size:200% 100%;animation:aboutRailPulse 5.4s linear infinite;opacity:.55}@keyframes aboutRailPulse{to{background-position:200% 0}}.committee-grid.about-auto-track,.sponsor-grid.about-auto-track,.past-committee-grid.about-auto-track{position:relative;display:flex;grid-template-columns:none;align-items:stretch;gap:20px;width:max-content;animation:aboutDirectoryAutoScroll 36s linear infinite;will-change:transform}.about-auto-scroll:hover .about-auto-track,.about-auto-scroll:focus-within .about-auto-track{animation-play-state:paused}@keyframes aboutDirectoryAutoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.committee-card,.sponsor-card{position:relative;flex:0 0 clamp(300px,31vw,360px);overflow:hidden;border:1px solid rgba(7,63,60,.11);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.1),transparent 28%),linear-gradient(145deg,#fffffffa,#fafcf5e6);box-shadow:0 18px 42px #073f3c1a,inset 0 1px #ffffffd1;animation:aboutCardRise .42s ease both;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.about-cover-flow{position:relative;z-index:1;min-height:440px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:28px 12px 78px;background:radial-gradient(circle at 18% 16%,rgba(243,178,23,.22),transparent 24%),radial-gradient(circle at 82% 18%,rgba(196,18,48,.15),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(135deg,#25302e,#4d504e 48%,#252927);box-shadow:0 30px 72px #073f3c38,inset 0 1px #ffffff29;perspective:1250px;isolation:isolate}.about-cover-flow.is-sponsor{min-height:400px}.about-cover-flow.is-past{min-height:410px}.about-cover-flow:before,.about-cover-flow:after{content:"";position:absolute;pointer-events:none}.about-cover-flow:before{inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.about-cover-flow:after{z-index:0;right:12%;bottom:74px;left:12%;height:58px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.34),transparent 70%);filter:blur(14px);opacity:.65}.about-cover-stage{position:relative;z-index:1;height:348px;transform-style:preserve-3d}.is-sponsor .about-cover-stage{height:304px}.about-cover-item{position:absolute;top:10px;left:50%;width:clamp(235px,28vw,310px);height:306px;opacity:calc(1 - (var(--cover-distance) * .18));transform:translate(calc(-50% + (var(--cover-offset) * clamp(150px,17vw,240px)))) translateZ(calc(var(--cover-distance) * -96px)) rotateY(calc(var(--cover-offset) * -46deg)) scale(calc(1 - (var(--cover-distance) * .095)));transform-origin:center;transition:opacity .5s ease,transform .62s cubic-bezier(.2,.75,.2,1);-webkit-box-reflect:below 8px linear-gradient(transparent 56%,rgba(255,255,255,.2))}.is-sponsor .about-cover-item{width:clamp(205px,24vw,300px);height:282px}.about-cover-item.is-hidden{opacity:0;pointer-events:none}.about-cover-item:hover,.about-cover-item:focus-within{transform:translate(calc(-50% + (var(--cover-offset) * clamp(150px,17vw,240px)))) translateZ(calc((var(--cover-distance) * -96px) + 20px)) rotateY(calc(var(--cover-offset) * -46deg)) scale(calc(1.035 - (var(--cover-distance) * .095)))}.about-cover-item>.committee-card,.about-cover-item>.about-sponsor-card,.about-cover-item>.past-committee-card{width:100%;height:100%;border-radius:10px;box-shadow:0 22px 44px #0006}.about-cover-item.is-active>.committee-card,.about-cover-item.is-active>.about-sponsor-card,.about-cover-item.is-active>.past-committee-card{border-color:#f3b217e6;box-shadow:0 28px 52px #00000075,0 0 0 3px #f3b21724}.about-cover-item .committee-card:hover,.about-cover-item .committee-card:focus-within,.about-cover-item .about-sponsor-card:hover,.about-cover-item .about-sponsor-card:focus-visible,.about-cover-item .past-committee-card:hover,.about-cover-item .past-committee-card:focus-within{transform:none}.about-cover-item .committee-card{display:grid;grid-template:132px minmax(0,1fr) / 1fr;gap:0;overflow:hidden;padding:0}.about-cover-item .committee-photo{width:100%;height:132px;border:0;border-radius:10px 10px 0 0;background:linear-gradient(145deg,#edf5ef,#fff3ce);box-shadow:none}.about-cover-item .committee-photo img{object-fit:contain;padding:8px}.about-cover-item .committee-card>div:last-child{min-width:0;overflow:hidden;padding:13px 14px}.about-cover-item .committee-card h3{overflow:hidden;margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap}.about-cover-item .committee-card p{-webkit-line-clamp:2;font-size:.86rem}.about-cover-item .committee-contact{gap:4px;margin-top:8px}.about-cover-item .committee-contact a{overflow:hidden;width:100%;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.about-cover-item .past-committee-card{display:grid;grid-template:148px minmax(0,1fr) / 1fr;gap:0;overflow:hidden;padding:0;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.92),transparent 34%),linear-gradient(145deg,#fff8dd,#f5fbf7)}.about-cover-item .past-committee-image{width:100%;height:148px;border:0;border-radius:10px 10px 0 0;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#e5a51b33,#073f3c1a);box-shadow:none}.about-cover-item .past-committee-image img{width:100%;height:100%;object-fit:contain;padding:10px}.about-cover-item .past-committee-card>div:last-child{min-width:0;overflow:hidden;padding:14px;background:linear-gradient(90deg,var(--gold),var(--red),var(--teal)) top / 100% 3px no-repeat,linear-gradient(180deg,#27302e,#171c1b)}.about-cover-item .past-committee-card span,.about-cover-item .past-committee-card h3,.about-cover-item .past-committee-card p{color:#fff}.about-cover-item .past-committee-card span{display:block;overflow:hidden;color:#ffd65eeb;font-size:.74rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.about-cover-item .past-committee-card h3{overflow:hidden;margin:5px 0 4px;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.about-cover-item .past-committee-card p{display:-webkit-box;overflow:hidden;margin:0;color:#ffffffbd;font-size:.78rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.about-cover-item .about-sponsor-card{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0;background:#f8faf7}.about-cover-item .about-sponsor-logo{display:grid;place-items:center;width:100%;height:auto;border:0;border-radius:10px 10px 0 0;padding:12px;background:radial-gradient(circle at 50% 40%,#fff 0 24%,transparent 58%),linear-gradient(145deg,var(--about-soft-accent),#f8faf7);box-shadow:none}.about-cover-item .about-sponsor-logo img{width:100%;height:100%;object-fit:contain;padding:0}.about-sponsor-placeholder-mark{display:grid!important;place-items:center;width:min(116px,62%)!important;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--about-accent) 62%,#fff);border-radius:50%!important;padding:0!important;color:#fff!important;background:var(--about-accent)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--about-accent) 30%,transparent);font-size:clamp(1rem,2.3vw,1.4rem)!important}.about-cover-caption{display:grid!important;gap:2px;width:100%!important;min-height:52px;border-radius:0!important;padding:9px 11px!important;color:#fff!important;text-align:center;text-transform:none!important;background:linear-gradient(90deg,var(--gold),var(--red),var(--teal)) top / 100% 3px no-repeat,linear-gradient(180deg,#27302e,#171c1b)!important}.about-cover-caption strong,.about-cover-caption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-cover-caption strong{font-size:.84rem}.about-cover-caption small{color:#ffffffa8;font-size:.7rem}.about-cover-item .home-sponsor-detail-cue{right:9px;bottom:62px;width:auto;border-radius:999px;padding:7px 10px}.about-cover-item.is-active .about-sponsor-card.has-details .home-sponsor-detail-cue,.about-cover-item .about-sponsor-card.has-details:hover .home-sponsor-detail-cue,.about-cover-item .about-sponsor-card.has-details:focus-visible .home-sponsor-detail-cue{opacity:1;transform:translateY(0)}.about-cover-controls{position:absolute;right:0;bottom:16px;left:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px}.about-cover-controls>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:50%;padding:0;color:#fff;background:#0c1211a3;cursor:pointer}.about-cover-controls>button:hover,.about-cover-controls>button:focus-visible{border-color:var(--gold);color:#211b0d;background:var(--gold)}.about-cover-dots{display:flex;align-items:center;gap:7px;margin-inline:5px}.about-cover-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#ffffff59;cursor:pointer}.about-cover-dots button.is-active{width:23px;border-radius:999px;background:var(--gold)}@media(max-width:720px){.about-cover-flow,.about-cover-flow.is-sponsor,.about-cover-flow.is-past{min-height:390px;padding:26px 8px 76px}.about-cover-stage,.is-sponsor .about-cover-stage,.is-past .about-cover-stage{height:286px}.about-cover-item,.is-sponsor .about-cover-item,.is-past .about-cover-item{width:min(62vw,236px);height:246px;transform:translate(calc(-50% + (var(--cover-offset) * 43vw))) translateZ(calc(var(--cover-distance) * -88px)) rotateY(calc(var(--cover-offset) * -50deg)) scale(calc(1 - (var(--cover-distance) * .12)))}.about-cover-item:hover,.about-cover-item:focus-within{transform:translate(calc(-50% + (var(--cover-offset) * 43vw))) translateZ(calc((var(--cover-distance) * -88px) + 10px)) rotateY(calc(var(--cover-offset) * -50deg)) scale(calc(1.01 - (var(--cover-distance) * .12)))}.about-cover-item .committee-card{grid-template-rows:104px minmax(0,1fr)}.about-cover-item .committee-photo{height:104px}.about-cover-item .committee-card p,.about-cover-item .committee-contact{display:none}.about-cover-item .past-committee-card{grid-template-rows:126px minmax(0,1fr)}.about-cover-item .past-committee-image{height:126px}}@media(prefers-reduced-motion:reduce){.about-cover-item{transition-duration:.01ms}}.past-committee-card{position:relative;flex:0 0 clamp(300px,31vw,360px);overflow:hidden;border:1px solid rgba(7,63,60,.11);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.1),transparent 28%),linear-gradient(145deg,#fffffffa,#fafcf5e6);box-shadow:0 18px 42px #073f3c1a,inset 0 1px #ffffffd1;animation:aboutCardRise .42s ease both;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.committee-card>*,.sponsor-card>*,.past-committee-card>*{position:relative;z-index:1}.committee-card:before,.sponsor-card:before,.past-committee-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal))}.committee-card:after,.sponsor-card:after,.past-committee-card:after{content:"";position:absolute;inset:-70% auto auto -80%;width:80%;height:220%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.46),transparent);transform:rotate(12deg);transition:transform .7s ease}.committee-card:nth-child(2),.sponsor-card:nth-child(2),.past-committee-card:nth-child(2){animation-delay:55ms}.committee-card:nth-child(3),.sponsor-card:nth-child(3),.past-committee-card:nth-child(3){animation-delay:.11s}.committee-card:nth-child(4),.sponsor-card:nth-child(4),.past-committee-card:nth-child(4){animation-delay:165ms}@keyframes aboutCardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.committee-card:hover,.sponsor-card:hover,.past-committee-card:hover{transform:translateY(-6px) scale(1.012);border-color:#e5a51b5c;box-shadow:0 28px 64px #073f3c2b,inset 0 1px #ffffffeb}.committee-card:focus-within,.sponsor-card:focus-within,.past-committee-card:focus-within{outline:3px solid rgba(229,165,27,.24);outline-offset:3px}.committee-card:hover:after,.sponsor-card:hover:after,.past-committee-card:hover:after{transform:translate(260%) rotate(12deg)}.committee-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.committee-photo,.sponsor-logo,.past-committee-image{display:grid;place-items:center;overflow:hidden;color:var(--teal);background:radial-gradient(circle at 70% 14%,rgba(229,165,27,.22),transparent 34%),linear-gradient(135deg,#073f3c1a,#e5a51b1f);transition:transform .24s ease,box-shadow .24s ease}.committee-photo{width:96px;height:96px;border:4px solid #fff;border-radius:50%;box-shadow:0 12px 24px #073f3c1f,0 0 0 1px #e5a51b2e}.committee-photo img,.sponsor-logo img,.past-committee-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.committee-card:hover .committee-photo,.sponsor-card:hover .sponsor-logo,.past-committee-card:hover .past-committee-image{transform:translateY(-2px) rotate(-1deg)}.committee-card:hover img,.sponsor-card:hover img,.past-committee-card:hover img{transform:scale(1.05)}.committee-card span,.sponsor-card span,.past-committee-card span{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;color:var(--gold);background:#e5a51b14;font-size:.78rem;font-weight:950;text-transform:uppercase}.committee-card h3,.sponsor-card h3,.past-committee-card h3{margin:5px 0 8px;color:var(--teal)}.committee-card p,.sponsor-card p,.past-committee-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:var(--muted);line-height:1.55}.committee-contact{display:grid;gap:6px;margin-top:12px}.committee-contact a,.sponsor-card a{display:inline-flex;gap:6px;align-items:center;width:max-content;max-width:100%;border:1px solid rgba(7,63,60,.08);border-radius:999px;padding:5px 8px;color:var(--teal);background:#edf7f4c7;font-weight:850;text-decoration:none}.sponsor-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:16px}.sponsor-logo{width:88px;height:88px;border:4px solid #fff;border-radius:50%;box-shadow:0 12px 24px #073f3c1a}.about-sponsor-card{display:block;flex:0 0 clamp(250px,26vw,340px);height:220px;padding:12px;cursor:pointer;overflow:visible}.about-sponsor-card.image-only{cursor:default}.about-sponsor-card:disabled{opacity:1}.about-sponsor-card:disabled:hover{border-color:#073f3c1c;box-shadow:0 18px 42px #073f3c1a,inset 0 1px #ffffffd1;transform:none}.about-sponsor-card.has-details:hover .home-sponsor-detail-cue,.about-sponsor-card.has-details:focus-visible .home-sponsor-detail-cue{opacity:1;transform:translateY(0)}.about-sponsor-card:hover,.about-sponsor-card:focus-visible,.committee-card:hover,.committee-card:focus-within{z-index:40}.about-sponsor-logo{width:100%;height:100%;border-radius:18px}.about-sponsor-logo img{object-fit:contain;padding:8px}.about-cover-item .home-sponsor-detail-cue{position:absolute;right:9px;bottom:62px;z-index:3;width:max-content}.past-committee-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;padding:16px}.past-committee-image{width:92px;height:92px;border:4px solid #fff;border-radius:18px;box-shadow:0 12px 24px #073f3c1a}.past-committee-image img{object-fit:contain;padding:8px}.past-committee-card>div:last-child{padding:0}.about-admin-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;padding:clamp(18px,3vw,28px);border:1px solid rgba(7,63,60,.12);border-radius:8px;background:radial-gradient(circle at 92% 0%,rgba(229,165,27,.2),transparent 30%),#fff;box-shadow:var(--shadow)}.about-admin-hero h2{margin:4px 0 8px;color:var(--teal);font-size:clamp(1.7rem,3vw,2.45rem)}.about-admin-hero p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);line-height:1.6}.about-admin-grid{display:grid;gap:18px}.about-admin-section .admin-page-panel-heading{align-items:flex-start}.about-admin-section .admin-page-panel-heading p{margin:5px 0 0;color:var(--muted)}.about-admin-heading-actions{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.about-admin-heading-actions>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;color:#fff;background:var(--teal);font-weight:950}.about-admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-top:16px}.about-admin-directory-table{display:grid;gap:10px;padding:16px 18px 18px}.about-admin-directory-row{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;border:1px solid rgba(7,63,60,.1);border-radius:14px;padding:12px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.1),transparent 28%),linear-gradient(135deg,#fffffffa,#fafcf5eb);box-shadow:0 12px 28px #073f3c0f;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.about-admin-directory-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal))}.about-admin-directory-row:hover{transform:translateY(-2px);border-color:#e5a51b57;box-shadow:0 18px 42px #073f3c1a}.about-admin-directory-photo{display:grid;place-items:center;width:70px;height:70px;overflow:hidden;border:3px solid #fff;border-radius:16px;color:var(--teal);background:#eef6f2;box-shadow:0 10px 22px #073f3c17}.about-admin-directory-photo img{width:100%;height:100%;object-fit:contain;padding:5px}.about-admin-directory-main{min-width:0}.about-admin-directory-main strong,.about-admin-directory-main span,.about-admin-directory-main p{display:block}.about-admin-directory-main strong{color:var(--teal);font-size:1.04rem}.about-admin-directory-main span{margin-top:3px;color:var(--muted);font-weight:850}.about-admin-directory-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:7px 0 0;color:var(--muted);line-height:1.45}.about-admin-directory-actions{display:flex;gap:8px}.about-admin-directory-actions .table-icon-button{width:36px;height:36px;border-color:#073f3c1f;color:var(--teal);background:#edf7f4;box-shadow:none}.about-admin-directory-actions .table-icon-button:hover{color:#fff;background:var(--teal)}.about-admin-directory-actions .table-icon-button.danger{color:var(--red);background:#fff4f2}.about-admin-directory-actions .table-icon-button.danger:hover{color:#fff;background:var(--red)}.about-admin-modal{width:min(860px,calc(100vw - 32px));max-width:none}.about-admin-modal-form{display:grid;gap:20px;padding:22px 24px 0}.about-admin-modal-form>.paata-admin-section-title{position:relative;overflow:hidden;margin:-22px -24px 2px;padding:22px 72px 22px 24px;color:#fff;background:linear-gradient(90deg,#044440fa,#005b53f0),#004b45}.about-admin-modal-form>.paata-admin-section-title:after{content:"";position:absolute;right:0;bottom:-1px;width:min(300px,54%);height:94px;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);pointer-events:none}.about-admin-modal-form>.paata-admin-section-title>*{position:relative;z-index:1}.about-admin-modal-form>.paata-admin-section-title>span{border:1px solid rgba(245,199,80,.46);color:#f7d878;background:#ffffff14}.about-admin-modal-form>.paata-admin-section-title h2{color:#fff}.about-admin-modal-form>.paata-admin-section-title p{color:#ffffffd1}.about-admin-modal-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start}.about-admin-photo-editor{display:grid;gap:10px}.about-admin-photo-preview{display:grid;place-items:center;width:150px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(7,63,60,.12);border-radius:22px;color:var(--teal);background:radial-gradient(circle at 76% 16%,rgba(229,165,27,.18),transparent 34%),#eef6f2;box-shadow:0 16px 34px #073f3c14}.about-admin-photo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.about-admin-photo-editor label{display:inline-flex;justify-content:center;gap:7px;align-items:center;min-height:40px;border-radius:10px;color:var(--teal);background:#eaf5f2;font-weight:950;cursor:pointer}.about-admin-photo-editor input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.about-admin-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-admin-modal-fields .is-wide{grid-column:1 / -1}.about-admin-modal-fields textarea{min-height:112px}.about-admin-modal-form>.paata-teacher-form-actions{position:sticky;bottom:0;z-index:2;margin:0 -24px;padding:14px 24px;border-top:1px solid rgba(7,63,60,.1);background:#f8faf7}.about-admin-card{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;overflow:hidden;padding:14px;border:1px solid rgba(7,63,60,.1);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.1),transparent 34%),#fff;box-shadow:0 14px 30px #073f3c12}.about-admin-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal))}.about-admin-photo{display:grid;gap:10px;align-content:start}.about-admin-photo>img,.about-admin-photo>svg{display:grid;place-items:center;width:116px;height:116px;border:4px solid #fff;border-radius:50%;object-fit:contain;padding:7px;color:var(--teal);background:#eef6f2;box-shadow:0 12px 24px #073f3c1a}.about-admin-photo label{display:inline-flex;justify-content:center;gap:6px;align-items:center;min-height:38px;padding:8px 10px;border-radius:8px;color:var(--teal);background:#eaf5f2;font-weight:950;cursor:pointer}.about-admin-photo input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.about-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-admin-fields label{display:grid;gap:5px;color:var(--teal);font-weight:900}.about-admin-fields input,.about-admin-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}.about-admin-fields label:has(textarea){grid-column:1 / -1}.about-remove-button{grid-column:1 / -1;justify-self:end}.about-add-button{margin-top:14px}.paata-admin-workspace{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.paata-teacher-form-panel,.paata-teacher-list-panel{overflow:hidden;animation:adminSurfaceIn .42s ease both}.paata-teacher-form-panel{position:relative;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.16),transparent 28%),radial-gradient(circle at 0% 100%,rgba(7,63,60,.08),transparent 32%),linear-gradient(145deg,#fffffffa,#fafcf6f0)}.paata-teacher-form-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal))}.paata-admin-section-title{display:flex;gap:12px;align-items:flex-start;padding:20px 22px 0;margin-bottom:16px}.paata-admin-section-title>span{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--teal);background:linear-gradient(135deg,#e5a51b38,#073f3c1a)}.paata-admin-section-title h2{margin:0 0 4px;color:var(--teal);font-size:clamp(1.35rem,2vw,1.85rem)}.paata-admin-section-title p{margin:0;color:var(--muted);line-height:1.55}.paata-teacher-admin-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:start;padding:0 22px 22px}.paata-teacher-photo-editor{display:grid;gap:10px}.paata-teacher-photo-preview{display:grid;place-items:center;width:180px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(7,63,60,.12);border-radius:22px;color:var(--teal);background:radial-gradient(circle at 76% 16%,rgba(229,165,27,.18),transparent 34%),#eef6f2;box-shadow:0 16px 34px #073f3c14}.paata-teacher-photo-preview img{width:100%;height:100%;object-fit:cover}.paata-teacher-photo-editor label{display:inline-flex;justify-content:center;gap:7px;align-items:center;min-height:40px;border-radius:10px;color:var(--teal);background:#eaf5f2;font-weight:950;cursor:pointer}.paata-teacher-photo-editor input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.paata-teacher-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.paata-teacher-form-grid label{display:grid;gap:6px;color:var(--teal);font-weight:900}.paata-teacher-form-grid input,.paata-teacher-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.paata-teacher-form-grid input:focus,.paata-teacher-form-grid textarea:focus{outline:3px solid rgba(229,165,27,.18);border-color:#e5a51bb3}.paata-teacher-bio-field,.paata-teacher-form-actions{grid-column:1 / -1}.paata-teacher-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:2px;padding-top:8px;border-top:1px solid rgba(7,63,60,.09)}.paata-admin-teacher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:16px;padding:0 18px 18px}.paata-admin-teacher-row{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start;overflow:hidden;border:1px solid rgba(7,63,60,.11);border-radius:16px;padding:15px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.12),transparent 26%),linear-gradient(135deg,#fffffffa,#fafcf5e6);box-shadow:0 12px 28px #073f3c0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.paata-admin-teacher-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold),var(--red))}.paata-admin-teacher-row:hover,.paata-admin-teacher-row.is-editing{transform:translateY(-2px);border-color:#e5a51b61;box-shadow:0 18px 42px #073f3c1a}.paata-admin-teacher-row.is-editing{background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.24),transparent 28%),linear-gradient(135deg,#fffffffa,#fffbebf0)}.paata-admin-teacher-avatar{display:grid;place-items:center;width:78px;height:78px;overflow:hidden;border:3px solid #fff;border-radius:50%;color:var(--teal);background:#eaf5f2;box-shadow:0 10px 22px #073f3c1a}.paata-admin-teacher-avatar img{width:100%;height:100%;object-fit:cover}.paata-admin-teacher-summary{min-width:0;padding-right:70px}.paata-admin-teacher-summary strong,.paata-admin-teacher-summary span,.paata-admin-teacher-summary p{display:block}.paata-admin-teacher-summary strong{color:var(--teal);font-size:1.03rem}.paata-admin-teacher-summary span{margin-top:3px;color:var(--muted);font-weight:850}.paata-admin-teacher-summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:6px 0 0;color:var(--muted);line-height:1.45}.paata-admin-teacher-summary div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.paata-admin-teacher-summary small{display:inline-flex;gap:5px;align-items:center;min-width:0;border:1px solid rgba(7,63,60,.09);border-radius:999px;padding:5px 8px;color:var(--teal);background:#f2f8f4;font-weight:850}.paata-admin-teacher-actions{position:absolute;top:14px;right:14px;display:flex;gap:8px}.paata-admin-teacher-actions .icon-button{width:38px;height:38px;border-color:#073f3c1f;color:var(--teal);background:#edf7f4;transition:transform .16s ease,background .16s ease,color .16s ease}.paata-admin-teacher-actions .icon-button:hover{transform:translateY(-1px);color:#fff;background:var(--teal)}.paata-admin-teacher-actions .icon-button.danger{color:var(--red);background:#fff4f2}.paata-admin-teacher-actions .icon-button.danger:hover{color:#fff;background:var(--red)}.admin-row-actions .table-icon-button{width:32px;height:32px;border-color:#073f3c1f;color:var(--teal);background:#edf7f4;box-shadow:none;transition:transform .16s ease,background .16s ease,color .16s ease}.admin-row-actions .table-icon-button:hover{transform:translateY(-1px);color:#fff;background:var(--teal)}.admin-row-actions .table-icon-button.danger{color:var(--red);background:#fff4f2}.admin-row-actions .table-icon-button.danger:hover{color:#fff;background:var(--red)}.paata-save-list-button{width:calc(100% - 36px);margin:0 18px 18px}.compact-empty-state{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(7,63,60,.2);border-radius:14px;padding:22px;color:var(--muted);text-align:center;background:#fbfcf8}.compact-empty-state strong{margin-top:8px;color:var(--teal)}.compact-empty-state p{margin:4px 0 0}.events-page{background:linear-gradient(180deg,#fffaf0,#f4f7ec 46%,#fffaf0)}.featured-event{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(24px,5vw,54px);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.featured-event-media{min-height:360px;background:var(--teal)}.featured-event-media img,.event-card-photo{display:block;width:100%;height:100%;object-fit:cover}.event-art,.event-card-pattern{display:grid;place-items:center;height:100%;min-height:inherit;color:var(--gold);background:radial-gradient(circle at 20% 20%,rgba(229,165,27,.28),transparent 34%),linear-gradient(135deg,#073f3c,#0d6d65)}.event-art span{display:grid;place-items:center;width:112px;height:112px;border:2px solid rgba(255,255,255,.24);border-radius:50%;font-size:4rem;font-weight:950}.featured-event-copy{display:grid;align-content:center;padding:clamp(28px,5vw,54px)}.featured-event-copy h2{font-size:clamp(2.2rem,5vw,4.5rem)}.featured-event-copy p,.event-card p{color:var(--muted);line-height:1.7}.date-badge{display:inline-flex;width:fit-content;margin-bottom:14px;border-radius:999px;padding:7px 12px;color:#fff;background:var(--red);font-size:.82rem;font-weight:950}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.event-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px #0b2b270f}.event-card-photo,.event-card-pattern{height:180px}.event-card-pattern span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--teal);background:var(--gold);font-size:2rem;font-weight:950}.event-card-body{padding:22px}.past-events-panel{margin-top:30px;border:1px solid var(--line);border-radius:8px;padding:clamp(22px,4vw,34px);background:#fff;box-shadow:0 14px 38px #0b2b270f}.past-events-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.past-events-heading h2{margin-bottom:8px}.past-events-heading p:not(.eyebrow){margin-bottom:0;color:var(--muted);line-height:1.65}.gallery-toggle{gap:8px;flex:0 0 auto}.past-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.past-photo-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffaf0}.past-photo-card img,.past-photo-fallback{display:block;width:100%;height:150px;object-fit:cover}.past-photo-fallback{display:grid;place-items:center;color:var(--teal);background:radial-gradient(circle at 75% 25%,rgba(229,165,27,.32),transparent 30%),linear-gradient(135deg,#f4f7ec,#f6dd9b)}.past-photo-fallback span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:var(--teal);font-size:1.8rem;font-weight:950}.past-photo-card div:last-child{display:grid;gap:4px;padding:14px}.past-photo-card strong{color:var(--teal)}.past-photo-card small{color:var(--muted);font-weight:800}.form-panel,.donation-panel{position:relative;display:grid;gap:16px;overflow:hidden;padding:28px;background:linear-gradient(145deg,#fff,#f7fbf4);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}label{display:grid;gap:8px;color:var(--teal);font-size:.92rem;font-weight:900}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--ink);background:#fff;font-size:.96rem;font-weight:550;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{outline:3px solid rgba(229,165,27,.2);border-color:var(--gold);background:#fffef8}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:#b83b2ab3;background:#fff8f6}textarea{min-height:126px;resize:vertical}.donation-purpose-note{display:grid;gap:10px;color:var(--ink);font-size:.9rem;line-height:1.45}.donation-purpose-note p,.donation-purpose-note strong{margin:0}.donation-purpose-note strong{color:var(--red)}.paypal-smart-buttons{display:grid;gap:12px;width:min(100%,352px);margin:4px auto 0}.payment-mode-notice{display:grid;gap:3px;margin:0 0 4px;border:1px solid rgba(190,54,45,.2);border-left:4px solid #c5362e;border-radius:8px;padding:11px 12px;color:#65302b;background:#fff4ef;font-size:.8rem;line-height:1.45}.payment-mode-notice strong{color:#9f271f;font-size:.86rem}.paypal-smart-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;border:0;border-radius:4px;padding:9px 16px;font:inherit;font-size:1rem;font-weight:850;cursor:pointer;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}.paypal-smart-button:hover{filter:brightness(1.02);transform:translateY(-1px)}.paypal-smart-button:disabled{cursor:wait;filter:grayscale(.2);opacity:.75;transform:none}.paypal-smart-button-primary{border:2px solid #003087;outline:3px solid #001cbe;outline-offset:0;color:#003087;background:#ffc439;box-shadow:0 8px 18px #00308724}.paypal-wordmark{font-size:1.22rem;font-weight:950;font-style:italic;letter-spacing:0}.paypal-smart-button-card{color:#fff;background:#2c2e2f;box-shadow:0 8px 18px #2c2e2f24}.paypal-smart-button-card svg{flex:0 0 auto}.paypal-powered{color:#7b8288;font-size:.74rem;font-style:italic;font-weight:700;text-align:center}.paypal-powered strong{color:#0070ba;font-size:1rem;font-style:italic;font-weight:950}.paypal-hosted-link{position:relative;display:grid;gap:3px;align-items:center;justify-items:center;overflow:hidden;border:1px solid rgba(0,71,67,.14);border-radius:8px;padding:12px 14px;color:var(--teal);background:linear-gradient(135deg,#fffffff5,#fff8e4e0),radial-gradient(circle at 90% 20%,rgba(229,165,27,.22),transparent 28%);box-shadow:0 14px 32px #073f3c14;text-align:center;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.paypal-hosted-link:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal-2))}.paypal-hosted-link:hover{border-color:#e5a51b80;box-shadow:0 20px 42px #073f3c21;transform:translateY(-2px)}.paypal-hosted-link span{font-weight:900}.paypal-hosted-link small{color:var(--muted);font-size:.78rem;font-weight:800}.success{margin:0;border-radius:8px;padding:12px 14px;color:var(--teal);background:#eaf6ed;font-size:.94rem;font-weight:800}.text-link-button{border:0;padding:0;color:var(--teal);background:transparent;font:inherit;font-weight:800;cursor:pointer}.auth-card{display:grid;gap:14px}.auth-card ol{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}.account-page{display:grid;place-items:start center;min-height:calc(100vh - 88px);padding:clamp(28px,6vw,58px) 18px 70px;background:#fff}.register-page{place-items:center;background:linear-gradient(135deg,#073f3cf5,#073f3cb8),radial-gradient(circle at 18% 18%,rgba(229,165,27,.36),transparent 28%),radial-gradient(circle at 86% 80%,rgba(184,59,42,.26),transparent 30%),url(/assets/kannada-bharati-hero.png) center / cover no-repeat}.register-shell{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1fr);width:min(100%,1060px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#fffffff2;box-shadow:0 30px 90px #00000047}.register-shell.is-success{grid-template-columns:minmax(0,1fr);max-width:600px}.register-shell.is-success .register-welcome{display:none}.register-welcome{position:relative;display:grid;align-content:center;gap:18px;min-height:640px;padding:clamp(34px,5vw,54px);color:#fff;background:linear-gradient(160deg,#073f3cfa,#0d6d65e6),radial-gradient(circle at top left,rgba(229,165,27,.45),transparent 38%)}.register-welcome:after{content:"";position:absolute;inset:auto -90px -120px auto;width:260px;height:260px;border-radius:50%;background:#e5a51b3d}.register-welcome img{width:132px;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.24))}.register-eyebrow{width:fit-content;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 12px;color:#ffe7a3;background:#ffffff14;font-size:.74rem;font-weight:900;text-transform:uppercase}.register-welcome h1{margin:0;max-width:420px;color:#fff;font-size:clamp(2.35rem,5.8vw,4.05rem);line-height:1.02;letter-spacing:0}.register-welcome p{position:relative;z-index:1;max-width:430px;margin:0;color:#ffffffdb;font-size:1rem;line-height:1.7}.register-benefits{position:relative;z-index:1;display:grid;gap:12px;margin-top:16px}.register-benefits span{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:.95rem;font-weight:800}.register-benefits svg{color:var(--gold)}.register-card{display:grid;align-content:center;width:100%;padding:clamp(28px,5vw,54px)}.register-card-heading{display:grid;gap:8px;margin-bottom:26px}.register-card-heading>span{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;padding:8px 11px;color:var(--teal);background:#eaf5ef;font-size:.86rem;font-weight:900}.register-card h2{margin:0;color:var(--teal);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15;letter-spacing:0}.register-card-heading p{margin:0;color:var(--muted);line-height:1.6}.account-form{display:grid;gap:18px;padding:0}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-form label{gap:9px;color:#0d1b2a;font-weight:500}.field-title b{color:#d93025;font-weight:500}.account-form input,.login-form input{border-color:#c9d1d9;border-radius:4px;min-height:38px;padding:8px 11px;background:#fff}.register-page .account-form input{min-height:46px;border-color:#073f3c2e;border-radius:8px;background:#fbfdfb}.register-page .account-form input:focus{outline:3px solid rgba(229,165,27,.26);border-color:var(--gold)}.captcha-box{grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;width:min(100%,302px);min-height:76px;margin-top:-4px;border:1px solid #d2d2d2;border-radius:3px;padding:14px 12px;color:#1f2933;background:#fafafa;box-shadow:0 1px 2px #00000014;font-weight:400}.captcha-box input{position:absolute;opacity:0}.captcha-check{display:block;width:28px;height:28px;border:2px solid #5f6368;background:#fff}.captcha-box input:checked+.captcha-check{border-color:#1a73e8;background:linear-gradient(135deg,transparent 42%,#1a73e8 42% 56%,transparent 56%),linear-gradient(45deg,transparent 48%,#1a73e8 48% 62%,transparent 62%),#fff}.captcha-box>span:nth-of-type(2){color:#202124}.captcha-mark{display:grid;place-items:center;width:62px;height:46px;color:#6b7280;font-size:.66rem;text-align:center}.captcha-widget{min-height:78px}.blue-submit{width:100%;min-height:39px;border:0;border-radius:4px;padding:10px 18px;color:#fff;background:#0b7ff3;font-weight:500;cursor:pointer}.blue-submit:hover{background:#0569ca}.register-page .blue-submit{min-height:48px;margin-top:2px;border-radius:8px;color:#152421;background:linear-gradient(135deg,#f6c247,#e5a51b);box-shadow:0 16px 32px #e5a51b3d;font-weight:950}.register-page .blue-submit:hover{background:linear-gradient(135deg,#ffd66c,#e5a51b)}.login-page .blue-submit{min-height:48px;margin-top:2px;border-radius:8px;color:#152421;background:linear-gradient(135deg,#f6c247,#e5a51b);box-shadow:0 16px 32px #e5a51b3d;font-weight:950}.login-page .blue-submit:hover{background:linear-gradient(135deg,#ffd66c,#e5a51b)}.member-profile-page{padding:clamp(18px,4vw,34px) clamp(18px,5vw,64px) clamp(34px,5vw,64px);background:radial-gradient(circle at 92% 8%,rgba(229,165,27,.1),transparent 24%),var(--paper)}.member-profile-shell{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(7,63,60,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 48px #073f3c14}.member-profile-form{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #073f3c0b}.profile-account-hero{position:relative;overflow:hidden;min-height:82px;border-radius:5px 5px 0 0;padding:17px 24px;color:#fff;background:radial-gradient(circle at 84% 75%,rgba(235,170,17,.12),transparent 28%),linear-gradient(90deg,#004842,#00584f 54%,#006257),#004b45}.profile-account-hero:after{content:"";position:absolute;right:16px;bottom:0;width:min(390px,42%);height:calc(100% - 6px);background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);opacity:1;pointer-events:none}.profile-account-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00484200,#00484214 58%,#0048422e);pointer-events:none}.profile-account-hero h1{position:relative;z-index:2;margin:0 0 3px;color:#fff;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.profile-account-hero p{position:relative;z-index:2;margin:0;color:#ffffffe0;font-size:.98rem}.profile-tab-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fffaefad}.profile-tab-strip a,.profile-tab-strip button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:58px;border:0;color:#334f5b;background:transparent;font:inherit;font-size:.92rem;font-weight:850;text-decoration:none;cursor:pointer}.profile-tab-strip .is-active{color:var(--teal)}.profile-tab-strip .is-active:after{content:"";position:absolute;right:30px;bottom:0;left:30px;height:3px;background:var(--gold)}.profile-tab-strip svg{color:#b97800}.profile-identity-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 28px 10px;border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:14px 18px;background:#fff;box-shadow:0 9px 24px #073f3c0a}.member-avatar{display:grid;place-items:center;width:58px;height:58px;border:3px solid #e5a51b;border-radius:50%;color:#fff;background:var(--teal);font-weight:950;overflow:hidden}.member-avatar span{font-size:1rem}.member-avatar img{width:100%;height:100%;object-fit:cover}.profile-identity-strip strong{display:block;color:var(--ink);font-size:1rem}.profile-identity-strip span{color:var(--muted);font-size:.84rem}.member-profile-content{display:grid;gap:18px;padding:0 28px 28px}.member-profile-form{display:grid;gap:14px;padding:clamp(16px,2.4vw,22px)}.profile-section-heading{display:grid;gap:6px;margin-bottom:8px}.profile-section-heading span{display:flex;align-items:center;gap:8px;width:100%;border-radius:0;padding:0 0 8px;color:var(--teal);background:transparent;border-bottom:2px solid #e5a51b;font-size:1.05rem;font-weight:950;text-transform:none}.profile-section-heading h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.profile-section-heading p{max-width:680px;margin:0;color:var(--muted)}.member-profile-form h2,.member-profile-form h3{margin:0}.profile-helper{margin:0;color:var(--muted)}.member-profile-form label{display:grid;gap:7px;color:var(--ink);font-size:.82rem;font-weight:800}.member-profile-form input,.member-profile-form select,.member-profile-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:5px;padding:9px 11px;font:inherit}.member-profile-form textarea{min-height:86px;resize:vertical}.profile-photo-control{justify-self:end;display:grid;justify-items:center;gap:4px}.profile-photo-control small{color:#46616a;font-size:.62rem;font-weight:750;line-height:1.1;white-space:nowrap}.profile-photo-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:120px;border:1px solid #e5a51b;border-radius:6px;padding:8px 12px;color:#7d5700!important;background:#fff;cursor:pointer}.profile-photo-button input{display:none}.profile-photo-field small,.member-profile-form label small{color:var(--red);font-weight:750}.profile-form-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px}.profile-form-split>section{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;padding:15px;background:#fff}.compact-heading{margin-bottom:0}.profile-save-bar{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:12px;margin:2px -22px -22px;border-top:1px solid var(--line);padding:12px 22px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-security-panel{gap:18px}.account-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.phone-verification-status{display:flex;gap:10px;align-items:flex-start;margin:0;border-left:3px solid var(--gold);padding:11px 13px;color:#76570f;background:#fff8e5}.phone-verification-status.is-verified{border-left-color:var(--teal-2);color:var(--teal);background:#edf7f4}.phone-verification-status svg{flex:0 0 auto;margin-top:2px}.phone-verification-status span,.phone-verification-status strong,.phone-verification-status small{display:block}.phone-verification-status small{margin-top:2px;color:#64716e}.account-login-list{display:grid;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.external-login-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.external-login-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcf8}.external-login-grid article>span{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.external-login-grid em{border-radius:999px;padding:5px 9px;color:#7c2d12;background:#fff1e8;font-size:.82rem;font-style:normal;font-weight:900;white-space:nowrap}.external-login-grid em.is-connected{color:#0f7a42;background:#16a34a1f}.security-toggle{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcf8}.security-toggle span{display:grid;gap:3px}.security-toggle small{color:var(--muted);font-weight:650}.security-toggle input{position:relative;width:48px;min-height:26px;appearance:none;border:0;border-radius:999px;background:#cbd5d1;cursor:pointer}.security-toggle input:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transition:transform .18s ease}.security-toggle input:checked{background:var(--teal)}.security-toggle input:checked:after{transform:translate(22px)}.security-toggle em{color:var(--teal);font-style:normal;font-weight:950}.form-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.child-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px}.table-icon-button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(194,57,43,.22);border-radius:999px;padding:6px 10px;color:var(--red);background:#fff;font-weight:850;cursor:pointer}.form-error{margin:0;border-radius:8px;padding:11px 13px;color:#b42318;background:#fff1ef;font-size:.92rem;font-weight:800}.account-switch{margin:20px 0 0;color:#5b6871;text-align:center}.account-switch a,.login-footer-links a,.login-options a{color:#0096bd;text-decoration:none}.login-page{place-items:center;background:linear-gradient(135deg,#073f3cf0,#073f3cb3),radial-gradient(circle at 16% 20%,rgba(229,165,27,.34),transparent 28%),radial-gradient(circle at 90% 84%,rgba(184,59,42,.24),transparent 32%),url(/assets/kannada-bharati-hero.png) center / cover no-repeat}.login-shell{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(340px,.98fr);width:min(100%,1000px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#fffffff2;box-shadow:0 30px 90px #00000047}.login-welcome{position:relative;display:grid;align-content:center;gap:18px;min-height:620px;padding:clamp(34px,5vw,54px);color:#fff;background:linear-gradient(160deg,#073f3cfa,#0d6d65e6),radial-gradient(circle at top left,rgba(229,165,27,.45),transparent 38%)}.login-welcome:after{content:"";position:absolute;inset:auto -90px -120px auto;width:260px;height:260px;border-radius:50%;background:#e5a51b3d}.login-welcome img{width:132px;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.24))}.login-welcome h1{margin:0;max-width:420px;color:#fff;font-size:clamp(2.35rem,5.8vw,4.05rem);line-height:1.02;letter-spacing:0}.login-welcome p{position:relative;z-index:1;max-width:430px;margin:0;color:#ffffffdb;font-size:1rem;line-height:1.7}.login-panel{display:grid;align-content:center;width:100%;padding:clamp(28px,5vw,54px);background:#fffffff5}.login-card-heading{display:grid;gap:8px;margin-bottom:22px}.login-card-heading>span{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;padding:8px 11px;color:var(--teal);background:#eaf5ef;font-size:.86rem;font-weight:900}.login-card-heading h2{margin:0;color:var(--teal);font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.12}.social-area{display:grid;gap:14px;padding:0 0 20px}.social-area p{margin:0;color:#596b78;font-size:.94rem;line-height:1.55}.social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;border:0;border-radius:8px;color:#fff;font-weight:850;cursor:pointer}.social-button span{font-size:1.24rem;font-weight:900}.social-button.google{background:#ef4938;outline:0}.social-button.facebook{background:#4167b2}.or-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;color:#606a70;font-size:1rem;font-weight:800}.or-divider span{height:1px;background:#d4d4d4}.login-form{display:grid;gap:16px;padding:22px 0 0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.login-input-group{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0;font-weight:400}.login-input-group .input-icon{display:grid;place-items:center;border:1px solid #c9d1d9;border-right:0;border-radius:8px 0 0 8px;color:#4b5b66;background:#e9eef2}.login-input-group input,.login-input-group select{min-height:48px;border-radius:0 8px 8px 0;background:#fbfdfb}.login-input-group input:focus,.login-input-group select:focus{outline:3px solid rgba(229,165,27,.26);border-color:var(--gold)}.two-factor-login-card{gap:16px}.two-factor-login-card form{display:grid;gap:14px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#566774}.login-options label{display:inline-flex;align-items:center;gap:5px;color:#566774;font-weight:400}.login-options input{width:auto;min-height:0}.admin-login-note{margin:0;text-align:center}.login-footer-links{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 0;border-top:1px solid rgba(7,63,60,.12);padding:22px 0;color:#566774}.amount-row button{color:var(--teal);background:#fffdf7;border-color:var(--line)}.tag-cloud span{border-radius:999px;padding:11px 15px;color:var(--teal);background:linear-gradient(135deg,#fff,#fff3cf);border:1px solid rgba(229,165,27,.28);box-shadow:0 10px 24px #073f3c0f;font-weight:850}.volunteer-google-card{display:grid;gap:12px;margin-top:24px;border:1px solid var(--line);border-radius:8px;padding:22px;background:radial-gradient(circle at 90% 8%,rgba(229,165,27,.14),transparent 24%),#fff;box-shadow:0 16px 40px #0b2b270f}.volunteer-google-card h3,.google-form-disabled h3{margin:0;color:var(--ink)}.volunteer-google-card p:not(.eyebrow),.google-form-disabled p{margin:0;color:var(--muted);line-height:1.65}.volunteer-google-card .button{width:fit-content}.volunteer-google-section{background:linear-gradient(180deg,#fffaf0,#fbfdf8)}.google-form-frame-wrap{overflow:hidden;max-width:960px;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 64px #0b2b271f}.google-form-frame-wrap iframe{display:block;width:100%;min-height:760px;border:0;background:#fff}.google-form-ready{border-style:solid}.google-form-ready .button{width:fit-content}.volunteer-form-backdrop{z-index:90;align-items:start;overflow:auto}.volunteer-form-popup{width:min(980px,calc(100vw - 32px));margin:24px auto;overflow:visible;background:transparent;box-shadow:none}.volunteer-form-popup .popup-close{top:-18px;right:-18px;box-shadow:0 12px 34px #04211f38}.volunteer-form-popup .google-form-frame-wrap{max-width:none;box-shadow:0 24px 64px #04211f38}.volunteer-form-popup .google-form-frame-wrap iframe{min-height:min(82vh,900px)}.google-form-disabled{display:grid;gap:12px;max-width:720px;margin:0 auto;border:1px dashed rgba(7,63,60,.24);border-radius:8px;padding:28px;background:#ffffffc7}.manage-console{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:18px;align-items:stretch;padding-bottom:0}.manage-sidebar,.manage-profile-card,.access-check-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px #0b2b270f}.manage-sidebar{overflow:hidden;background:#303941}.manage-sidebar article{border-bottom:1px solid rgba(255,255,255,.08);padding:18px;color:#ffffffbd}.manage-sidebar article:last-child{border-bottom:0}.manage-sidebar h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#fff;font-size:.98rem}.manage-sidebar ul{display:grid;gap:8px;margin:0;padding:0 0 0 27px;list-style:none;color:#ffffff94;font-size:.92rem}.manage-content{display:grid;gap:18px}.manage-profile-card{padding:clamp(22px,4vw,34px);background:radial-gradient(circle at 96% 6%,rgba(229,165,27,.14),transparent 24%),#fff}.manage-profile-card h2{max-width:760px;margin-bottom:20px}.profile-info-grid{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);max-width:720px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.profile-info-grid span,.profile-info-grid strong{padding:13px 16px;border-bottom:1px solid var(--line)}.profile-info-grid span:nth-last-child(-n+2),.profile-info-grid strong:nth-last-child(-n+1){border-bottom:0}.profile-info-grid span{color:var(--teal);background:#f8faf2;font-weight:900}.profile-info-grid strong{color:var(--ink);font-weight:750}.access-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.access-check-card{display:grid;gap:8px;padding:18px;color:var(--teal);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.access-check-card:hover{border-color:#e5a51b8f;box-shadow:0 22px 48px #073f3c1f;transform:translateY(-3px)}.access-check-card svg{color:var(--red)}.access-check-card span{color:var(--muted);font-size:.86rem;font-weight:850}.access-check-card strong{color:var(--teal);font-size:1.75rem;line-height:1}.access-check-card small{width:fit-content;border-radius:999px;padding:5px 9px;color:var(--green);background:#2f7a4b1a;font-size:.75rem;font-weight:900}.member-dashboard-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start;padding-bottom:0}.dashboard-current-panel,.expense-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px #0b2b270f}.dashboard-current-panel{overflow:hidden}.expense-panel{display:grid;gap:16px;padding:22px;background:radial-gradient(circle at 96% 4%,rgba(47,122,75,.14),transparent 24%),#fff}.dashboard-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line);background:#f8faf2}.expense-panel .dashboard-panel-heading{margin:-22px -22px 0;border-top:5px solid var(--green);background:#fff}.dashboard-panel-heading h2{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.dashboard-panel-heading>span{border-radius:999px;padding:7px 11px;color:var(--teal);background:#0d6d651a;font-size:.82rem;font-weight:900}.current-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.current-program-card{position:relative;display:grid;gap:10px;min-height:230px;border:1px solid var(--line);border-radius:8px;padding:20px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(229,165,27,.18),transparent 28%),linear-gradient(145deg,#fff,#fffaf0)}.current-program-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal-2))}.current-program-card.event:before{background:linear-gradient(180deg,var(--teal-2),var(--gold))}.current-program-card strong{color:var(--teal);font-size:1.08rem;line-height:1.25}.current-program-card p{margin:0;color:var(--muted);font-size:.94rem}.current-program-card ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--muted);font-size:.88rem}.current-program-card a{align-self:end;width:fit-content;border-radius:8px;padding:8px 12px;color:#fff;background:var(--teal);font-size:.86rem;font-weight:900;text-decoration:none}.history-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 18px 18px}.history-card-grid article{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.history-card-grid h3{margin:0 0 8px;color:var(--teal)}.history-card-grid p{margin:0;color:var(--red);font-weight:900;text-align:center}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:0}.metric-card,.admin-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px #0b2b270f}.metric-card{display:grid;gap:8px;padding:22px}.metric-card span{color:var(--muted);font-size:.9rem;font-weight:850}.metric-card strong{color:var(--teal);font-size:clamp(1.7rem,4vw,2.65rem);line-height:1}.admin-stack{display:grid;gap:18px}.admin-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:0}.admin-create-form{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff;box-shadow:0 14px 38px #0b2b270f}.popup-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:linear-gradient(#08202394,#082023a3),#04211fb8;-webkit-backdrop-filter:blur(7px) saturate(.88);backdrop-filter:blur(7px) saturate(.88);animation:modalBackdropIn .18s ease both}.popup-panel{position:relative;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:radial-gradient(circle at 100% 100%,rgba(229,165,27,.14),transparent 26%),linear-gradient(145deg,#fffffffc,#fffbf1fa);box-shadow:0 34px 90px #04211f57,0 0 0 1px #073f3c14;animation:modalPanelIn .22s cubic-bezier(.2,.8,.2,1) both}.popup-panel .admin-create-form{border:0;box-shadow:none;padding:28px;background:linear-gradient(135deg,#fffaecb8,#fffffff0)}.popup-panel .admin-create-form>h2:first-child{position:relative;display:flex;align-items:center;min-height:86px;margin:-28px -28px 18px;padding:22px 74px 22px 68px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#044440fa,#005b53f5),#004b45;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}.popup-panel .admin-create-form>h2:first-child:before{content:"";position:absolute;left:24px;top:50%;width:34px;height:34px;border:1px solid rgba(245,199,80,.52);border-radius:9px;background:linear-gradient(135deg,#f5c75038,#ffffff0f);transform:translateY(-50%)}.popup-panel .admin-create-form>h2:first-child:after{content:"";position:absolute;right:0;bottom:-2px;width:min(280px,52%);height:76px;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);pointer-events:none}.popup-panel .admin-create-form>h2:first-child+.admin-form-note{margin-top:-8px}.popup-close{position:absolute;top:16px;right:16px;z-index:5;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#0000001f;cursor:pointer;transition:background .16s ease,transform .16s ease}.popup-close:hover,.popup-close:focus-visible{transform:translateY(-1px);background:#ffffff29}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.registration-message-backdrop{z-index:70;background:#04211f9e;animation:registrationBackdropIn .18s ease-out both}.registration-message-popup{width:min(460px,100%);overflow:visible;padding:34px 30px 30px;text-align:center;animation:registrationPopupIn .36s cubic-bezier(.2,.9,.25,1.12) both}.registration-message-icon{display:inline-grid;place-items:center;width:74px;height:74px;margin-bottom:16px;border-radius:50%;color:#fff;background:var(--teal);box-shadow:0 16px 34px #004d4642;animation:registrationIconPop .52s ease-out both}.registration-message-popup h2{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.05rem)}.registration-message-popup p{margin:0 auto 22px;max-width:340px;color:var(--muted);font-weight:650}@keyframes registrationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes registrationPopupIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes registrationIconPop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0)}}.admin-create-form h2{margin-bottom:0;font-size:clamp(1.35rem,2.6vw,1.9rem)}.admin-form-note{margin:0;color:var(--muted);line-height:1.55}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form-grid .span-two{grid-column:1 / -1}.admin-panel{overflow:hidden}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.admin-panel-heading h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem)}.admin-panel-actions{display:inline-flex;align-items:center;gap:10px}.admin-panel-heading span{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:999px;color:#fff;background:var(--teal);font-weight:900}.admin-plus-button{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#20220b;background:var(--gold);cursor:pointer;transition:transform .16s ease}.admin-plus-button:hover{transform:translateY(-1px)}.admin-table-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(auto-fit,minmax(180px,240px));gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 98% 0%,rgba(229,165,27,.1),transparent 24%),#fffaf0}.admin-table-filters label{gap:6px;font-size:.78rem;text-transform:uppercase}.admin-table-filters input,.admin-table-filters select{min-height:42px;background:#ffffffe6;font-size:.92rem;text-transform:none}.admin-panel>.fine-print{padding:0 22px 22px}.table-scroll{overflow-x:auto}table{width:100%;min-width:720px;border-collapse:collapse}th,td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--teal);background:#f8faf2;font-size:.76rem;font-weight:900;text-transform:uppercase}td{color:var(--muted);font-size:.92rem;line-height:1.45}.table-thumb{width:76px;height:52px;border-radius:6px;object-fit:cover;background:var(--soft)}.faq-list{max-width:980px;margin-top:24px}.faq-list details{padding:20px 22px}.faq-list summary{cursor:pointer;color:var(--teal);font-weight:950}.faq-list p{margin:14px 0 0}.paata-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:center}.paata-registration-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-top:1px solid rgba(229,165,27,.24);border-bottom:1px solid rgba(7,63,60,.12);padding-top:clamp(36px,6vw,58px);padding-bottom:clamp(36px,6vw,58px);background:linear-gradient(135deg,#fffaf0fa,#f4f7eceb),radial-gradient(circle at 82% 22%,rgba(229,165,27,.16),transparent 26%)}.paata-registration-callout h2{max-width:760px;margin:6px 0 10px;color:var(--teal);font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06}.paata-registration-callout p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:1.05rem}.paata-registration-actions{display:grid;gap:12px;min-width:min(320px,100%);border:1px solid rgba(7,63,60,.13);border-radius:8px;padding:18px;background:#ffffffb8;box-shadow:0 18px 46px #073f3c17}.paata-registration-actions .button{width:100%}.paata-teacher-section{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(42px,6vw,72px);background:radial-gradient(circle at 9% 8%,rgba(229,165,27,.2),transparent 27%),radial-gradient(circle at 88% 18%,rgba(7,63,60,.12),transparent 25%),linear-gradient(135deg,#fffaf0,#fbfdf8 46%,#fff7e4)}.paata-teacher-section:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(7,63,60,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,63,60,.03) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 22%,#000,transparent 72%);pointer-events:none}.paata-teacher-section:after{content:"";position:absolute;inset:7% auto auto 52%;z-index:-1;width:min(680px,74vw);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 120deg,#e5a51b33,#c4123014,#073f3c24,#e5a51b33);filter:blur(58px);transform:translate(-50%);animation:paataTeacherGlow 12s ease-in-out infinite alternate;pointer-events:none}@keyframes paataTeacherGlow{0%{transform:translate(-55%) translateY(-10px) scale(.96)}to{transform:translate(-45%) translateY(18px) scale(1.04)}}.paata-teacher-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;max-width:1180px;margin:0 auto 24px;text-align:center}.paata-teacher-heading .eyebrow,.paata-teacher-heading h2,.paata-teacher-heading>p:not(.eyebrow){grid-column:1;text-align:left}.paata-teacher-heading h2{margin:0;color:var(--teal);font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.04}.paata-teacher-heading h2:after{content:"";display:block;width:min(190px,40vw);height:4px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--red),var(--teal),var(--gold));background-size:190% 100%;animation:paataTeacherLine 5.8s linear infinite}@keyframes paataTeacherLine{to{background-position:190% 0}}.paata-teacher-heading>p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:1rem;line-height:1.62}.paata-teacher-stats{display:flex;flex-wrap:wrap;grid-column:2;grid-row:1 / span 3;justify-content:end;gap:12px;margin-top:0}.paata-teacher-stats article{position:relative;overflow:hidden;display:inline-flex;gap:9px;align-items:center;border:1px solid rgba(7,63,60,.12);border-radius:999px;padding:9px 14px;color:var(--teal);background:radial-gradient(circle at 92% 0%,rgba(229,165,27,.15),transparent 35%),#ffffffd1;box-shadow:0 14px 34px #073f3c1c,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease}.paata-teacher-stats article:hover{transform:translateY(-3px);box-shadow:0 22px 48px #073f3c26,inset 0 1px #ffffffe6}.paata-teacher-carousel{position:relative;z-index:1;overflow:hidden;max-width:1180px;margin:0 auto;padding:12px 8px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.paata-teacher-carousel:before,.paata-teacher-carousel:after{content:"";position:absolute;top:0;z-index:2;width:58px;height:100%;pointer-events:none}.paata-teacher-carousel:before{left:0;background:linear-gradient(90deg,rgba(255,250,240,.96),transparent)}.paata-teacher-carousel:after{right:0;background:linear-gradient(270deg,rgba(255,247,228,.96),transparent)}.paata-teacher-carousel:hover .paata-teacher-grid,.paata-teacher-carousel:focus-within .paata-teacher-grid{animation-play-state:paused}.paata-teacher-stats svg{color:var(--gold)}.paata-teacher-stats strong{font-size:1.15rem}.paata-teacher-stats span{color:var(--muted);font-weight:850}.paata-teacher-grid{position:relative;display:flex;align-items:stretch;gap:18px;width:max-content;margin:0;animation:paataTeacherAutoScroll 36s linear infinite;will-change:transform}.paata-teacher-grid:before{content:"";position:absolute;inset:auto 0 -10px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--red),var(--teal));background-size:200% 100%;animation:paataTeacherRail 5.6s linear infinite;opacity:.55}@keyframes paataTeacherAutoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@keyframes paataTeacherRail{to{background-position:200% 0}}.paata-teacher-card{position:relative;flex:0 0 clamp(320px,31vw,390px);display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:start;overflow:hidden;border:1px solid rgba(7,63,60,.12);border-radius:18px;padding:16px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.12),transparent 30%),linear-gradient(145deg,#fffffffa,#fafcf5e6);box-shadow:0 20px 46px #073f3c1c,inset 0 1px #ffffffd9;animation:paataTeacherRise .42s ease both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.paata-teacher-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal));opacity:.9}.paata-teacher-card:after{content:"";position:absolute;inset:-70% auto auto -82%;width:82%;height:230%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.46),transparent);transform:rotate(12deg);transition:transform .7s ease}.paata-teacher-card>*{position:relative;z-index:1}.paata-teacher-card:nth-child(2){animation-delay:70ms}.paata-teacher-card:nth-child(3){animation-delay:.14s}.paata-teacher-card:hover{transform:translateY(-6px) scale(1.012);border-color:#e5a51b57;box-shadow:0 30px 66px #073f3c2e,inset 0 1px #ffffffeb}.paata-teacher-card:hover:after{transform:translate(270%) rotate(12deg)}.paata-teacher-photo{display:grid;place-items:center;width:86px;height:86px;overflow:hidden;border:4px solid #fff;border-radius:50%;color:var(--teal);background:linear-gradient(135deg,#073f3c1a,#e5a51b2e);box-shadow:0 12px 26px #073f3c21,0 0 0 1px #e5a51b3d;transition:transform .22s ease,box-shadow .22s ease}.paata-teacher-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.paata-teacher-card:hover .paata-teacher-photo{transform:translateY(-2px) rotate(-1deg);box-shadow:0 16px 34px #073f3c29,0 0 0 1px #e5a51b4d}.paata-teacher-card:hover .paata-teacher-photo img{transform:scale(1.05)}.paata-teacher-copy{display:grid;gap:5px;min-width:0;padding:0}.paata-teacher-copy>span{width:max-content;max-width:100%;border-radius:999px;padding:4px 9px;color:#2a2110;background:#f3b217d1;font-size:.68rem;font-weight:950;text-transform:uppercase}.paata-teacher-copy h3{margin:0;color:var(--teal);font-size:1.08rem;line-height:1.18}.paata-teacher-copy strong{color:var(--ink);font-size:.86rem}.paata-teacher-copy p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paata-teacher-contact{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.paata-teacher-contact a{display:inline-flex;gap:5px;align-items:center;min-width:0;border:1px solid rgba(7,63,60,.1);border-radius:999px;padding:5px 8px;color:var(--teal);background:#f5faf6;font-size:.76rem;font-weight:850;text-decoration:none;overflow-wrap:anywhere}@keyframes paataTeacherSheen{0%,52%{transform:translate(-80%);opacity:0}62%{opacity:1}to{transform:translate(80%);opacity:0}}@keyframes paataTeacherRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.paata-intro-grid article{padding:28px}.paata-intro-grid h2{color:var(--gold);margin-bottom:12px}.paata-intro-grid p{margin:0 auto;max-width:520px}.paata-closing-line{margin-top:28px;color:var(--gold);font-size:1.25rem;font-weight:900}.footer-motto{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);gap:clamp(18px,4vw,48px);align-items:center;padding:28px clamp(18px,5vw,64px);color:var(--teal);background:#f8f6ef;text-align:center}.footer-motto>span{height:2px;background:var(--gold)}.footer-motto>span:last-child{background:var(--red)}.footer-motto strong{display:block;color:#b51f24;background:linear-gradient(90deg,#b51f24,#d72721 28%,#f4c430,#d72721 72%,#b51f24);background-size:220% 100%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.3;transition:transform .22s ease,filter .22s ease}.footer-motto p{margin:5px 0 0;color:#a32124;background:linear-gradient(90deg,#b51f24 10%,#e3a918 46%,#f4c430 54%,#b51f24 90%);background-size:180% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.86rem;font-weight:750;transition:filter .22s ease}.footer-motto:hover strong,.footer-motto:focus-within strong{filter:saturate(1.16);transform:translateY(-2px);animation:mottoColorSweep 1.8s ease-in-out infinite alternate}.footer-motto:hover p,.footer-motto:focus-within p{filter:saturate(1.2);animation:mottoColorSweep 2.2s ease-in-out infinite alternate-reverse}.footer-motto>span{transform-origin:center;transition:transform .22s ease,box-shadow .22s ease}.footer-motto:hover>span,.footer-motto:focus-within>span{box-shadow:0 0 12px #f4c4306b;transform:scaleX(1.04)}@keyframes mottoColorSweep{to{background-position:100% 50%}}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px clamp(18px,5vw,64px);color:#fff;background:#062b29}@media(min-width:1081px){.site-shell.is-admin-route{background:linear-gradient(90deg,#303941 0 248px,transparent 248px);transition:background .18s ease}.site-shell.is-admin-route>.footer-motto,.site-shell.is-admin-route>.footer{box-sizing:border-box;width:calc(100% - 248px);margin-left:248px;transition:width .18s ease,margin-left .18s ease}.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed){background:linear-gradient(90deg,#303941 0 74px,transparent 74px)}.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed)>.footer-motto,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed)>.footer{width:calc(100% - 74px);margin-left:74px}}.footer p{margin:6px 0 0;color:#ffffffb8;font-size:.92rem}.footer-social{display:grid;gap:10px;margin-top:18px}.footer-social span{color:#ffffff94;font-size:.86rem;font-weight:850}.footer-social div{display:flex;gap:10px}.footer-social a{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#ffffffd1;background:#ffffff0f;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.footer-social a:hover,.footer-social a:focus-visible{border-color:#e5a51bb8;color:#fff;background:#e5a51b33;transform:translateY(-2px)}.footer-social a:focus-visible{outline:3px solid rgba(229,165,27,.28);outline-offset:2px}.footer-link{display:inline-flex;align-items:center;gap:7px;color:#ffffffdb;text-decoration:none;font-weight:850}.literature-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:clamp(24px,5vw,54px);align-items:center;overflow:hidden;padding:clamp(72px,11vw,126px) clamp(18px,5vw,64px);color:#fff;background:linear-gradient(120deg,#043430fa,#07574ee0),radial-gradient(circle at 84% 22%,rgba(229,165,27,.32),transparent 34%)}.literature-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 35%,#000,transparent 76%)}.literature-hero h1{max-width:920px;margin:8px 0 18px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;text-wrap:balance}.literature-hero p:not(.eyebrow){max-width:760px;margin:0;color:#ffffffd1;font-size:1.12rem;line-height:1.7}.literature-hero-card{display:grid;gap:10px;justify-items:start;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:24px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.25),transparent 34%),#ffffff1a;box-shadow:0 28px 70px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.literature-hero-card svg{color:var(--gold)}.literature-hero-card strong{font-size:1.8rem}.literature-hero-card span{color:#ffffffc7;line-height:1.5}.literature-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:radial-gradient(circle at 12% 0%,rgba(229,165,27,.14),transparent 28%),#fbfcf8}.literature-pillars article,.literature-timeline article,.literature-closing{border:1px solid rgba(7,63,60,.1);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.11),transparent 28%),linear-gradient(145deg,#fffffffa,#fafcf5eb);box-shadow:0 18px 44px #073f3c17}.literature-pillars article{padding:22px}.literature-pillars svg,.literature-closing svg{color:var(--gold)}.literature-pillars h2,.literature-section-heading h2,.literature-closing h2{color:var(--teal)}.literature-pillars p,.literature-section-heading p,.literature-timeline p,.literature-closing p{color:var(--muted);line-height:1.65}.literature-section-heading{max-width:820px;margin-bottom:24px}.literature-section-heading h2{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.literature-timeline-section{background:linear-gradient(135deg,#fffaf0,#f6faf3)}.literature-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.literature-timeline article{position:relative;overflow:hidden;padding:22px}.literature-timeline article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal))}.literature-timeline span{color:var(--gold);font-size:.78rem;font-weight:950;text-transform:uppercase}.literature-timeline h3{margin:8px 0 10px;color:var(--teal)}.literature-writers-section{text-align:center;background:radial-gradient(circle at 50% 0%,rgba(7,63,60,.1),transparent 32%),#fff}.literature-movement-section,.literature-recognition-section{background:radial-gradient(circle at 12% 0%,rgba(229,165,27,.12),transparent 26%),linear-gradient(135deg,#fbfcf8,#fffaf0)}.literature-movement-grid,.literature-recognition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.literature-movement-grid article,.literature-recognition-grid article{position:relative;overflow:hidden;border:1px solid rgba(7,63,60,.1);border-radius:18px;padding:22px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.12),transparent 28%),linear-gradient(145deg,#fffffffa,#fafcf5eb);box-shadow:0 18px 44px #073f3c17}.literature-movement-grid article:before,.literature-recognition-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--gold),var(--red),var(--teal))}.literature-movement-grid svg,.literature-recognition-grid svg{color:var(--gold)}.literature-movement-grid h3,.literature-recognition-grid h3{margin:10px 0 8px;color:var(--teal)}.literature-movement-grid p,.literature-recognition-grid p{margin:0;color:var(--muted);line-height:1.6}.literature-writers-section .literature-section-heading{margin-inline:auto}.literature-writer-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.literature-writer-cloud span{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(7,63,60,.1);border-radius:999px;padding:10px 14px;color:var(--teal);background:#f5faf6;box-shadow:0 12px 26px #073f3c12;font-weight:900}.literature-writer-cloud svg{color:var(--gold)}.literature-closing{max-width:960px;margin:clamp(36px,6vw,72px) auto;padding:clamp(24px,4vw,42px);text-align:center}.literature-closing h2{margin:10px 0;font-size:clamp(1.8rem,3.4vw,2.8rem)}.literature-closing p{max-width:760px;margin:0 auto}.literature-closing a{display:inline-flex;gap:7px;align-items:center;margin-top:18px;border:1px solid rgba(7,63,60,.1);border-radius:999px;padding:9px 12px;color:var(--teal);background:#f5faf6;font-weight:900;text-decoration:none}.admin-app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 88px);background:#f7f8f4;transition:grid-template-columns .18s ease}.admin-app-shell.side-collapsed{grid-template-columns:74px minmax(0,1fr)}.admin-side-menu{position:sticky;top:88px;z-index:60;align-self:start;min-height:calc(100vh - 88px);padding:0 0 28px;color:#ffffffb8;background:#303941;overflow-x:hidden}.admin-app-shell.side-collapsed .admin-side-menu{z-index:85;overflow:visible}.admin-kannada-motto{position:relative;display:grid;place-items:center start;min-height:52px;margin:0;padding:7px 58px 7px 16px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#caa110b8 0 50%,#8b1a2dc2 50% 100%),linear-gradient(180deg,#ffffff14,#00000014)}.admin-kannada-motto:before{content:"";position:absolute;inset:-60% -30%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.42) 47%,transparent 60%);animation:kannadaMottoShine 4.2s ease-in-out infinite}.admin-kannada-motto span{position:relative;z-index:1;color:#fff;font-family:Noto Sans Kannada,Nirmala UI,Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:950;line-height:1.25;text-align:left;text-shadow:0 2px 7px rgba(0,0,0,.36);animation:kannadaMottoFloat 3.6s ease-in-out infinite}.admin-kannada-motto:after{content:"";position:absolute;right:64px;bottom:9px;width:38px;height:2px;border-radius:999px;background:#ffffff85;box-shadow:-46px 0 #ffffff3d}.admin-app-shell.side-collapsed .admin-kannada-motto{min-height:56px;margin:0;padding:7px 0;background:linear-gradient(180deg,#caa110b8 0 50%,#8b1a2dc2 50% 100%)}.admin-app-shell.side-collapsed .admin-kannada-motto span{display:none}.admin-app-shell.side-collapsed .admin-kannada-motto:after{display:none}@keyframes kannadaMottoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes kannadaMottoShine{0%{transform:translate(-55%) rotate(0)}48%,to{transform:translate(55%) rotate(0)}}.admin-side-collapse{position:absolute;top:10px;right:12px;z-index:4;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;background:linear-gradient(135deg,#ffffff26,#ffffff0a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 26px #0000002e;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.admin-side-collapse:hover{transform:translateY(-1px) scale(1.03);background:#e5a51b3d;box-shadow:0 16px 34px #00000038}.admin-app-shell.side-collapsed .admin-side-collapse{right:12px;width:36px;height:36px;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-app-shell.side-collapsed .admin-side-collapse:hover{background:transparent;box-shadow:none;transform:translateY(-1px) scale(1.08)}.admin-side-brand{display:flex;align-items:center;gap:8px;min-height:74px;padding:10px 18px;color:#ff7b25;font-family:Noto Sans Kannada,Plus Jakarta Sans,sans-serif;font-size:1.26rem;font-weight:950;text-decoration:none}.admin-side-brand img{width:48px;height:36px;object-fit:contain}.admin-side-root,.admin-nav-group-toggle,.admin-side-menu nav a{align-items:center;color:#ffffffb3;text-decoration:none}.admin-side-root{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px 18px;font-weight:850}.admin-app-shell.side-collapsed .admin-side-root .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle .admin-nav-label{width:0;overflow:hidden;white-space:nowrap;opacity:0}.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{grid-template-columns:1fr;place-items:center;width:54px;min-height:46px;margin:0 auto;border-radius:8px;padding-inline:0}.admin-app-shell.side-collapsed .admin-nav-group-toggle>svg:last-child{display:none}.admin-app-shell.side-collapsed .admin-nav-links{display:none}.admin-side-menu section{position:relative;padding:6px 0}.admin-nav-group-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;margin:0;border:0;padding:12px 18px;color:#ffffffc7;background:transparent;font:inherit;font-size:1rem;font-weight:850;text-align:left;cursor:pointer}.admin-nav-group-toggle .admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-main-icon,.admin-side-root>svg,.admin-side-menu nav a>svg{flex:0 0 auto}.admin-nav-group-toggle svg:last-child{transition:transform .16s ease}.admin-nav-group.is-open .admin-nav-group-toggle svg:last-child{transform:rotate(180deg)}.admin-side-menu nav{display:grid;gap:3px;padding:3px 0 8px}.admin-nav-links.is-collapsed{display:none}.admin-side-menu nav a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0 10px 0 26px;border-radius:8px;padding:10px 12px;font-size:.95rem}.admin-side-menu nav a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app-shell.side-collapsed .admin-nav-group:after,.admin-app-shell.side-collapsed .admin-side-root:after{position:absolute;left:calc(100% + 10px);top:8px;z-index:95;width:max-content;max-width:220px;transform:translate(-4px);border-radius:7px;padding:7px 10px;color:#fff;background:#102a26;font-size:.78rem;font-weight:850;line-height:1;opacity:0;pointer-events:none;box-shadow:0 14px 30px #0000002e;transition:opacity .14s ease,transform .14s ease}.admin-app-shell.side-collapsed .admin-nav-group:after{content:attr(data-label)}.admin-app-shell.side-collapsed .admin-side-root:after{content:"Dashboard";top:50%;transform:translateY(-50%) translate(-4px)}.admin-app-shell.side-collapsed .admin-nav-group:hover:after,.admin-app-shell.side-collapsed .admin-nav-group:focus-within:after,.admin-app-shell.side-collapsed .admin-side-root:hover:after,.admin-app-shell.side-collapsed .admin-side-root:focus-visible:after{opacity:1;transform:translate(0)}.admin-app-shell.side-collapsed .admin-side-root:hover:after,.admin-app-shell.side-collapsed .admin-side-root:focus-visible:after{transform:translateY(-50%) translate(0)}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links{position:absolute;left:calc(100% + 8px);top:42px;z-index:90;display:grid;min-width:230px;gap:4px;border:1px solid rgba(13,109,101,.14);border-radius:10px;padding:8px;background:#fff;box-shadow:0 18px 44px #0b2b272e}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a{gap:10px;border-radius:7px;padding:10px 12px;color:var(--ink);background:transparent}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a.active,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a.active{color:var(--teal);background:#f1f7f4}.admin-side-root.active,.admin-side-menu nav a.active,.admin-side-menu nav a:hover,.admin-nav-group-toggle:hover,.admin-side-root:hover{color:#fff;background:#ffffff14}.admin-side-root.active,.admin-side-menu nav a.active{background:#ffffff1f;box-shadow:inset 3px 0 0 var(--gold)}.admin-route-content{min-width:0;padding:22px clamp(16px,3vw,30px) 58px}.admin-page-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid rgba(7,63,60,.08);border-radius:12px;padding:22px 24px;background:radial-gradient(circle at 92% 12%,rgba(229,165,27,.18),transparent 24%),linear-gradient(135deg,#fffffffa,#f7faf2f0);box-shadow:0 18px 46px #0b2b2714;animation:adminSurfaceIn .42s ease both}.admin-page-header:after{content:"";position:absolute;inset:auto 24px 0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--teal),var(--gold),transparent);opacity:.7}.admin-page-header p{margin:0 0 10px;color:var(--muted);font-size:.92rem}.admin-page-header p span{color:#006dff}.admin-page-header h1{margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.1}.admin-dashboard-hero-grid,.registration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.registration-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-registration-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-dashboard-hero-grid article,.registration-summary-grid article{position:relative;overflow:hidden;display:grid;grid-template:auto auto / 50px minmax(0,1fr) 18px;align-items:center;gap:3px 12px;min-height:76px;border:1px solid rgba(7,63,60,.11);border-radius:7px;padding:12px 14px;background:#fffffff7;box-shadow:0 7px 18px #0b2b270f;animation:adminCardRise .5s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-dashboard-hero-grid article:nth-child(2),.registration-summary-grid article:nth-child(2){animation-delay:60ms}.admin-dashboard-hero-grid article:nth-child(3),.registration-summary-grid article:nth-child(3){animation-delay:.12s}.admin-dashboard-hero-grid article:nth-child(4){animation-delay:.18s}.admin-dashboard-hero-grid article:before,.registration-summary-grid article:before{content:"›";position:static;grid-column:3;grid-row:1 / 3;justify-self:end;width:auto;color:#183a63;background:transparent;font-size:1.45rem;font-weight:500;opacity:.86}.admin-dashboard-hero-grid article:after,.registration-summary-grid article:after{content:none;position:absolute;inset:-40% -20% auto auto;width:120px;height:120px;border-radius:50%;background:#073f3c0f;transition:transform .2s ease}.admin-dashboard-hero-grid article:hover,.registration-summary-grid article:hover{transform:translateY(-2px);border-color:#e5a51b57;box-shadow:0 13px 28px #0b2b271a}.admin-dashboard-hero-grid article:hover:after,.registration-summary-grid article:hover:after{transform:scale(1.18)}.admin-dashboard-hero-grid svg{position:relative;z-index:1;grid-column:1;grid-row:1 / 3;width:44px;height:44px;border-radius:50%;padding:11px;color:#087146;background:#e7f8ed;filter:none}.admin-dashboard-hero-grid article:nth-child(2) svg,.registration-summary-grid article:nth-child(2) svg{color:#a85f00;background:#fff1d9}.admin-dashboard-hero-grid article:nth-child(3) svg,.registration-summary-grid article:nth-child(3) svg{color:#c8322a;background:#ffe7e4}.admin-dashboard-hero-grid article:nth-child(4) svg,.registration-summary-grid article:nth-child(4) svg{color:#176e9b;background:#e5f3fd}.admin-dashboard-hero-grid span,.registration-summary-grid span{position:relative;z-index:1;grid-column:2;grid-row:1;overflow:hidden;color:#425f6a;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-hero-grid strong,.registration-summary-grid strong{position:relative;z-index:1;grid-column:2;grid-row:2;overflow:hidden;color:#102b29;font-size:1.55rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.registration-summary-grid article{grid-template-columns:minmax(0,1fr) 18px}.registration-summary-grid article:before{grid-column:2}.registration-summary-grid span,.registration-summary-grid strong{grid-column:1}@keyframes adminSurfaceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes adminCardRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:18px;align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;padding:clamp(20px,3vw,28px);background:radial-gradient(circle at 88% 10%,rgba(229,165,27,.16),transparent 26%),linear-gradient(135deg,#fff,#f7faf2);box-shadow:0 18px 48px #0b2b2714}.workflow-hero h2{margin:6px 0 8px;color:var(--teal);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.workflow-hero p:not(.eyebrow){max-width:740px;margin:0;color:var(--muted)}.workflow-action-list{display:grid;gap:10px}.workflow-action-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:13px 14px;background:#ffffffbd}.workflow-action-list strong{color:var(--teal);font-size:1.7rem;line-height:1}.workflow-action-list span{color:var(--muted);font-size:.9rem;font-weight:850;text-align:right}.insight-grid,.seat-analytics-grid,.class-roster-grid,.finance-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px}.insight-grid article,.seat-analytics-grid article,.class-roster-grid article,.finance-insight-grid article{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 14px 38px #0b2b270f}.insight-grid article>span{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.insight-grid article>strong,.class-roster-grid article>strong{display:block;margin:4px 0 10px;color:var(--ink);font-size:1.05rem}.insight-grid p,.class-roster-grid p{margin:9px 0 0;color:var(--muted);font-size:.9rem}.progress-track{overflow:hidden;height:8px;border-radius:999px;background:#073f3c17}.progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold))}.panel-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-mini-heading span{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.panel-mini-heading strong{color:var(--teal);font-size:1.25rem}.seat-occupancy-ring{display:grid;place-items:center;min-height:160px}.seat-occupancy-ring span{grid-area:1 / 1;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle closest-side,#fff 69%,transparent 70%),conic-gradient(var(--teal) var(--seat-progress, 0%),rgba(7,63,60,.12) 0);box-shadow:inset 0 0 0 1px #073f3c14}.seat-occupancy-ring strong{grid-area:1 / 1;color:var(--teal);font-size:1.8rem}.seat-control-panel{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.35fr));gap:14px;align-items:stretch;margin-bottom:18px;padding:18px}.seat-control-panel>div,.seat-assignment-panel{border:1px solid rgba(7,63,60,.1);border-radius:8px;background:#fff}.seat-control-panel>div{display:grid;gap:7px;padding:14px}.seat-control-panel span,.seat-assignment-panel>div>span{color:var(--gold-dark);font-size:.76rem;font-weight:950;text-transform:uppercase}.seat-control-panel label{display:grid;gap:8px;color:var(--teal);font-weight:900}.seat-control-panel select,.seat-assignment-panel select,.seat-assignment-panel input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;font:inherit;font-weight:800}.seat-control-panel strong{color:var(--teal);font-size:1.55rem}.seat-control-panel small{color:var(--muted);font-weight:750;word-break:break-word}.attendance-hero{position:relative;overflow:hidden;border-color:#e5a51b59;background:radial-gradient(circle at 82% 20%,rgba(229,165,27,.22),transparent 30%),linear-gradient(135deg,#fff,#f9fbf3 55%,#fff7df)}.attendance-hero:after{content:"";position:absolute;right:-48px;bottom:-82px;width:230px;height:230px;border:28px solid rgba(7,63,60,.06);border-radius:50%;pointer-events:none}.attendance-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.attendance-hero-meta span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(7,63,60,.12);border-radius:999px;padding:8px 11px;color:var(--teal);background:#ffffffc7;font-size:.88rem;font-weight:900}.attendance-command-center{display:grid;gap:16px;margin-bottom:16px;padding:20px}.attendance-command-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.attendance-command-heading>div:first-child{display:grid;gap:4px}.attendance-command-heading span,.attendance-status-summary span{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.attendance-command-heading strong{color:var(--teal);font-size:clamp(1.15rem,2vw,1.55rem)}.attendance-quick-actions{display:flex;flex-wrap:wrap;gap:9px}.attendance-quick-actions button,.attendance-class-strip button{border:1px solid rgba(7,63,60,.13);border-radius:8px;background:#fff;color:var(--teal);font:inherit;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.attendance-quick-actions button{min-height:40px;padding:9px 12px}.attendance-quick-actions button:hover:not(:disabled),.attendance-class-strip button:hover{transform:translateY(-1px);border-color:var(--teal);box-shadow:0 12px 24px #073f3c1f}.attendance-quick-actions button:disabled{color:#98a39d;background:#f2f4f1;cursor:not-allowed}.attendance-class-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.attendance-class-strip button{display:grid;gap:4px;min-height:76px;padding:13px;text-align:left}.attendance-class-strip button strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.attendance-class-strip button span{color:var(--muted);font-size:.82rem}.attendance-class-strip button.is-active{border-color:var(--gold);background:linear-gradient(135deg,#fff8df,#fff);box-shadow:inset 4px 0 0 var(--gold)}.attendance-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:14px;align-items:end}.attendance-toolbar label{display:grid;gap:7px;color:var(--teal);font-weight:900}.attendance-toolbar select,.attendance-toolbar input,.attendance-row input{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit}.attendance-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attendance-status-summary span{display:grid;gap:5px;border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:12px;background:#f9fbf7;text-transform:none}.attendance-status-summary strong{color:var(--teal);font-size:1.25rem}.attendance-roster{display:grid;gap:12px}.attendance-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1fr) minmax(180px,.6fr);gap:14px;align-items:center;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:8px;padding:14px;background:#fff;box-shadow:0 14px 34px #0b2b270f}.attendance-row.is-absent{border-left-color:#dc2626}.attendance-row.is-late{border-left-color:var(--gold)}.attendance-row.is-excused{border-left-color:#2563eb}.attendance-row strong{display:block;color:var(--ink);font-size:1rem}.attendance-row span{display:block;margin-top:3px;color:var(--muted);font-size:.88rem;word-break:break-word}.attendance-status-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attendance-status-picker button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#f8fbf8;color:var(--ink);font-weight:900;cursor:pointer}.attendance-status-picker button.is-active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 22px #073f3c2e}.attendance-empty-state{display:grid;justify-items:center;gap:12px;border:1px dashed rgba(7,63,60,.22);border-radius:8px;padding:clamp(28px,5vw,54px);background:radial-gradient(circle at 50% 0%,rgba(229,165,27,.12),transparent 34%),#fff;text-align:center}.attendance-empty-state div{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;color:var(--teal);background:#e8f2ef}.attendance-empty-state strong{color:var(--ink);font-size:1.2rem}.attendance-empty-state p{max-width:520px;margin:0;color:var(--muted)}.attendance-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.attendance-history-grid>article{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 14px 38px #0b2b270f}.attendance-history-grid p{margin:0;color:var(--muted);font-weight:750}.attendance-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:11px 0}.attendance-history-row:last-child{padding-bottom:0}.attendance-history-row strong{display:block;color:var(--ink);font-size:.95rem}.attendance-history-row span{color:var(--muted);font-size:.84rem;font-weight:850}.seat-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:8px}.seat-map-empty{grid-column:1 / -1;padding:28px 18px;border:1px dashed #b9cbc5;border-radius:7px;color:var(--muted);background:#f8faf8;text-align:center;font-weight:750}.seat-dot{display:grid;place-items:center;min-height:34px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#f8faf2;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.seat-dot:hover{transform:translateY(-1px);border-color:var(--teal);box-shadow:0 10px 18px #073f3c1f}.seat-dot.is-assigned{color:#fff;border-color:transparent;background:var(--teal)}.seat-dot.is-checked{color:#1f1800;border-color:transparent;background:var(--gold)}.seat-dot.is-selected{color:#1f1800;border-color:var(--gold);background:#fff8df;box-shadow:inset 0 0 0 2px var(--gold),0 12px 24px #e5a51b38}.seat-assignment-panel{display:grid;gap:16px;margin-bottom:18px;padding:20px;box-shadow:0 14px 38px #0b2b270f}.seat-assignment-panel h2{margin:4px 0 6px;color:var(--teal)}.seat-assignment-panel p{margin:0;color:var(--muted)}.program-progress-row{display:grid;gap:7px;margin-top:12px}.program-progress-row strong{color:var(--ink);font-size:.94rem}.program-progress-row small,.roster-meta{color:var(--muted);font-size:.86rem;font-weight:750}.roster-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-page-panel{margin-bottom:18px;overflow:hidden;border:1px solid rgba(7,63,60,.1);border-radius:12px;background:linear-gradient(145deg,#fffffffa,#fafcf6f0);box-shadow:0 16px 42px #0b2b2712;animation:adminSurfaceIn .42s ease both}.admin-inline-message{margin:0 0 14px;padding:12px 14px;border:1px solid #cfe5d8;border-radius:8px;background:#f1fbf4;color:#0b4a3f;font-weight:750}.admin-inline-message.error{border-color:#f2c4c4;background:#fff1f1;color:#9f1d1d}.admin-page-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;min-width:0;padding:18px 20px;border-bottom:1px solid rgba(7,63,60,.1);background:radial-gradient(circle at 96% 10%,rgba(229,165,27,.13),transparent 24%),#f8faf2}.admin-page-panel-heading h2{min-width:0;margin:0;font-size:1.25rem;overflow-wrap:anywhere}.admin-page-panel-heading div{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.admin-page-panel-heading>span:not([class]),.admin-page-panel-heading>div>span:not([class]){display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;place-items:center;min-width:36px;min-height:36px;max-width:100%;height:auto;border-radius:999px;padding:7px 11px;color:#fff;background:var(--teal);font-size:.84rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere;text-align:center}.admin-page-panel-heading .event-memories-heading-actions{display:grid;grid-template-columns:auto 52px 52px;align-items:center;justify-content:end;gap:0}.admin-page-panel-heading .event-memories-heading-actions>*{margin:0}.admin-page-panel-heading .event-memories-heading-actions .event-memory-icon-button{justify-self:end;width:40px;min-width:40px;height:40px}@media(max-width:640px){.admin-page-panel-heading .event-memories-heading-actions{grid-template-columns:auto 52px 52px;justify-content:start;width:100%}.admin-page-panel-heading .event-memories-heading-actions>.event-memories-count{display:inline-grid}}.admin-page-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px 20px}.admin-table-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 16px}.admin-table-actions button{border:1px solid var(--line);border-radius:6px;padding:9px 13px;background:#fff;cursor:pointer}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 20px 18px;color:var(--muted);font-weight:800}.admin-pagination>div{display:inline-flex;align-items:center;gap:8px}.admin-pagination button{border:1px solid rgba(13,109,101,.16);border-radius:8px;padding:8px 12px;color:var(--teal);background:#fff;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-pagination button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--teal);background:#f6fbf8}.admin-pagination button:disabled{color:#9aa7a0;background:#f3f5f1;cursor:not-allowed}.admin-pagination strong{min-width:56px;color:var(--ink);text-align:center}.admin-route-form{max-width:820px;margin-bottom:18px}.admin-checkbox{display:flex;align-items:center;gap:8px}.admin-checkbox input{width:auto}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;margin:12px 0 18px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fbfcf8}.admin-checkbox-grid .admin-checkbox{margin:0;color:var(--ink);font-size:.92rem;font-weight:800}.advanced-pricing-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 18px}.advanced-pricing-builder section,.event-registration-step,.event-registration-review,.payment-detail-list{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fbfcf8}.dynamic-list{display:grid;gap:10px}.dynamic-list label span,.price-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.price-builder-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.5fr) auto}.registration-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.registration-stepper span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:var(--muted);background:#fbfcf8;font-size:.82rem;font-weight:900;text-align:center}.registration-stepper span.is-active{color:#fff;border-color:transparent;background:var(--teal)}.event-registration-heading{margin-bottom:16px}.event-registration-heading span,.payment-detail-heading span{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 10px;color:var(--teal);background:#0d6d651a;font-size:.76rem;font-weight:950;text-transform:uppercase}.event-registration-heading h2,.payment-detail-heading h2{margin:10px 0 6px}.price-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.price-option-fieldset{min-width:0;margin:0;border:0;padding:0}.price-option-fieldset legend{margin-bottom:9px;color:var(--muted);font-size:.82rem;font-weight:800}.price-option-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff;cursor:pointer}.price-option-card:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 2px #0d6d651f}.event-registration-review,.payment-confirmation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-registration-review article,.payment-confirmation-grid article{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.event-registration-review svg,.payment-confirmation-grid svg{color:var(--gold)}.event-registration-review span,.payment-confirmation-grid span,.payment-detail-list strong{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.event-registration-review strong,.payment-confirmation-grid strong{color:var(--teal);font-size:1.15rem}.event-registration-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.floating-payment-message{position:fixed;right:22px;bottom:22px;z-index:80;box-shadow:0 18px 48px #073f3c29}.payment-detail-popup{padding:clamp(22px,3vw,30px)}.payment-confirmation-grid{display:grid;gap:12px;margin:18px 0}.payment-detail-list span{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.payment-detail-list span:last-child{border-bottom:0;padding-bottom:0}.student-matrix-scroll{overflow:auto}.student-matrix{min-width:1600px}.student-matrix th,.student-matrix td{min-width:112px;font-size:.76rem;text-align:center}.student-matrix th:first-child,.student-matrix td:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:#fff;text-align:left}.student-matrix th:first-child{background:#f8faf2}.confirmed-badge{display:inline-flex;padding:3px 7px;color:#107c41;background:#2f7a4b1f;font-weight:900}.mini-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:8px;border:0;padding:7px 10px;color:#fff;background:#006dff;text-decoration:none;font-size:.82rem;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 8px 16px #004d4614;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.mini-action-link:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 12px 22px #004d4624}.mini-action-link.secondary{width:fit-content;color:var(--teal);background:#0d6d651a}.mini-action-link.success{background:#159447}.mini-action-link.danger{background:#dc2626}.inline-admin-select{min-width:150px;height:46px;border:1px solid rgba(7,63,60,.18);border-radius:8px;padding:0 36px 0 12px;color:var(--ink);background:#fff;font:inherit;font-size:.92rem;font-weight:850;cursor:pointer}.inline-admin-select:focus{outline:3px solid rgba(229,165,27,.24);border-color:var(--gold)}.table-scroll td:has(.inline-admin-select){min-width:170px}.user-role-control{position:relative;width:300px}.user-role-control.is-open,.user-role-control:hover,.user-role-control:focus-within{z-index:20}.user-role-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:5px 6px 5px 9px;background:#f8fbf8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.user-role-control:hover .user-role-summary,.user-role-control:focus-within .user-role-summary,.user-role-control.is-open .user-role-summary{border-color:#073f3c57;background:#fff;box-shadow:0 10px 26px #073f3c1a}.user-role-badges{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.user-role-badges span,.user-role-badges strong{border-radius:999px;padding:4px 8px;color:var(--teal);background:#e9f6f2;font-size:.75rem;font-weight:900;line-height:1.2;white-space:nowrap}.user-role-badges strong{color:#71510b;background:#fff3cf}.user-role-edit,.user-role-picker-heading button{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:0;border-radius:6px;color:var(--teal);background:#073f3c14;cursor:pointer}.user-role-edit:hover,.user-role-edit:focus-visible,.user-role-picker-heading button:hover,.user-role-picker-heading button:focus-visible{outline:2px solid rgba(229,165,27,.38);background:#e5a51b29}.user-role-picker{position:fixed;z-index:500;display:none;width:100%;border:1px solid rgba(7,63,60,.18);border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 42px #073f3c24}.user-role-control:hover .user-role-picker,.user-role-control:focus-within .user-role-picker,.user-role-control.is-open .user-role-picker,.user-role-picker.is-open{display:block}.user-role-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--teal);font-size:.78rem;font-weight:950;text-transform:uppercase}.user-role-picker-heading button{width:26px;height:26px}.role-chip-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.role-chip-editor label{display:flex;align-items:center;gap:5px;border:1px solid rgba(7,63,60,.16);min-width:0;border-radius:7px;padding:7px 8px;background:#fff;color:#32434d;font-size:.78rem;font-weight:800;cursor:pointer}.role-chip-editor label.is-selected{border-color:#004d466b;background:#e9f6f2;color:var(--teal)}.role-chip-editor input{flex:0 0 auto;width:auto;min-height:0}.role-chip-editor span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-panel .table-scroll tbody tr:hover>td{background:#f8faf2c2}@media(hover:none){.user-role-control:not(.is-open) .user-role-picker{display:none}}.receipt-link{display:inline-grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;min-width:142px;border:1px solid rgba(7,63,60,.14);border-radius:8px;padding:8px 10px;color:var(--teal);background:#f6fbf8;text-decoration:none;font-weight:900}.receipt-link svg{grid-row:span 2}.receipt-link span,.receipt-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-link small{color:var(--muted);font-size:.72rem;font-weight:750}.receipt-link:hover{border-color:var(--teal);background:#fff;box-shadow:0 10px 22px #073f3c1a}.muted-cell{color:var(--muted);font-weight:750}.expense-workspace-form{display:grid;gap:18px;width:100%;margin-bottom:22px;border:1px solid var(--line);border-radius:8px;padding:clamp(18px,2.5vw,28px);background:radial-gradient(circle at 96% 4%,rgba(229,165,27,.16),transparent 24%),linear-gradient(135deg,#fff,#f8fbf4);box-shadow:0 18px 48px #0b2b2714}.expense-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.expense-form-heading span{color:var(--gold-dark);font-size:.78rem;font-weight:950;text-transform:uppercase}.expense-form-heading h2{margin:4px 0 8px;color:var(--teal);font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05}.expense-form-heading p{max-width:760px;margin:0;color:var(--muted)}.expense-form-status{display:grid;place-items:center;min-width:150px;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:14px;background:#fff}.expense-form-status strong{color:var(--teal);font-size:2rem;line-height:1}.expense-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:18px;align-items:stretch}.expense-primary-card,.expense-upload-card{border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:18px;background:#ffffffd6}.expense-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-wide-field{grid-column:span 3}.advanced-date-field{display:grid;gap:7px}.kb-date-picker{position:relative;width:100%;min-width:0}.kb-date-label{display:block;margin-bottom:7px;color:var(--teal);font-weight:900}.kb-date-trigger{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;width:100%;min-height:48px;border:1px solid rgba(7,63,60,.16);border-radius:8px;padding:0 14px;color:var(--muted);background:linear-gradient(135deg,#fff8dfb8,#fffffff5);box-shadow:inset 0 0 0 1px #ffffffad,0 10px 22px #073f3c0d;font:inherit;font-weight:850;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kb-date-trigger svg{color:var(--teal)}.kb-date-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-date-trigger.has-value{color:var(--ink)}.kb-date-trigger:hover,.kb-date-trigger[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px #e5a51b2b,0 16px 36px #073f3c1a;transform:translateY(-1px)}.kb-date-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 34px));border:1px solid rgba(7,63,60,.14);border-radius:10px;padding:14px;background:#fffffffa;box-shadow:0 24px 70px #073f3c33}.kb-date-popover-head,.kb-date-actions,.kb-time-row{display:flex;align-items:center}.kb-date-popover-head{justify-content:space-between;gap:10px;margin-bottom:12px}.kb-date-popover-head strong{color:var(--ink);font-size:.98rem}.kb-date-popover-head button,.kb-date-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(7,63,60,.12);border-radius:999px;padding:7px 11px;color:var(--teal);background:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.kb-date-popover-head button{width:34px;padding:0}.kb-date-popover-head button:disabled{opacity:.35;cursor:not-allowed}.kb-month-popover{width:min(390px,100%);min-width:min(320px,100%);padding:16px;background:linear-gradient(145deg,#fffae8b8,#fffffffa 45%),#fff}.kb-month-popover-head{border-bottom:1px solid rgba(7,63,60,.1);padding-bottom:12px}.kb-date-popover-head .kb-year-switch{width:auto;min-width:138px;border-color:#e5a51b57;border-radius:8px;padding:7px 14px;color:var(--ink);background:#fff9e7;font-size:.94rem}.kb-month-grid,.kb-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kb-month-grid button,.kb-year-grid button{display:grid;place-items:center;min-width:0;min-height:58px;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:8px;color:var(--ink);background:#ffffffe6;font:inherit;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.kb-month-grid button span{font-size:.96rem}.kb-month-grid button small{color:var(--muted);font-size:.68rem;font-weight:750}.kb-month-grid button:hover:not(:disabled),.kb-year-grid button:hover:not(:disabled){border-color:var(--gold);background:#fff5d7;box-shadow:0 8px 18px #073f3c17;transform:translateY(-1px)}.kb-month-grid button.is-current,.kb-year-grid button.is-current{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e5a51b52}.kb-month-grid button.is-selected,.kb-year-grid button.is-selected{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 10px 22px #073f3c38}.kb-month-grid button.is-selected small{color:#ffffffc2}.kb-month-grid button:disabled,.kb-year-grid button:disabled{color:#aeb9b5;background:#f2f4f1;cursor:not-allowed}.kb-month-actions{border-top:1px solid rgba(7,63,60,.1);padding-top:12px}.kb-month-grid button:focus-visible,.kb-year-grid button:focus-visible,.kb-date-popover-head button:focus-visible{outline:3px solid rgba(229,165,27,.34);outline-offset:2px}@media(max-width:420px){.kb-month-popover{min-width:0;padding:12px}.kb-month-grid,.kb-year-grid{gap:6px}.kb-month-grid button,.kb-year-grid button{min-height:52px;padding:6px 4px}.kb-date-popover-head .kb-year-switch{min-width:120px;padding-inline:9px}}.kb-date-weekdays,.kb-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.kb-date-weekdays{margin-bottom:6px}.kb-date-weekdays span{color:var(--muted);font-size:.72rem;font-weight:900;text-align:center}.kb-date-grid button{aspect-ratio:1;border:1px solid transparent;border-radius:8px;color:var(--ink);background:#f9fbf7;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.kb-date-grid button:hover:not(:disabled){border-color:var(--gold);background:#fff5d7;transform:translateY(-1px)}.kb-date-grid button.is-muted{color:#94a29e;background:#fff}.kb-date-grid button.is-today{border-color:#073f3c42}.kb-date-grid button.is-selected{color:#fff;border-color:var(--teal);background:var(--teal);box-shadow:0 8px 18px #073f3c38}.kb-date-grid button:disabled{color:#bdc7c4;background:#f3f5f2;cursor:not-allowed}.kb-time-row{gap:9px;margin-top:12px;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:8px 10px;color:var(--teal);background:#f8fbf8;font-weight:900}.kb-time-row input{margin-left:auto;width:124px;min-height:36px;border-radius:6px;padding:4px 8px}.kb-date-actions{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:12px}.kb-date-actions button:hover,.kb-date-popover-head button:hover{border-color:var(--teal);background:#f0f8f5}.kb-date-actions .primary{color:#fff;border-color:var(--teal);background:var(--teal)}.expense-description{display:grid;gap:7px;margin-top:16px;color:var(--teal);font-weight:900}.expense-description textarea{min-height:150px}.expense-upload-card{display:grid;align-content:start;gap:14px}.expense-upload-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:var(--teal);background:#e8f2ef}.expense-upload-card h3{margin:0;color:var(--ink);font-size:1.35rem}.expense-upload-card p{margin:0;color:var(--muted);font-weight:700}.expense-file-drop{display:grid;gap:10px;border:1px dashed rgba(7,63,60,.28);border-radius:8px;padding:18px;background:#fbfcf8;cursor:pointer}.expense-file-drop input{width:100%}.expense-file-drop strong{color:var(--teal)}.expense-file-drop span{color:var(--muted);font-size:.84rem}.expense-review-hints{display:grid;gap:8px}.expense-review-hints span{border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font-weight:850}.expense-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(229,165,27,.28);border-radius:8px;padding:14px;background:linear-gradient(135deg,#fff8df,#fff)}.expense-submit-bar div{display:grid;gap:3px}.expense-submit-bar strong{color:var(--ink)}.expense-submit-bar span{color:var(--muted);font-size:.9rem}.expense-submit-bar .button{min-width:220px}.icon-action-button{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(13,109,101,.2);border-radius:999px;color:var(--teal);background:#f6fbf8;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.icon-action-button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px #004d4624}.icon-action-button span{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;width:max-content;max-width:160px;transform:translate(-50%) translateY(4px);border-radius:6px;padding:6px 8px;color:#fff;background:#102a26;font-size:.75rem;font-weight:800;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.icon-action-button span:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#102a26}.icon-action-button:hover span,.icon-action-button:focus-visible span{opacity:1;transform:translate(-50%) translateY(0)}.registered-user-cell{display:grid;gap:6px;min-width:170px}.registered-user-cell strong{color:var(--ink);font-weight:850}.admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:220px}.dashboard-row-summary{display:grid;gap:6px}.dashboard-row-summary strong{color:var(--ink)}.dashboard-row-summary span{color:var(--muted)}.detail-popup{max-width:900px;padding:0}.payment-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 18px;padding:12px;border:1px solid rgba(13,109,101,.14);border-radius:8px;background:linear-gradient(135deg,#f8faf2,#fff)}.payment-summary-band article{display:grid;gap:4px;border-right:1px solid var(--line);padding-right:10px}.payment-summary-band article:last-child{border-right:0}.payment-summary-band span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.payment-summary-band strong{color:var(--teal);font-size:.95rem}.detail-popup-hero{position:relative;display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:20px;align-items:stretch;margin-bottom:0;overflow:hidden;padding:74px 28px 24px;color:#fff;background:linear-gradient(90deg,#044440fa,#005b53f0),#004b45}.detail-popup-hero:after{content:"";position:absolute;right:0;bottom:-1px;width:min(360px,55%);height:130px;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%);pointer-events:none}.detail-popup-hero img{position:relative;z-index:1;width:100%;height:100%;min-height:190px;border:1px solid rgba(255,255,255,.26);border-radius:12px;object-fit:cover;box-shadow:0 18px 38px #00000038}.detail-popup-hero span{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 10px;color:#ffe9a5;background:#ffffff1a;font-size:.78rem;font-weight:900;text-transform:uppercase}.detail-popup-hero h2{margin:12px 0 10px;color:#fff;font-size:clamp(1.65rem,4vw,2.5rem)}.detail-popup-hero p{margin:0;color:#ffffffd1;line-height:1.65}.detail-popup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:22px 28px 28px}.detail-popup-grid article{border:1px solid rgba(7,63,60,.1);border-radius:10px;padding:14px;background:linear-gradient(145deg,#fffffff5,#f8faf2eb);transition:transform .16s ease,box-shadow .16s ease}.detail-popup-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b2b2714}.detail-popup-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.detail-popup-grid strong{color:var(--ink);font-size:.96rem}.detail-process{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.detail-process h3{margin:0 0 10px}.detail-process ol{margin:0;color:var(--muted);line-height:1.7}.registration-detail-heading{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;overflow:hidden;margin:0;padding:68px 72px 24px 28px;color:#fff;background:linear-gradient(90deg,#044440fa,#005b53f0),#004b45}.registration-detail-heading:after{content:"";position:absolute;right:0;bottom:-1px;width:min(340px,54%);height:118px;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%);pointer-events:none}.registration-detail-heading>*{position:relative;z-index:1}.registration-detail-heading span{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 10px;color:#ffe9a5;background:#ffffff1a;font-size:.78rem;font-weight:900;text-transform:uppercase}.registration-detail-heading h2{margin:8px 0 6px;color:#fff;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.05}.registration-detail-heading p{margin:0;color:#ffffffd1}.registration-children-panel{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.registration-children-panel h3{margin:0 0 12px}.registration-detail-popup{padding:0}.edit-record-popup{max-width:920px}.registration-detail-popup .detail-popup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.registration-detail-popup .payment-summary-band,.registration-detail-popup .registration-children-panel{margin-right:28px;margin-left:28px}.registration-detail-popup .registration-children-panel:last-child{margin-bottom:28px}.registration-detail-popup .detail-popup-grid article{min-height:78px}.registration-detail-popup .table-scroll{border:1px solid var(--line);border-radius:8px}.admin-route-history{padding:0}.admin-floating-message{max-width:680px;margin:0 0 16px}.registration-action-toast{position:fixed;right:18px;bottom:18px;z-index:11000;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border:1px solid #b7d5c9;border-radius:8px;background:#f4fbf7;color:#06483f;box-shadow:0 12px 32px #002b262e;font-weight:700}.registration-action-toast.error{border-color:#e8b8b8;background:#fff5f5;color:#9f1d28}.registration-action-toast button{display:grid;width:28px;height:28px;margin-left:auto;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:560px){.registration-action-toast{right:12px;bottom:12px;left:12px;max-width:none}}.developer-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:18px;align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;padding:clamp(22px,3vw,32px);background:radial-gradient(circle at 90% 12%,rgba(229,165,27,.16),transparent 25%),linear-gradient(135deg,#fff,#f7faf2);box-shadow:0 18px 48px #0b2b2714}.developer-hero-panel h2{max-width:780px;margin:6px 0 8px;color:var(--teal);font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.05}.developer-hero-panel p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted)}.developer-hero-stats{display:grid;gap:10px}.developer-hero-stats article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:14px;background:#ffffffd1}.developer-hero-stats strong{color:var(--teal);font-size:1.8rem;line-height:1}.developer-hero-stats span{color:var(--muted);font-size:.86rem;font-weight:900;text-transform:uppercase}.developer-panel{overflow:hidden;margin-bottom:18px}.bulk-email-composer{margin-bottom:18px;overflow:visible}.bulk-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.bulk-email-grid label{display:grid;gap:7px;color:var(--teal);font-weight:900}.bulk-email-wide{grid-column:1 / -1}.bulk-email-grid textarea{min-height:180px;resize:vertical}.bulk-email-grid .bulk-email-compact-textarea{min-height:110px}.bulk-email-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:4px;border-top:1px solid var(--line);padding-top:18px}.bulk-email-section-title strong{color:var(--ink);font-size:1rem}.bulk-email-section-title span{color:var(--muted);font-size:.82rem;font-weight:700;text-align:right}.bulk-email-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:16px 20px 20px}.bulk-email-actions span{color:var(--muted);font-size:.92rem;font-weight:750}@media(max-width:760px){.bulk-email-grid{grid-template-columns:minmax(0,1fr);padding:16px}.bulk-email-wide{grid-column:auto}.bulk-email-section-title,.bulk-email-actions{align-items:stretch;flex-direction:column}.bulk-email-section-title span{text-align:left}.bulk-email-actions .button{width:100%}}.developer-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:18px 20px 8px}.developer-metric-card{display:grid;gap:7px;border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:14px;background:#fff;box-shadow:0 10px 26px #0b2b270b}.developer-metric-card span,.developer-status-card span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.developer-metric-card strong{color:var(--teal);font-size:1.6rem;line-height:1}.developer-metric-card small{color:var(--muted);font-weight:750}.developer-status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px 20px 20px}.developer-status-card{display:grid;gap:8px;border:1px solid rgba(220,38,38,.18);border-radius:8px;padding:14px;background:#fff7f5}.developer-status-card.is-ready{border-color:#073f3c24;background:#f6fbf8}.developer-status-card strong{color:var(--ink);font-size:1rem}.template-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:18px 20px 20px}.email-template-preview{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;min-height:260px;padding:20px;background:radial-gradient(circle at 92% 6%,rgba(229,165,27,.16),transparent 30%),#fff;box-shadow:0 14px 32px #0b2b270f}.email-template-preview>span{color:var(--gold-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.email-template-preview h3{margin:0;color:var(--teal);font-size:1.18rem;line-height:1.2}.email-template-preview p,.email-template-preview small{margin:0;color:var(--muted);font-weight:700}.email-template-preview .button{margin-top:auto;width:100%;min-height:44px;border-radius:8px}.event-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-inline-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:18px 20px}.settings-inline-form label{display:grid;gap:7px;color:var(--ink);font-weight:850}.settings-inline-form input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}.settings-list{display:grid;gap:10px;padding:0 20px 20px}.settings-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fbfcf8}.settings-list button{border:1px solid rgba(194,57,43,.22);border-radius:999px;padding:6px 10px;color:var(--red);background:#fff;font-weight:850;cursor:pointer}.toggle-switch{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;color:var(--muted);background:transparent;font:inherit;font-weight:850;cursor:pointer}.toggle-switch span{position:relative;display:inline-block;width:46px;height:24px;border-radius:999px;background:#d8ded9;box-shadow:inset 0 0 0 1px #073f3c1f;transition:background .16s ease}.toggle-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0b2b2738;transition:transform .16s ease}.toggle-switch.is-on{color:var(--teal)}.toggle-switch.is-on span{background:var(--teal)}.toggle-switch.is-on span:after{transform:translate(22px)}.toggle-switch strong{min-width:24px}.google-form-settings-panel{overflow:hidden}.google-form-heading{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr) auto;align-items:center}.google-form-settings-panel .google-form-heading h2{line-height:1.08}.google-form-settings-panel .google-form-heading p{margin:0;color:var(--muted);font-size:.98rem;font-weight:650;line-height:1.5}.status-pill{border-radius:999px;padding:7px 11px;color:#7c2d12;background:#fff1e8;font-size:.84rem;font-weight:950}.status-pill.is-live{color:#0f7a42;background:#16a34a24}.status-pill.is-warning{color:#9a5b00;background:#fff5d6}.google-form-settings{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.35fr) 86px;gap:12px;align-items:stretch;padding:18px 20px 10px}.google-form-toggle{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px 14px;background:#fbfcf8}.google-form-toggle span,.google-form-url-field{display:grid;gap:5px}.google-form-toggle small{color:var(--muted);font-weight:650}.google-form-toggle input{position:relative;width:50px;min-height:28px;appearance:none;border:0;border-radius:999px;background:#cbd5d1;cursor:pointer}.google-form-toggle input:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transition:transform .18s ease}.google-form-toggle input:checked{background:var(--teal)}.google-form-toggle input:checked:after{transform:translate(22px)}.google-form-url-field{color:var(--ink);font-weight:850}.google-form-url-field input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}.google-form-settings .button{align-self:end;min-height:46px;width:100%}.google-form-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 20px 20px;border:1px solid var(--line);border-radius:8px;padding:13px 14px;background:#fbfcf8}.google-form-preview strong{color:var(--ink)}.google-form-preview span{color:var(--muted)}.google-form-preview a{color:var(--teal);font-weight:900;text-decoration:none}.site-message-form{display:grid;gap:16px;padding:18px 20px 20px}.site-message-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;resize:vertical}.site-message-admin-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.site-message-admin-preview{display:grid;gap:6px;border:1px solid rgba(7,63,60,.12);border-radius:12px;padding:14px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.16),transparent 30%),#fbfcf8}.site-message-admin-preview strong{color:var(--teal)}.site-message-admin-preview span{color:var(--muted);line-height:1.5;white-space:pre-wrap}.received-count{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 15px;color:#9a6200;background:#fff1d9;font-size:.9rem;font-weight:900;box-shadow:0 9px 22px #9c5d0014}.received-count:before{content:"👥";font-size:1rem}.welcome-desk-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(420px,.62fr);align-items:center;min-height:134px;border:0;border-radius:8px;padding:clamp(22px,3vw,32px);color:#fff;background:radial-gradient(circle at 74% 20%,rgba(245,199,80,.18),transparent 27%),linear-gradient(90deg,#006253,#005449 52%,#013f3a);box-shadow:0 18px 42px #073f3c29}.welcome-desk-hero:after{content:"";position:absolute;right:28%;bottom:-2px;width:min(390px,42%);height:118px;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;pointer-events:none}.welcome-desk-hero>*{position:relative;z-index:1}.welcome-desk-hero .eyebrow{display:none}.welcome-desk-hero h2{margin:0 0 8px;color:#fff;font-size:clamp(2rem,4vw,3.25rem)}.welcome-desk-hero p:not(.eyebrow){max-width:720px;color:#ffffffdb;font-size:1.02rem}.welcome-desk-hero .workflow-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(245,199,80,.28);border-radius:8px;background:#fff8e5f5;box-shadow:0 18px 42px #00000029}.welcome-desk-hero .workflow-action-list article{display:grid;gap:5px;min-height:88px;border:0;border-right:1px solid rgba(187,138,39,.34);border-radius:0;padding:17px 20px;background:transparent}.welcome-desk-hero .workflow-action-list article:last-child{border-right:0}.welcome-desk-hero .workflow-action-list strong{color:#062f2c;font-size:clamp(1.75rem,3vw,2.4rem)}.welcome-desk-hero .workflow-action-list span{color:#245a56;font-size:.9rem;text-align:left}.checkin-control-panel{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.4fr);gap:18px;align-items:stretch;margin-bottom:18px;border-bottom:0;padding:0}.checkin-control-forms{display:grid;gap:13px}.checkin-filter-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.checkin-filter-form label{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-weight:850}.checkin-filter-form select{min-width:min(340px,54vw)}.checkin-filter-form input,.checkin-filter-form select{height:44px;border:1px solid rgba(7,63,60,.15);border-radius:6px;padding:9px 12px;background:#fff;box-shadow:inset 0 1px #073f3c08}.checkin-filter-form .button{min-height:44px;border-radius:6px;padding:9px 18px}.inline-error{margin:0}.event-id-field input{width:180px}.checkin-summary-table{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));overflow:auto;border:1px solid rgba(7,63,60,.13);border-radius:0;background:#fff;box-shadow:0 9px 24px #0b2b270e}.checkin-summary-table span,.checkin-summary-table strong{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 12px;color:var(--teal);font-size:.84rem;text-align:left}.checkin-summary-table strong{border-bottom:0;color:var(--ink);font-size:1rem;font-weight:900}.checkin-summary-table .checked-analytics-value{color:var(--teal);background:#f6fbf8;font-size:.86rem}.checkin-summary-table span:nth-child(6),.checkin-summary-table strong:last-child{border-right:0}.checkin-action-button{border:0;border-radius:6px;padding:7px 11px;color:#fff;background:#10a34a;font-size:.78rem;font-weight:900;cursor:pointer}.compact-actions{min-width:0;gap:5px}.compact-actions .mini-action-link,.compact-actions .checkin-action-button{min-height:30px;padding:6px 8px}.checkin-metric-grid{margin-bottom:16px}.checkin-metric-grid article{min-height:80px}.checkin-control-panel+.insight-grid article{min-height:116px;border-color:#073f3c1a;box-shadow:0 9px 24px #0b2b270e}.checkin-control-panel+.insight-grid .progress-track{height:7px;background:#073f3c1a}.checkin-control-panel+.insight-grid .progress-track span{background:linear-gradient(90deg,var(--teal),var(--gold))}.profile-info-panel,.profile-form-panel{max-width:1120px}.profile-info-table{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:0;padding:0 20px 18px}.profile-info-table strong,.profile-info-table span,.profile-info-table a{border-bottom:1px solid var(--line);padding:14px 0}.profile-info-table strong{color:var(--ink)}.profile-info-table a{color:#006dff;text-decoration:none;font-weight:800}.profile-form-panel{margin-bottom:18px;border:1px solid var(--line);box-shadow:0 14px 38px #0b2b270f}.profile-form-panel h3{margin:22px 0 10px;border-top:1px solid var(--line);padding-top:18px;color:var(--teal);font-size:.95rem;text-transform:uppercase;letter-spacing:0}.profile-form-panel small{color:var(--red);font-weight:700}.member-register-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(320px,590px);gap:30px;align-items:start}.member-program-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0b2b271a}.member-program-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.member-program-card div{padding:18px 20px 22px}.member-program-card h2{margin:0 0 10px;color:var(--teal);font-size:1.25rem}.member-program-card p{margin:0 0 12px;color:var(--muted);line-height:1.65}.member-program-card ul{display:grid;gap:8px;margin:0;padding:0;color:var(--ink);list-style:none}.member-register-form{width:100%;max-width:none;border:0;box-shadow:none}.member-register-form .button{justify-self:end;min-width:120px}.profile-alert{margin:0 0 18px;border:1px solid #efb3ba;border-radius:6px;padding:14px 18px;color:#8b1d2c;background:#f8d7da}.profile-alert a{color:#006dff;text-decoration:none;font-weight:850}@media(max-width:1080px){.admin-app-shell,.admin-app-shell.side-collapsed{grid-template-columns:1fr}.admin-side-menu{position:relative;top:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side-brand,.admin-side-root{grid-column:1 / -1}.admin-side-collapse{width:38px;margin:0}.admin-app-shell.side-collapsed .admin-side-collapse{width:38px}.admin-app-shell.side-collapsed .admin-side-root .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle .admin-nav-label{width:auto;overflow:visible;opacity:1}.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{grid-template-columns:20px minmax(0,1fr) 16px;place-items:center start;padding-inline:18px}.admin-app-shell.side-collapsed .admin-side-root{grid-template-columns:20px minmax(0,1fr)}.admin-app-shell.side-collapsed .admin-nav-group-toggle>svg:last-child{display:block}.admin-app-shell.side-collapsed .admin-nav-links.is-open{display:grid}.admin-app-shell.side-collapsed .admin-nav-group:after,.admin-app-shell.side-collapsed .admin-side-root:after{display:none}.admin-dashboard-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-hero,.literature-hero,.literature-pillars,.literature-timeline,.literature-movement-grid,.literature-recognition-grid,.member-register-layout{grid-template-columns:1fr}.registration-detail-popup .detail-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-shell,.profile-form-split{grid-template-columns:1fr}.member-account-card{position:static}.child-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-settings-grid,.paata-admin-workspace{grid-template-columns:1fr}.paata-teacher-photo-editor{position:static}.paata-teacher-admin-form{grid-template-columns:160px minmax(0,1fr)}.paata-teacher-photo-preview{width:160px}.paata-teacher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-control-panel{grid-template-columns:1fr}.member-program-card img{aspect-ratio:16 / 10}.feature-grid,.fundraising-grid,.access-check-grid,.class-grid,.events-grid,.past-gallery,.dashboard-grid,.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-overview{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.menu-button{display:inline-grid}.manage-console,.member-dashboard-showcase{grid-template-columns:1fr}.manage-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{position:absolute;top:88px;left:18px;right:18px;display:none;flex-direction:column;align-items:stretch;padding:16px;border-radius:8px;background:var(--teal)}.main-nav.is-open{display:flex}.main-nav a,.nav-tool{min-height:42px;justify-content:flex-start}.register-shell,.login-shell{grid-template-columns:1fr;width:min(100%,680px)}.register-welcome,.login-welcome{min-height:0}}@media(max-width:760px){.brand{min-width:0}.brand small{display:none}.member-profile-page{padding:14px 10px 30px}.profile-account-hero{min-height:92px;padding:18px 16px}.profile-account-hero:after{right:8px;width:62%;opacity:.34}.profile-tab-strip{grid-template-columns:1fr}.profile-tab-strip a,.profile-tab-strip button{justify-content:flex-start;min-height:48px;padding-inline:18px}.profile-tab-strip .is-active:after{right:auto;left:18px;width:160px}.profile-identity-strip{grid-template-columns:auto minmax(0,1fr);margin:14px 14px 8px}.profile-photo-control{grid-column:1 / -1;justify-self:stretch}.profile-photo-button{width:100%}.member-profile-content{padding:0 14px 18px}.profile-save-bar{flex-direction:column-reverse}.page-hero,.image-hero,.about-hero,.classes-hero,.shaale-hero,.events-hero,.volunteer-hero,.donate-hero,.contact-hero,.admin-hero,.literature-hero{min-height:560px}.image-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bc2),linear-gradient(0deg,rgba(2,45,43,.52),transparent 48%),url(/assets/kannada-bharati-hero.png) 60% center / cover no-repeat}.about-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),linear-gradient(0deg,rgba(2,45,43,.48),transparent 50%),url(/assets/culture/about-hero-culture.png) 67% center / cover no-repeat}.classes-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),url(/assets/hero/classes-hero.png) 67% center / cover no-repeat}.shaale-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),url(/assets/hero/shaale-hero.png) 67% center / cover no-repeat}.events-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),url(/assets/hero/events-hero.png) 67% center / cover no-repeat}.volunteer-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),url(/assets/hero/volunteer-hero.png) 67% center / cover no-repeat}.donate-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),url(/assets/hero/donate-hero.png) 67% center / cover no-repeat}.contact-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),url(/assets/hero/contact-hero.png) 67% center / cover no-repeat}.admin-hero{background:linear-gradient(90deg,#022d2bfa,#022d2bd1),url(/assets/hero/admin-hero.png) 67% center / cover no-repeat}h1{font-size:clamp(3rem,15vw,4.3rem)}.literature-hero{padding-top:74px}.literature-hero-card{align-self:stretch}.literature-writer-cloud{justify-content:flex-start}.stat-strip,.admin-dashboard-hero-grid,.registration-summary-grid,.workflow-hero,.insight-grid,.seat-analytics-grid,.class-roster-grid,.finance-insight-grid,.advanced-pricing-builder,.event-registration-review,.payment-confirmation-grid,.feature-grid,.fundraising-grid,.access-check-grid,.paata-registration-callout,.paata-intro-grid,.two-column,.auth-layout,.class-grid,.events-grid,.past-gallery,.two-cards,.dashboard-grid,.admin-create-grid,.admin-form-grid,.manage-sidebar,.profile-info-grid,.form-three,.account-security-grid,.child-inline-form,.paata-teacher-admin-form,.security-toggle,.google-form-heading,.google-form-settings,.registration-detail-popup .detail-popup-grid,.paata-teacher-form-grid{grid-template-columns:1fr}.paata-teacher-photo-editor{justify-items:start}.paata-teacher-photo-preview{width:min(100%,220px)}.paata-admin-teacher-row{grid-template-columns:56px minmax(0,1fr)}.paata-admin-teacher-avatar{width:56px;height:56px}.paata-admin-teacher-actions{position:static;grid-column:1 / -1;justify-content:flex-end}.paata-admin-teacher-summary{padding-right:0}.payment-summary-band{grid-template-columns:1fr 1fr}.payment-summary-band article:nth-child(2){border-right:0}.google-form-preview{align-items:flex-start;flex-direction:column}.site-message-admin-footer{grid-template-columns:1fr}.site-message-admin-footer .button{width:100%}.site-message-widget{right:14px;bottom:14px}.site-message-button{width:52px;height:52px}.price-builder-row,.dynamic-list label span,.event-registration-actions,.payment-detail-list span{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.attendance-toolbar,.attendance-row,.attendance-status-picker,.attendance-status-summary,.attendance-history-grid{grid-template-columns:1fr}.attendance-command-heading{align-items:stretch;flex-direction:column}.expense-entry-layout,.expense-form-grid,.seat-control-panel,.developer-hero-panel,.about-highlight-row,.about-admin-card,.about-admin-hero{grid-template-columns:1fr}.about-admin-hero{align-items:stretch;flex-direction:column}.expense-wide-field{grid-column:auto}.expense-form-heading,.expense-submit-bar{align-items:stretch;flex-direction:column}.expense-form-status,.expense-submit-bar .button{width:100%}.current-program-grid,.history-card-grid,.calendar-stats,.calendar-class-grid{grid-template-columns:1fr}.calendar-feature{min-height:360px;padding:26px}.calendar-feature h2{font-size:clamp(2.2rem,12vw,3.5rem)}.calendar-list-item{grid-template-columns:1fr}.calendar-list-item time{min-height:58px;justify-content:start;padding:0 14px}.fundraising-section .section-toolbar{align-items:start;flex-direction:column}.class-detail-hero{grid-template-columns:1fr}.class-detail-hero img{height:220px}.class-detail-actions{justify-content:stretch}.class-detail-actions .button,.class-card-actions .button,.guest-registration-form .button{width:100%}.guest-registration-launch-panel{align-items:stretch;flex-direction:column}.modal-heading-with-icon{align-items:flex-start;padding-right:44px}.paata-registration-callout{text-align:left}.paata-registration-actions{min-width:0}.paata-teacher-heading{grid-template-columns:1fr;text-align:left}.paata-teacher-stats{grid-column:auto;grid-row:auto;justify-content:flex-start}.paata-teacher-card{grid-template-columns:76px minmax(0,1fr)}.fundraising-card{min-height:260px}.featured-event,.calendar-overview{grid-template-columns:1fr}.calendar-feature,.calendar-page-board{min-height:auto}.calendar-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-event-media{min-height:240px}.home-calendar-section .timeline article{grid-template-columns:1fr}.home-calendar-section .event-photo{height:210px;min-height:210px}.culture-scroll-heading{align-items:start;flex-direction:column}.culture-card{flex-basis:min(84vw,420px)}.culture-card,.culture-card img{min-height:310px}.laureate-card{flex-basis:min(74vw,280px);min-height:360px}.laureate-card img{height:360px}.about-story-heading,.about-leadership-heading{text-align:left}.about-highlight-row article{grid-template-columns:auto auto 1fr}.about-anchor-tabs{position:static;display:flex;justify-content:flex-start;border-radius:8px;overflow-x:auto}.about-anchor-tabs button{flex:0 0 auto;min-width:210px}.committee-card,.sponsor-card,.past-committee-card{grid-template-columns:1fr}.committee-photo,.sponsor-logo{width:100%;height:220px;border-radius:8px}.sponsor-logo{border-radius:8px}.past-committee-image{width:100%;height:180px}.about-admin-photo{grid-template-columns:128px 1fr;align-items:center}.about-admin-card-grid,.about-admin-fields,.about-admin-modal-layout,.about-admin-modal-fields{grid-template-columns:1fr}.about-admin-heading-actions{justify-content:flex-start}.about-admin-directory-row{grid-template-columns:56px minmax(0,1fr)}.about-admin-directory-photo{width:56px;height:56px}.about-admin-directory-actions{grid-column:1 / -1;justify-content:flex-end}.about-admin-photo-preview{width:min(100%,220px)}.paata-teacher-carousel{margin-inline:-8px}.paata-teacher-card{flex-basis:min(84vw,360px);grid-template-columns:76px minmax(0,1fr)}.paata-teacher-photo{width:76px;height:76px}.about-remove-button{justify-self:stretch}.about-story:before{left:52px}.story-item{grid-template-columns:104px minmax(0,1fr);gap:16px}.story-item:nth-child(odd) .story-copy,.story-item:nth-child(2n) .story-copy{grid-column:2;text-align:left}.story-marker{grid-column:1;grid-row:1}.story-marker img{width:92px;height:92px}.story-end{margin-left:0}.site-header{min-height:78px}.main-nav{top:78px}.announcement-strip{padding-block:8px}.announcement-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.announcement-track{gap:14px;padding-inline:14px;animation-duration:34s}.announcement-card{gap:9px;max-width:min(88vw,520px);min-width:min(88vw,520px);border-radius:12px;padding:9px;text-align:left;white-space:normal}.announcement-kicker{flex:0 0 auto;padding:6px 9px;font-size:.68rem}.announcement-card strong{min-width:0;font-size:.88rem;line-height:1.25}.announcement-strip a{flex:0 0 auto;padding:8px 10px;font-size:.78rem}.class-card{min-height:0}.class-card-media{height:218px}.dashboard-grid{padding-top:36px}.section-toolbar,.past-events-heading{align-items:stretch;flex-direction:column}.add-section-button,.gallery-toggle{width:100%}.popup-backdrop{padding:12px}.popup-panel .admin-create-form{padding:22px 16px 16px}.account-page{place-items:start stretch;min-height:calc(100vh - 78px);padding:28px 14px 54px}.register-card,.login-panel{width:100%}.register-shell,.login-shell{border-radius:16px}.register-welcome,.login-welcome{padding:28px 22px}.register-welcome img,.login-welcome img{width:104px}.register-welcome h1,.login-welcome h1{font-size:clamp(2.2rem,14vw,3.35rem)}.register-card,.login-panel{padding:26px 18px}.account-form{padding:0}.form-two{grid-template-columns:1fr}.captcha-box{width:100%}.login-form{padding:20px 0 0}.social-area{padding:0 0 20px}.social-row{grid-template-columns:1fr}.or-divider{gap:18px}.login-footer-links{align-items:flex-start;flex-direction:column;margin:28px 0 0}.social-button{width:100%}.footer{align-items:flex-start;flex-direction:column}}.admin-route-content{min-width:0;overflow-x:clip;padding:clamp(16px,3vw,26px)}.attendance-today-button{align-self:end;min-height:46px}.attendance-mobile-save{display:none}@media(max-width:1180px){.admin-app-shell,.admin-app-shell.side-collapsed{grid-template-columns:1fr}.admin-side-menu{position:sticky;top:76px;z-index:95;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:stretch;min-height:0;max-width:100vw;overflow-x:auto;overflow-y:visible;padding:0 10px 8px;scrollbar-width:thin}.admin-kannada-motto{position:sticky;left:0;z-index:2;min-width:168px;min-height:48px;padding:7px 50px 7px 14px}.admin-side-collapse{position:sticky;left:126px;top:8px;align-self:center;flex:0 0 auto}.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{grid-template-columns:20px minmax(0,1fr) 16px;place-items:initial;width:auto;min-height:48px;margin:6px 0 0;border-radius:10px;padding:10px 12px;white-space:nowrap}.admin-nav-group{min-width:max-content}.admin-app-shell.side-collapsed .admin-side-root .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle .admin-nav-label{width:auto;opacity:1}.admin-app-shell.side-collapsed .admin-nav-group-toggle>svg:last-child{display:block}.admin-nav-group .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-links.is-open,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links{position:fixed;left:12px;right:12px;top:138px;z-index:110;display:grid;min-width:0;max-height:min(62vh,440px);overflow-y:auto;border:1px solid rgba(7,63,60,.14);border-radius:14px;padding:10px;background:#fff;box-shadow:0 24px 60px #0b2b2738}.admin-nav-links.is-collapsed,.admin-app-shell.side-collapsed .admin-nav-links.is-collapsed{display:none}.admin-side-menu nav a,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a{margin:0;color:var(--ink);background:#f8faf2}.admin-side-menu nav a.active,.admin-side-menu nav a:hover{color:var(--teal);background:#eaf5f1}.admin-app-shell.side-collapsed .admin-nav-group:after,.admin-app-shell.side-collapsed .admin-side-root:after{display:none}.attendance-hero,.workflow-hero{grid-template-columns:1fr}.attendance-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto auto}.attendance-row{grid-template-columns:minmax(180px,.75fr) minmax(280px,1fr)}.attendance-row input{grid-column:1 / -1}}@media(max-width:760px){.admin-route-content{padding:12px;overflow-x:hidden}.admin-side-menu{top:68px;padding-inline:8px}.admin-kannada-motto{min-width:128px;padding-right:42px}.admin-kannada-motto span{font-size:.78rem}.admin-side-collapse{left:92px;width:34px;height:34px}.admin-side-root{min-width:120px}.admin-nav-group-toggle{min-width:138px}.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{grid-template-columns:18px minmax(0,1fr) 14px;min-height:44px;padding:9px 10px;font-size:.9rem}.admin-nav-group .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links{top:126px}.admin-page-header,.workflow-hero,.admin-page-panel,.attendance-command-center{padding:16px}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-page-header h1{font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.05}.attendance-command-heading{align-items:stretch;flex-direction:column}.attendance-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-quick-actions button{min-width:0;padding-inline:8px;font-size:.82rem}.attendance-class-strip{display:flex;gap:10px;margin-inline:-16px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x proximity}.attendance-class-strip button{flex:0 0 min(78vw,280px);scroll-snap-align:start}.attendance-toolbar{grid-template-columns:1fr}.attendance-toolbar .button,.attendance-today-button{width:100%}.attendance-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-row{grid-template-columns:1fr;gap:12px;padding:14px 12px}.attendance-status-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-status-picker button{min-height:46px;font-size:.9rem}.attendance-mobile-save{position:sticky;bottom:10px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;border:1px solid rgba(7,63,60,.13);border-radius:14px;padding:10px;background:#fffffff5;box-shadow:0 18px 45px #0b2b272e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.attendance-mobile-save div{display:grid;gap:2px}.attendance-mobile-save strong{color:var(--teal);font-size:1.25rem;line-height:1}.attendance-mobile-save span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.attendance-mobile-save .button{flex:0 0 auto;min-width:112px}.attendance-history-grid{grid-template-columns:1fr}.attendance-history-row{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:520px){.attendance-status-summary,.attendance-quick-actions,.attendance-status-picker{grid-template-columns:1fr}}@media(max-width:1180px){.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{position:sticky;top:66px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:0;max-width:100vw;overflow-x:auto;overflow-y:visible;padding:0 8px 8px;background:#303941;scrollbar-width:thin}.admin-kannada-motto,.admin-side-collapse,.admin-side-root,.admin-nav-group,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{grid-column:auto;flex:0 0 auto}.admin-kannada-motto{position:sticky;left:0;z-index:3;width:148px;min-width:148px;min-height:46px;border-radius:0 0 10px;padding:7px 38px 7px 12px}.admin-kannada-motto span{display:block;font-size:.76rem;line-height:1.12}.admin-kannada-motto:after{right:18px;width:28px}.admin-side-collapse,.admin-app-shell.side-collapsed .admin-side-collapse{position:sticky;left:106px;z-index:4;width:34px;height:34px;margin:0 4px 0 -42px;border-radius:9px;background:#ffffff1f}.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{width:max-content;min-width:118px;min-height:42px;margin:0;border-radius:10px;padding:9px 11px;font-size:.9rem}.admin-side-root.active{min-width:132px}.admin-nav-group{min-width:0;padding:0}}@media(max-width:460px){.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{top:60px;gap:5px;padding-inline:5px}.admin-kannada-motto{width:126px;min-width:126px;min-height:42px;padding:6px 34px 6px 10px}.admin-kannada-motto span{font-size:.68rem}.admin-side-collapse,.admin-app-shell.side-collapsed .admin-side-collapse{left:88px;width:32px;height:32px;margin-left:-38px}.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{min-width:104px;min-height:40px;padding:8px 10px;font-size:.86rem}.admin-side-root.active{min-width:118px}}@media(max-width:640px){.about-admin-modal{max-height:calc(100dvh - 24px)}.about-admin-modal-form{gap:18px;padding:20px 16px 0}.about-admin-modal-form>.paata-admin-section-title{padding-right:44px}.about-admin-modal-form>.paata-teacher-form-actions{margin:0 -16px;padding:12px 16px}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{top:78px;gap:7px;padding:7px 8px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #0a1c1f29}.admin-side-menu::-webkit-scrollbar{display:none}.admin-kannada-motto,.admin-side-collapse,.admin-app-shell.side-collapsed .admin-side-collapse{display:none}.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{min-width:auto;min-height:40px;grid-template-columns:18px max-content 14px;gap:8px;border-radius:9px;padding:8px 11px;font-size:.86rem;line-height:1}.admin-side-root{grid-template-columns:18px max-content}.admin-side-root.active{min-width:auto}.admin-nav-label,.admin-app-shell.side-collapsed .admin-side-root .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle .admin-nav-label{width:auto;max-width:96px;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-links.is-open,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links{top:130px}}.auth-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:5px;background:#f2f6f2}.auth-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.auth-mode-switch button.is-active{color:#fff;background:var(--teal);box-shadow:0 10px 24px #073f3c29}.otp-login-card,.otp-login-card form{display:grid;gap:16px}.otp-destination{margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.otp-destination strong{color:var(--teal)}.otp-login-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px}.registration-success-state{display:grid;justify-items:center;gap:14px;max-width:430px;margin:auto;text-align:center}.registration-success-state>span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-2));box-shadow:0 18px 42px #073f3c3d}.registration-success-state h2,.registration-success-state p{margin:0}.registration-success-state p{color:var(--muted);line-height:1.65}.registration-success-state .blue-submit{width:100%;margin-top:4px}.registration-phone-verification{display:grid;gap:12px;width:100%}.registration-phone-verification .blue-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.two-factor-setup-form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;margin-top:14px;border:1px solid rgba(229,165,27,.34);border-radius:8px;padding:14px;background:#fffaf0}@media(max-width:760px){.two-factor-setup-form{grid-template-columns:1fr}.two-factor-setup-form .button{width:100%}}@media(max-width:420px){.auth-mode-switch{grid-template-columns:1fr}.otp-login-actions{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{padding-inline:9px;font-size:.82rem}.admin-nav-label,.admin-app-shell.side-collapsed .admin-side-root .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle .admin-nav-label{max-width:78px}}@media(max-width:760px){.site-header,.is-admin-route .site-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:78px;padding:12px 18px}.brand,.is-admin-route .brand{display:inline-grid;grid-template-columns:54px minmax(0,max-content);align-items:center;justify-content:start;gap:10px;min-width:0;max-width:100%}.brand-logo{width:54px;height:38px}.brand strong{font-size:clamp(1rem,5vw,1.22rem);line-height:1;white-space:nowrap}.menu-button{justify-self:end;width:44px;height:44px;margin:0}.main-nav{grid-column:1 / -1;top:78px;left:12px;right:12px}}@media(max-width:420px){.site-header,.is-admin-route .site-header{grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding-inline:14px}.brand,.is-admin-route .brand{grid-template-columns:50px minmax(0,max-content);gap:8px}.brand-logo{width:50px;height:36px}.menu-button{width:42px;height:42px}}.advanced-admin-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:18px;align-items:start}.role-access-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.role-access-modal{width:min(1120px,calc(100vw - 28px))}.role-access-modal .admin-create-form{max-height:min(82vh,840px);overflow-y:auto}.role-modal-heading{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-28px -28px 18px;padding:22px 72px 22px 28px;color:#fff;background:linear-gradient(90deg,#044440fa,#005b53f0),#004b45}.role-modal-heading:after{content:"";position:absolute;right:0;bottom:-1px;width:min(310px,54%);height:98px;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);pointer-events:none}.role-modal-heading>*{position:relative;z-index:1}.role-modal-heading h2{margin:0 0 6px;color:#fff}.role-modal-heading .admin-form-note{color:#ffffffd1}.role-modal-heading span{display:inline-grid;place-items:center;min-width:48px;min-height:48px;border-radius:999px;border:1px solid rgba(245,199,80,.46);color:#f7d878;background:#ffffff14;font-weight:950}.role-modal-basics{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;margin-bottom:16px}.role-permission-builder{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:16px;align-items:start}.role-page-side,.role-field-side{border:1px solid rgba(7,63,60,.12);border-radius:10px;padding:14px;background:radial-gradient(circle at 100% 0%,rgba(229,165,27,.12),transparent 36%),#fff}.role-page-list{display:grid;gap:8px;max-height:480px;overflow-y:auto;padding-right:4px}.role-page-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;width:100%;border:1px solid rgba(7,63,60,.1);border-radius:8px;padding:10px;color:var(--ink);background:#f8faf2b8;text-align:left;cursor:pointer}.role-page-list button.is-active{border-color:#073f3c57;box-shadow:0 14px 32px #073f3c1a}.role-page-list button.is-selected{border-left:4px solid var(--gold);background:#fffaf0}.role-page-list strong,.role-page-list small{display:block;min-width:0}.role-page-list small{margin-top:3px;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.role-field-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.role-field-grid{display:grid;grid-template-columns:1fr;gap:8px}.role-field-grid label{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(92px,132px) 56px;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(7,63,60,.11);border-radius:8px;padding:8px 10px;background:#f8faf2ad;font-weight:850;cursor:pointer}.role-field-grid label.is-selected{border-color:#e5a51bb8;background:#fff7df}.role-page-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.role-page-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:10px;background:#ffffffb8;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.role-page-picker label.is-selected{border-color:#e5a51bb3;box-shadow:0 12px 28px #e5a51b24;transform:translateY(-1px)}.role-page-picker strong,.role-page-picker small{display:block;min-width:0}.role-page-picker small{margin-top:3px;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.role-access-list{display:grid;gap:10px}.role-access-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(7,63,60,.12);border-left:4px solid var(--gold);border-radius:8px;padding:12px;background:linear-gradient(135deg,#fff,#fbfcf7)}.role-access-list article.is-editing{border-left-color:var(--red);background:linear-gradient(135deg,#fff8ee,#fff)}.role-access-list strong,.role-access-list small,.role-access-list p{display:block}.role-access-list small,.role-access-list p{margin:4px 0 0;color:var(--muted)}.teacher-allotment-hero{margin-bottom:18px}.teacher-allotment-modal{width:min(760px,calc(100vw - 28px))}.teacher-allotment-modal .admin-create-form{max-height:min(78vh,760px);overflow-y:auto}@media(max-width:980px){.advanced-admin-grid,.role-permission-builder,.role-modal-basics{grid-template-columns:1fr}.role-page-list{max-height:320px}}@media(max-width:560px){.role-page-picker{grid-template-columns:1fr}.role-access-list article{grid-template-columns:1fr}}.admin-mobile-nav-header,.admin-mobile-nav-backdrop{display:none}.admin-side-menu-content{display:contents}.page-hero-copy{width:100%;min-width:0}.captcha-box input{width:1px;height:1px;margin:0;padding:0;opacity:0}@media(max-width:1180px){.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{top:88px}}@media(max-width:1080px){.site-header,.is-admin-route .site-header{z-index:300}.main-nav,.is-admin-route .main-nav{position:fixed;top:88px;z-index:310;max-height:calc(100dvh - 100px);overflow-y:auto;box-shadow:0 22px 60px #04211f4d}}@media(max-width:760px){.main-nav,.is-admin-route .main-nav,.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{top:78px}.page-hero{overflow:hidden}}@media(max-width:640px){.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{position:sticky;top:78px;z-index:120;display:block;width:100%;max-width:none;min-height:0;padding:0;overflow:visible;background:#303941}.admin-side-menu.is-mobile-open,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open{z-index:180}.admin-mobile-nav-header{display:flex;min-height:54px;padding:7px 10px;background:#303941;box-shadow:0 10px 24px #0a1c1f2e}.admin-mobile-menu-toggle{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:6px 11px;color:#fff;background:#ffffff14;font:inherit;text-align:left;cursor:pointer}.admin-mobile-menu-toggle>span{display:grid;min-width:0;line-height:1.15}.admin-mobile-menu-toggle small{color:#ffffffa8;font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-mobile-menu-toggle strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-page-panel-heading{align-items:stretch;flex-direction:column}.admin-page-panel-heading>span:not([class]){align-self:flex-start;width:auto}.admin-page-panel-heading>div{min-width:0}.admin-page-panel-heading>div:first-child{display:block}.about-admin-heading-actions{width:100%;justify-content:space-between}.admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu-content{position:fixed;top:132px;bottom:0;left:0;z-index:170;display:block;width:min(88vw,340px);padding:10px 8px 28px;overflow-x:hidden;overflow-y:auto;color:#ffffffc7;background:#303941;box-shadow:22px 0 55px #04161947;transform:translate(-105%);transition:transform .19s ease;pointer-events:none}.admin-side-menu.is-mobile-open .admin-side-menu-content{transform:translate(0);pointer-events:auto}.admin-mobile-nav-backdrop{position:fixed;inset:132px 0 0;z-index:160;display:block;border:0;padding:0;background:#041b1d85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-side-menu-content .admin-kannada-motto,.admin-side-menu-content .admin-side-collapse{display:none}.admin-side-menu-content .admin-side-root,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-side-root{display:grid;grid-template-columns:20px minmax(0,1fr);width:100%;min-width:0;min-height:46px;margin:0 0 5px;padding:11px 13px}.admin-side-menu-content .admin-nav-group,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group{width:100%;min-width:0;padding:3px 0}.admin-side-menu-content .admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 13px;font-size:.92rem}.admin-side-menu-content .admin-nav-label,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-label{width:auto;max-width:none;overflow:hidden;opacity:1;text-overflow:ellipsis;white-space:nowrap}.admin-side-menu-content .admin-nav-group-toggle>svg:last-child,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group-toggle>svg:last-child{display:block}.admin-side-menu-content .admin-nav-links,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-links,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:focus-within .admin-nav-links{position:static;display:grid;min-width:0;max-height:none;margin:0;overflow:visible;border:0;border-radius:0;padding:3px 0 7px;background:transparent;box-shadow:none}.admin-side-menu-content .admin-nav-links.is-collapsed,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-links.is-collapsed{display:none}.admin-side-menu-content nav a,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:focus-within .admin-nav-links a{grid-template-columns:18px minmax(0,1fr);width:auto;min-width:0;margin:2px 6px 2px 22px;padding:10px 12px;color:#ffffffc7;background:transparent}.admin-side-menu-content nav a.active,.admin-side-menu-content nav a:hover{color:#fff;background:#ffffff1a}}.site-header{isolation:isolate;overflow:visible;min-height:88px;border-bottom:0;padding-top:12px;padding-bottom:12px;background:#003f3a;box-shadow:0 14px 36px #0126233d}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/kannada-bharati-email-background.png) center bottom / cover no-repeat;filter:grayscale(1) sepia(1) hue-rotate(88deg) saturate(.72) brightness(1.45);mix-blend-mode:screen;opacity:.13;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 28%,#000 72%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 28%,#000 72%);pointer-events:none}.site-header:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:3px;background:linear-gradient(90deg,#c9252d 0 28%,#f4c430 43% 57%,#c9252d 72% 100%);opacity:.86;pointer-events:none}.site-header>*{z-index:1}.brand{min-width:270px;transition:filter .18s ease,transform .18s ease}.brand:hover,.brand:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.brand-logo{width:66px;height:48px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.2))}.brand strong{font-size:1.42rem;text-shadow:0 2px 12px rgba(0,0,0,.2)}.brand small{color:#f3ce62;font-family:Georgia,Times New Roman,serif;font-size:.78rem;letter-spacing:.18em}.main-nav a,.nav-tool{color:#ffffffe6}.main-nav a:not(.active):hover,.nav-tool:hover{color:#f8dd82}.main-nav .nav-login.active,.main-nav a.active{color:#fff8df;border-color:#f4c430c2;background:#f4c43021;box-shadow:inset 0 0 0 1px #f4c4309e,0 8px 20px #00000026}.nav-profile-button{border-color:#f4c43070;background:#ffffff17;box-shadow:0 6px 16px #00000024;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nav-profile-button:hover,.nav-profile-button:focus-visible{border-color:#f4c430;background:#f4c43024;transform:translateY(-1px)}@media(min-width:1081px){.main-nav{gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px;background:#002d2a6b;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-nav a,.nav-tool{min-height:40px;padding-inline:10px}.nav-login{border-color:#f4c43075}}.footer{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,.75fr)) minmax(220px,1.2fr);align-items:start;gap:clamp(24px,3vw,48px);min-height:310px;border-top:4px solid #f4c430;padding:38px clamp(18px,5vw,72px) 96px;background:#003f3a;box-shadow:inset 0 1px #ffffff14}.footer:before{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:178px;background:url(/assets/kannada-bharati-email-background.png) center bottom / cover no-repeat;filter:grayscale(1) sepia(1) hue-rotate(86deg) saturate(.68) brightness(1.58);mix-blend-mode:screen;opacity:.12;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.38) 22%,#000 58%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.38) 22%,#000 58%);pointer-events:none}.footer:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#003f3afa,#002f2cf0)}.footer-brand-column,.footer-nav-column,.footer-connect-column{position:relative;z-index:1;min-width:0}.footer-brand-lockup{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;transition:transform .18s ease,filter .18s ease}.footer-brand-lockup:hover,.footer-brand-lockup:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.footer-brand-lockup img{width:62px;height:48px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.18))}.footer-brand-lockup span,.footer-brand-lockup strong,.footer-brand-lockup small{display:block}.footer-brand-lockup strong{font-family:Noto Sans Kannada,Nirmala UI,sans-serif;font-size:1.12rem;line-height:1.1}.footer-brand-lockup small{margin-top:5px;color:#f4cf61;font-family:Georgia,Times New Roman,serif;font-size:.75rem;letter-spacing:.15em}.footer-brand-column>p{max-width:270px;margin-top:16px;color:#ffffffc7;line-height:1.62}.footer h2{position:relative;margin:4px 0 22px;color:#fff;font-size:1rem;letter-spacing:0}.footer h2:after{content:"";position:absolute;left:0;bottom:-9px;width:28px;height:3px;border-radius:999px;background:#f4c430}.footer-nav-column{display:grid;align-content:start;gap:12px;border-left:1px solid rgba(244,196,48,.2);padding-left:clamp(18px,2.5vw,34px)}.footer-nav-column h2{margin-bottom:16px}.footer-link{position:relative;width:fit-content;color:#ffffffd1;font-size:.88rem;font-weight:650;transition:color .18s ease,transform .18s ease}.footer-link:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:#f4c430;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.footer-link:hover,.footer-link:focus-visible{color:#f5d675;transform:translate(3px)}.footer-link:hover:after,.footer-link:focus-visible:after{transform:scaleX(1)}.footer-connect-column{border-left:1px solid rgba(244,196,48,.2);padding-left:clamp(18px,2.5vw,34px)}.footer-connect-column p{max-width:290px;color:#ffffffc2;line-height:1.58}.footer-newsletter-form{display:grid;gap:9px;width:100%;max-width:390px;margin-top:17px}.footer-newsletter-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.footer-newsletter-control>svg{position:absolute;top:50%;left:13px;z-index:1;color:#003f3ab8;transform:translateY(-50%);pointer-events:none}.footer-newsletter-control input{min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.34);border-radius:6px;padding:10px 12px 10px 40px;color:#123330;background:#fffffff0;box-shadow:inset 0 1px 2px #0000000f;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.footer-newsletter-control input::placeholder{color:#637572}.footer-newsletter-control input:focus{border-color:#f4c430;outline:0;background:#fff;box-shadow:0 0 0 3px #f4c43033}.footer-newsletter-control button{min-height:44px;border:1px solid #f4c430;border-radius:6px;padding:10px 15px;color:#073f3c;background:#f4c85b;box-shadow:0 8px 18px #00000029;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.footer-newsletter-control button:hover:not(:disabled),.footer-newsletter-control button:focus-visible{background:#ffe08a;box-shadow:0 11px 22px #00000038;transform:translateY(-1px)}.footer-newsletter-control button:disabled,.footer-newsletter-control input:disabled{cursor:wait;opacity:.7}.footer-newsletter-message{max-width:390px!important;margin:0!important;border-left:3px solid currentColor;padding:7px 9px;font-size:.78rem!important;line-height:1.4!important;background:#ffffff14}.footer-newsletter-message.is-success{color:#bcead2}.footer-newsletter-message.is-error{color:#ffd0ca}.footer-newsletter-note{display:block;margin-top:10px;color:#ffffff94;font-size:.75rem;line-height:1.45}.footer-newsletter-note a{color:#f5d675;font-weight:750;text-decoration-color:#f5d6758c;text-underline-offset:3px}.footer-contact-button{display:inline-flex;align-items:center;min-height:42px;margin-top:18px;border:1px solid rgba(244,196,48,.74);border-radius:6px;padding:10px 16px;color:#073f3c;background:#f4c85b;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:0 8px 20px #00000029;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.footer-contact-button:hover,.footer-contact-button:focus-visible{background:#ffe08a;box-shadow:0 12px 24px #00000038;transform:translateY(-2px)}.footer-social{margin-top:20px}.footer-social span{color:#ffffffa8}.footer-social a{border-color:#f4c43040;background:#ffffff13;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.footer-social a:hover,.footer-social a:focus-visible{border-color:#f4c430;color:#003f3a;background:#f4c430;box-shadow:0 8px 18px #0003}.admin-side-menu{isolation:isolate;color:#ffffffd1;background:#003f3a}.admin-side-menu:before{content:"";position:absolute;inset:auto 0 0;z-index:0;height:230px;background:url(/assets/kannada-bharati-email-background.png) 43% bottom / auto 230px no-repeat;filter:grayscale(1) sepia(1) hue-rotate(87deg) saturate(.7) brightness(1.72);mix-blend-mode:screen;opacity:.15;pointer-events:none}.admin-side-menu-content>*,.admin-mobile-nav-header{position:relative;z-index:1}.admin-kannada-motto{grid-template-columns:minmax(0,1fr) 36px;column-gap:10px;place-items:center stretch;padding:9px 10px 9px 16px;border-bottom-color:#f4c43042;background:linear-gradient(105deg,rgba(244,196,48,.12),transparent 42%),#002f2cc7}.admin-kannada-motto span{color:#f4d36a;text-shadow:none}.admin-kannada-motto .admin-side-collapse{position:relative;top:auto;right:auto;z-index:3;width:34px;height:34px;justify-self:end;border:1px solid rgba(244,196,48,.5);border-radius:50%;color:#ffe493;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.2),transparent 34%),#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0d,0 7px 16px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:none}.admin-kannada-motto .admin-side-collapse:hover,.admin-kannada-motto .admin-side-collapse:focus-visible{border-color:#f4c430;color:#003f3a;background:#f4c430;box-shadow:0 9px 20px #0000003d;transform:translateY(-1px) scale(1.04)}.admin-kannada-motto .admin-side-collapse:focus-visible{outline:3px solid rgba(244,196,48,.25);outline-offset:2px}.admin-app-shell.side-collapsed .admin-kannada-motto{grid-template-columns:1fr;place-items:center;padding:8px}.admin-app-shell.side-collapsed .admin-kannada-motto .admin-side-collapse{position:relative;top:auto;right:auto;width:38px;height:38px;justify-self:center;border:1px solid rgba(244,196,48,.56);border-radius:50%;color:#ffe493;background:#ffffff14;box-shadow:0 7px 16px #0003;transform:none}.admin-app-shell.side-collapsed .admin-kannada-motto .admin-side-collapse:hover,.admin-app-shell.side-collapsed .admin-kannada-motto .admin-side-collapse:focus-visible{color:#003f3a;background:#f4c430;box-shadow:0 9px 20px #0000003d;transform:translateY(-1px) scale(1.05)}.admin-side-root,.admin-nav-group-toggle,.admin-side-menu nav a{color:#ffffffd6}.admin-side-root.active,.admin-side-menu nav a.active{color:#fff;background:#ffffff1c;box-shadow:inset 4px 0 #f4c430}.admin-side-root:hover,.admin-nav-group-toggle:hover,.admin-side-menu nav a:hover{color:#fff;background:#ffffff14}@media(min-width:1081px){.site-shell.is-admin-route{background:linear-gradient(90deg,#003f3a 0 248px,#f7f8f4 248px)}.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed){background:linear-gradient(90deg,#003f3a 0 74px,#f7f8f4 74px)}}@media(max-width:1280px){.footer{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(120px,.7fr))}.footer-connect-column{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.18);border-left:0;padding-top:18px;padding-left:0}}@media(max-width:1080px){.site-header,.is-admin-route .site-header{min-height:88px;padding-top:14px;padding-bottom:14px}.brand{min-width:0}.brand-logo{width:58px;height:40px}.brand strong{font-size:1.08rem}.brand small{color:#ffffffc2;font-family:inherit;letter-spacing:0}.menu-button{border:1px solid rgba(244,196,48,.46);color:#fff;background:#ffffff14;box-shadow:0 7px 18px #00000024;transition:border-color .18s ease,background .18s ease,transform .18s ease}.menu-button:hover,.menu-button:focus-visible{border-color:#f4c430;background:#f4c43029;transform:translateY(-1px)}.main-nav{border:1px solid rgba(244,196,48,.25);background:#003f3afa;box-shadow:0 20px 44px #01262347;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-nav.is-open{animation:headerMenuIn .18s ease both}}@keyframes headerMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.footer{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:84px}.footer-brand-column,.footer-connect-column{grid-column:1 / -1}.footer-nav-column:first-of-type{border-left:0;padding-left:0}}@media(max-width:640px){.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu,.admin-mobile-nav-header,.admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu-content{background-color:#003f3a}.footer{grid-template-columns:1fr;gap:26px;padding-bottom:94px}.footer-brand-column,.footer-connect-column{grid-column:auto}.footer-nav-column,.footer-connect-column,.footer-nav-column:first-of-type{border-top:1px solid rgba(255,255,255,.16);border-left:0;padding-top:18px;padding-left:0}.footer-motto{grid-template-columns:24px minmax(0,1fr) 24px;gap:12px;padding-inline:12px}.footer-newsletter-control{grid-template-columns:1fr}.footer-newsletter-control button{width:100%}}.admin-page-header.is-breadcrumb-only{min-height:0;margin-bottom:10px;padding:0 2px;background:transparent;border:0;box-shadow:none;animation:none}.admin-page-header.is-breadcrumb-only:after{display:none}.admin-page-header.is-breadcrumb-only p{margin:0;font-size:.82rem}.member-dashboard-welcome{position:relative;isolation:isolate;min-height:148px;margin-bottom:12px;overflow:hidden;border:1px solid rgba(229,165,27,.36);border-radius:8px;padding:26px 34px;background:linear-gradient(100deg,#003c37fc,#004c45f7 56%,#003a36eb);box-shadow:0 12px 30px #05332f21;color:#fff}.member-dashboard-welcome:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 5% 20%,rgba(255,204,54,.12),transparent 19%),linear-gradient(90deg,transparent 0 11%,rgba(255,255,255,.025) 11% 11.2%,transparent 11.2% 100%);pointer-events:none}.member-dashboard-welcome-copy{position:relative;z-index:2;max-width:520px}.member-dashboard-welcome-copy>span{display:block;margin-bottom:5px;color:#ffd15a;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.member-dashboard-welcome h1{margin:0;color:#fff;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.08}.member-dashboard-welcome p{position:relative;width:fit-content;margin:10px 0 0;padding-bottom:11px;color:#ffffffe6;font-weight:750}.member-dashboard-welcome p:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:#f2b51d}.member-dashboard-welcome-art{position:absolute;z-index:1;top:0;right:0;width:min(62%,760px);height:100%;background:url(/assets/kannada-bharati-email-background.png) 56% bottom / cover no-repeat;filter:sepia(1) saturate(1.25) brightness(1.35);opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%);pointer-events:none}.member-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.member-dashboard-metric{position:relative;display:flex;align-items:center;min-width:0;min-height:76px;gap:13px;border:1px solid rgba(7,63,60,.11);border-radius:7px;padding:12px 38px 12px 14px;background:#fffffff5;box-shadow:0 7px 20px #0b2b270e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.member-dashboard-metric:after,.member-dashboard-community-grid>div:after{content:"›";position:absolute;right:16px;top:50%;color:#183a63;font-size:1.45rem;line-height:1;transform:translateY(-50%)}.member-dashboard-metric:hover{transform:translateY(-2px);border-color:#e5a51b7a;box-shadow:0 11px 25px #0b2b2717}.member-dashboard-metric-icon{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:#e7f8ed;color:#087146}.member-dashboard-metric:nth-child(2) .member-dashboard-metric-icon,.member-dashboard-community-grid>div:nth-child(2) .member-dashboard-metric-icon{background:#fff1d9;color:#a85f00}.member-dashboard-metric:nth-child(3) .member-dashboard-metric-icon,.member-dashboard-community-grid>div:nth-child(3) .member-dashboard-metric-icon{background:#ffe7e4;color:#c8322a}.member-dashboard-metric:nth-child(4) .member-dashboard-metric-icon,.member-dashboard-community-grid>div:nth-child(4) .member-dashboard-metric-icon{background:#e5f3fd;color:#176e9b}.member-dashboard-metric>span:last-child,.member-dashboard-community-grid>div>span:last-child{display:grid;min-width:0;gap:4px}.member-dashboard-metric small,.member-dashboard-community-grid small{overflow:hidden;color:#536b69;font-size:.76rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-dashboard-metric strong,.member-dashboard-community-grid strong{color:#102b29;font-size:1.55rem;line-height:1}.member-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.member-dashboard-main-grid.is-member-only{grid-template-columns:minmax(0,1fr)}.member-dashboard-card{min-width:0;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:16px;background:#fffffff7;box-shadow:0 8px 24px #0b2b270e}.member-dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.member-dashboard-card-heading h2{margin:0;color:#142f2d;font-size:1rem}.member-dashboard-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #dc9b13;border-radius:6px;padding:6px 10px;color:#715000;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.member-dashboard-edit:hover{transform:translateY(-1px);background:#f2b51d;color:#073f3c}.member-dashboard-identity{display:flex;align-items:center;gap:12px;margin-bottom:13px}.member-dashboard-avatar{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffe8a9,#fff7de);color:#063f3b;font-size:1rem;font-weight:950}.member-dashboard-identity>strong{overflow-wrap:anywhere;color:#172d2b;font-size:1rem}.member-dashboard-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.member-dashboard-profile-details>div{display:grid;grid-template-columns:18px 66px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:39px;border-bottom:1px solid rgba(7,63,60,.1)}.member-dashboard-profile-details svg{color:#4d6d78}.member-dashboard-profile-details span{color:#647775;font-size:.76rem}.member-dashboard-profile-details strong{min-width:0;overflow-wrap:anywhere;color:#233b39;font-size:.78rem;font-weight:750}.member-dashboard-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-dashboard-community-grid>div{position:relative;display:flex;align-items:center;min-width:0;min-height:75px;gap:11px;border:1px solid rgba(7,63,60,.1);border-radius:6px;padding:10px 34px 10px 10px;background:#fff}.member-dashboard-community-grid .member-dashboard-metric-icon{flex-basis:40px;width:40px;height:40px}.member-dashboard-current-events>.admin-page-panel{border-radius:8px}.member-dashboard-current-events .admin-page-panel-heading{background:linear-gradient(90deg,#f7faf4f2,#fff8e19e)}.member-dashboard-current-events .dashboard-row-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.member-dashboard-current-events .dashboard-row-summary strong{color:#183a37}.member-dashboard-current-events .dashboard-row-summary span{color:#657875;font-size:.82rem}@media(max-width:1100px){.member-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:680px){.member-dashboard-welcome{min-height:136px;padding:22px 20px}.member-dashboard-welcome-art{width:80%;opacity:.3}.member-dashboard-metrics{gap:8px}.member-dashboard-metric{min-height:76px;gap:9px;padding:10px}.member-dashboard-metric-icon{flex-basis:38px;width:38px;height:38px}.member-dashboard-metric small{white-space:normal}.member-dashboard-profile-details,.member-dashboard-community-grid{grid-template-columns:1fr}}@media(max-width:430px){.member-dashboard-metrics{grid-template-columns:1fr}.member-dashboard-card-heading{align-items:flex-start}.member-dashboard-profile-details>div{grid-template-columns:18px 58px minmax(0,1fr)}}.seat-assignment-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.seat-assignment-actions .button{min-height:42px}.modal-title{display:flex;align-items:center;gap:11px;min-width:0}.modal-title-icon{position:relative;z-index:1;display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(245,199,80,.58);border-radius:8px;color:#f5c750;background:linear-gradient(135deg,#f5c75033,#ffffff12);font-style:normal}.popup-panel .admin-create-form>h2.modal-title:first-child{padding-left:28px}.popup-panel .admin-create-form>h2.modal-title:first-child:before{content:none;display:none}.popup-panel .admin-create-form>h2.modal-title:first-child>:not(.modal-title-icon){position:relative;z-index:1}.detail-popup-hero h2.modal-title,.registration-detail-heading h2.modal-title,.class-detail-hero h2.modal-title,.event-registration-heading h2.modal-title,.payment-detail-heading h2.modal-title,.role-modal-heading h2.modal-title{flex-wrap:wrap}.class-detail-hero .modal-title-icon,.event-registration-heading .modal-title-icon,.payment-detail-heading .modal-title-icon{border-color:#004b4533;color:#004b45;background:#d8f7e5b8}.site-shell.is-admin-route{--kb-admin-blue: #001d73;--kb-admin-teal: #004a45;--kb-admin-teal-2: #00645b;--kb-admin-gold: #d88a00;--kb-admin-line: #dfe7ee;--kb-admin-soft: #fffdf6;background:radial-gradient(circle at 82% 10%,rgba(216,138,0,.08),transparent 28%),linear-gradient(180deg,#fffdf6,#fffaf0)}.site-shell.is-admin-route .site-header{min-height:78px;border-bottom:1px solid rgba(0,29,115,.08);background:#fffffff5;box-shadow:0 6px 18px #001d730f}.site-shell.is-admin-route .brand{color:#073f3c;font-size:clamp(1.85rem,4vw,3.15rem);font-weight:950;letter-spacing:0;text-shadow:0 4px 0 rgba(7,63,60,.08)}.site-shell.is-admin-route .main-nav a{color:var(--kb-admin-blue);font-weight:850}.site-shell.is-admin-route .main-nav a.active,.site-shell.is-admin-route .main-nav a:hover{color:var(--kb-admin-blue);background:transparent;box-shadow:inset 0 -3px 0 var(--kb-admin-gold)}.admin-app-shell,.admin-app-shell.side-collapsed{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 78px);background:transparent}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{position:sticky;top:78px;width:228px;height:calc(100vh - 78px);border-right:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#005450,#00443f 42%,#003b38);box-shadow:inset -1px 0 #ffffff14}.admin-side-menu:before{opacity:.34}.admin-kannada-motto{min-height:72px;border-radius:0;margin:0;padding:16px 18px;background:transparent;color:#ffffffe0}.admin-kannada-motto span{font-size:.9rem}.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{min-height:58px;border-radius:0;margin:0;padding:0 20px;color:#ffffffeb;background:transparent;font-size:1rem;font-weight:800}.admin-side-menu nav a,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a{min-height:42px;border-radius:7px;margin:3px 12px 3px 32px;color:#ffffffd6;font-size:.9rem;font-weight:750}.admin-side-root.active,.admin-side-menu nav a.active,.admin-side-root:hover,.admin-nav-group-toggle:hover,.admin-side-menu nav a:hover{color:#fff;background:#ffffff1f;box-shadow:inset 5px 0 0 var(--kb-admin-gold)}.admin-route-content{padding:18px clamp(18px,2.2vw,28px) 54px}.admin-page-header,.event-hero-admin-header{min-height:132px;margin-bottom:18px;border:0;border-radius:7px;padding:28px 32px;color:#fff;background:linear-gradient(90deg,#00413dfa,#005750f5 54%,#00524beb),#004b45;box-shadow:0 10px 28px #001d7314}.admin-page-header:before,.event-hero-admin-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 26% 50%,rgba(255,255,255,.07),transparent 26%),linear-gradient(115deg,rgba(255,255,255,.06),transparent 42%);pointer-events:none}.admin-page-header:after,.event-hero-admin-header:after{content:"";position:absolute;right:18px;bottom:0;left:auto;width:min(520px,42%);height:calc(100% - 12px);border-radius:0;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%)}.admin-page-header>div,.admin-page-header>button,.admin-page-header>a,.admin-page-header>span,.event-hero-admin-header>*{position:relative;z-index:1}.admin-page-header p{display:none}.admin-page-header h1,.event-hero-admin-header h1{max-width:min(760px,70%);margin:0 0 8px;color:#fff;font-size:clamp(2rem,3.5vw,3rem);line-height:1.02;letter-spacing:0;text-shadow:0 5px 0 rgba(0,0,0,.1)}.admin-page-header small,.event-hero-admin-header p{display:block;max-width:min(760px,68%);color:#ffffffe0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.28}.admin-page-header.is-breadcrumb-only{display:flex;min-height:132px}.admin-page-header.is-breadcrumb-only h1{display:block}.admin-page-header.is-dashboard-header>div{width:min(620px,66%)}.admin-page-header.is-dashboard-header small{max-width:none;font-size:clamp(1rem,1.45vw,1.22rem)}.admin-page-panel,.member-dashboard-card,.seat-control-panel,.attendance-command-center{border:1px solid rgba(0,29,115,.11);border-radius:7px;background:#fffffff5;box-shadow:0 8px 24px #001d730e}.admin-page-panel-heading{min-height:64px;border-bottom:1px solid var(--kb-admin-line);background:linear-gradient(180deg,#f9fcfff5,#ffffffeb)}.admin-page-panel-heading h2{color:#00124c;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:950}.admin-page-panel-heading>span:not([class]),.admin-page-panel-heading>div>span:not([class]){color:#fff;background:#004b45}.admin-dashboard-hero-grid,.registration-summary-grid,.member-dashboard-metrics{gap:12px}.admin-dashboard-hero-grid article,.registration-summary-grid article,.member-dashboard-metric,.member-dashboard-community-grid>div{min-height:86px;border:1px solid rgba(0,29,115,.1);border-radius:7px;background:#fffffff5;box-shadow:0 8px 20px #001d730b}.admin-dashboard-hero-grid span,.registration-summary-grid span,.member-dashboard-metric small{color:var(--kb-admin-blue)}.admin-dashboard-hero-grid strong,.registration-summary-grid strong,.member-dashboard-metric strong{color:#00124c}.admin-page-filters,.admin-table-filters,.checkin-control-panel{border-bottom:1px solid var(--kb-admin-line);background:#ffffffeb}.admin-page-filters label,.admin-table-filters label,.checkin-filter-form label,.seat-assignment-panel label,.admin-create-form label,.member-profile-form label{color:var(--kb-admin-blue);font-weight:850}.admin-page-filters input,.admin-page-filters select,.admin-table-filters input,.admin-table-filters select,.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.member-profile-form input,.member-profile-form select,.member-profile-form textarea,.checkin-filter-form input,.checkin-filter-form select,.seat-assignment-panel input,.seat-assignment-panel select,.seat-assignment-panel textarea{border:1px solid #bfd0e6;border-radius:5px;color:var(--kb-admin-blue);background:#fff;box-shadow:inset 0 1px #001d7308}.admin-page-filters input:focus,.admin-page-filters select:focus,.admin-table-filters input:focus,.admin-table-filters select:focus,.admin-create-form input:focus,.admin-create-form select:focus,.admin-create-form textarea:focus,.member-profile-form input:focus,.member-profile-form select:focus,.member-profile-form textarea:focus{outline:3px solid rgba(216,138,0,.18);border-color:var(--kb-admin-gold)}table{color:var(--kb-admin-blue)}th{color:var(--kb-admin-blue);background:linear-gradient(180deg,#f5f8fb,#eef3f7);font-size:.86rem;font-weight:950}td{border-color:var(--kb-admin-line)}tbody tr:hover>td,.admin-page-panel .table-scroll tbody tr:hover>td{background:#fff8e8}.table-scroll{border-radius:0 0 7px 7px}.button.primary,.blue-submit,.admin-plus-button,.checkin-action-button,.paata-save-list-button,.event-memory-add-button,.mini-action-link.success{border:0;color:#fff;background:linear-gradient(180deg,#e9a612,#cf7d00);box-shadow:0 8px 18px #d88a0038}.button.primary:hover,.blue-submit:hover,.admin-plus-button:hover,.checkin-action-button:hover,.paata-save-list-button:hover,.event-memory-add-button:hover{transform:translateY(-1px);filter:brightness(1.02)}.button.secondary,.button.secondary-dark,.mini-action-link.secondary,.icon-action-button,.table-icon-button,.member-dashboard-edit{border:1px solid #bfd0e6;color:var(--kb-admin-blue);background:#fff}.mini-action-link.danger,.table-icon-button.danger,.danger{color:#e11d2e}.confirmed-badge,.toggle-switch.is-on strong{color:#008348;background:#d8f7e5}.toggle-switch.is-on{background:#0c9b5b}.popup-backdrop{background:linear-gradient(#02181c94,#02181c94),#0003;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.popup-panel{border-radius:8px;background:linear-gradient(180deg,#fffdf8,#fffaf0);box-shadow:0 28px 80px #001d7338,0 0 0 1px #001d7314}.popup-panel .admin-create-form>h2:first-child,.role-access-modal .paata-admin-section-title,.teacher-allotment-modal .paata-admin-section-title,.about-admin-modal .paata-admin-section-title{color:#fff;background:linear-gradient(90deg,#00413dfa,#005e55f0),#004b45}.popup-panel .admin-create-form>h2:first-child:after{right:14px;width:min(340px,50%)}.profile-account-hero,.member-dashboard-welcome{min-height:132px;border-radius:7px;background:linear-gradient(90deg,#00413dfa,#005750f5),#004b45}.profile-account-hero:after,.member-dashboard-welcome-art{width:min(520px,42%);height:calc(100% - 12px);right:18px;bottom:0;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;opacity:1}.profile-account-hero h1,.member-dashboard-welcome h1{font-size:clamp(2rem,3.5vw,3rem)}.profile-tab-strip,.student-view-tabs,.role-access-tabs{background:#fff}.profile-tab-strip button,.student-view-tabs button,.role-access-tabs button{color:var(--kb-admin-blue)}.profile-tab-strip .is-active:after,.student-view-tabs .is-active:after,.role-access-tabs .is-active:after{background:var(--kb-admin-gold)}@media(max-width:1100px){.admin-app-shell,.admin-app-shell.side-collapsed{grid-template-columns:minmax(0,1fr)}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{position:sticky;top:0;width:100%;height:auto}.admin-page-header h1,.admin-page-header small,.event-hero-admin-header h1,.event-hero-admin-header p{max-width:72%}}@media(max-width:760px){.admin-page-header,.event-hero-admin-header,.profile-account-hero,.member-dashboard-welcome{min-height:118px;padding:22px 18px}.admin-page-header:after,.event-hero-admin-header:after,.profile-account-hero:after,.member-dashboard-welcome-art{width:68%;opacity:.32}.admin-page-header h1,.admin-page-header small,.event-hero-admin-header h1,.event-hero-admin-header p{max-width:100%}.admin-page-header small,.event-hero-admin-header p{font-size:.95rem}}.content-settings-tabs{display:flex;align-items:stretch;gap:0;margin:-4px 0 16px;border:1px solid rgba(0,29,115,.1);border-radius:8px;padding:0 18px;overflow-x:auto;background:#fffffff5;box-shadow:0 8px 22px #001d730f;scrollbar-width:thin}.content-settings-tabs a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:60px;border:0;padding:0 22px;color:var(--kb-admin-blue, #001d73);font-size:.98rem;font-weight:850;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease,transform .16s ease}.content-settings-tabs a:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:4px;border-radius:999px 999px 0 0;background:var(--kb-admin-gold, #d88a00);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.content-settings-tabs a:hover{color:#00124c;background:#d88a000f}.content-settings-tabs a.active{color:#00124c;font-weight:950}.content-settings-tabs a.active:after{transform:scaleX(1)}.content-settings-tabs svg{flex:0 0 auto;color:currentColor}.event-hero-admin-header small{display:block;max-width:min(760px,68%);color:#ffffffe0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.28}@media(max-width:900px){.content-settings-tabs{padding-inline:8px}.content-settings-tabs a{min-height:54px;padding-inline:16px;font-size:.9rem}}.site-shell.is-admin-route{background:#fbfbf7}.site-shell.is-admin-route .admin-site-header{min-height:64px;height:64px;margin-left:228px;width:calc(100% - 228px);box-sizing:border-box;border-bottom:1px solid #e5e8e6;padding:0 18px;color:#062b28;background:#fffffffa;box-shadow:0 3px 12px #062b280f;transition:width .18s ease,margin-left .18s ease}.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{width:calc(100% - 74px);margin-left:74px}.site-shell.is-admin-route .admin-site-header:before,.site-shell.is-admin-route .admin-site-header:after{display:none}.admin-site-header .brand{min-width:205px;color:#062b28;text-shadow:none}.admin-site-header .admin-brand-wordmark{color:#062b28;font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:950;line-height:1;white-space:nowrap}.site-shell.is-admin-route .admin-site-header .main-nav{gap:2px;margin-left:auto;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell.is-admin-route .admin-site-header .main-nav>a,.site-shell.is-admin-route .admin-site-header .nav-tool{min-height:30px;border-radius:6px;padding:0 9px;color:#183a37;font-size:.72rem;font-weight:760;box-shadow:none}.site-shell.is-admin-route .admin-site-header .main-nav>a:before{display:none}.site-shell.is-admin-route .admin-site-header .main-nav>a.active:not(.nav-login),.site-shell.is-admin-route .admin-site-header .main-nav>a:hover:not(.nav-login){color:#062b28;background:#f6f8f6;box-shadow:none}.site-shell.is-admin-route .admin-site-header .nav-login{color:#062b28;background:#f9edcf;box-shadow:none}.admin-site-header .nav-login svg,.admin-site-header .nav-tool{display:none}.admin-site-header .nav-profile-menu{margin-left:10px}.admin-site-header .nav-profile-button{display:flex;width:auto;min-width:56px;height:40px;gap:8px;border:0;border-radius:0;padding:0 3px 0 0;color:#062b28;background:transparent;box-shadow:none}.admin-site-header .nav-profile-button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#17322f;background:#f7e7be;font-size:.72rem;font-weight:950}.admin-site-header .nav-profile-button img{width:32px;height:32px}.admin-profile-chevron{flex:0 0 auto}@media(min-width:901px){.admin-app-shell,.admin-app-shell.side-collapsed{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 64px);transition:grid-template-columns .18s ease}.admin-app-shell.side-collapsed{grid-template-columns:74px minmax(0,1fr)}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{position:sticky;top:0;width:228px;height:100vh;min-height:100vh;margin-top:-64px;overflow-x:hidden;overflow-y:auto;color:#ffffffdb;background:#062b28;box-shadow:inset -1px 0 #ffffff14;transition:width .18s ease;scrollbar-width:thin}.admin-app-shell.side-collapsed .admin-side-menu{width:74px;overflow:visible}.admin-side-menu:before{display:none}.admin-side-menu-content{display:block}.admin-kannada-motto,.admin-app-shell.side-collapsed .admin-kannada-motto{display:grid;grid-template-columns:1fr 36px;min-height:64px;border:0;padding:0 10px 0 18px;background:#062b28}.admin-kannada-motto span{display:none}.admin-kannada-motto .admin-side-collapse,.admin-app-shell.side-collapsed .admin-kannada-motto .admin-side-collapse{grid-column:2;width:34px;height:34px;justify-self:end;border:1px solid rgba(244,196,48,.46);border-radius:6px;color:#f7d66c;background:#ffffff0f;box-shadow:none}.admin-app-shell.side-collapsed .admin-kannada-motto{grid-template-columns:1fr;padding:0}.admin-app-shell.side-collapsed .admin-kannada-motto .admin-side-collapse{grid-column:1;justify-self:center}.admin-side-root,.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{min-height:50px;color:#ffffffe6}.admin-side-root,.admin-nav-group-toggle{padding:0 19px}.admin-side-root.active,.admin-side-menu nav a.active{color:#f6d260;background:#ffffff14;box-shadow:inset 4px 0 #e6ad20}.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{grid-template-columns:1fr;width:54px;min-height:46px;margin-inline:auto;padding:0}.admin-app-shell.side-collapsed .admin-side-root .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle .admin-nav-label{width:0;opacity:0}.admin-app-shell.side-collapsed .admin-nav-group-toggle>svg:last-child,.admin-app-shell.side-collapsed .admin-nav-links{display:none}}.admin-route-content{padding:0 clamp(14px,1.8vw,22px) 38px}.member-dashboard-page{min-width:0;color:#17322f}.member-dashboard-breadcrumb{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 2px;color:#61716f;font-size:.76rem;font-weight:700}.member-dashboard-breadcrumb strong{color:#087b70}.member-dashboard-welcome{min-height:106px;margin-bottom:12px;border:0;border-radius:8px;padding:24px 30px;background:#074c47;box-shadow:0 7px 18px #062b281f}.member-dashboard-welcome h1{font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:0}.member-dashboard-welcome p{margin-top:6px;padding-bottom:10px;font-size:.92rem}.member-dashboard-welcome-art{right:0;width:min(58%,620px);height:100%;bottom:0;opacity:.95;filter:none;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%)}.member-dashboard-metrics{gap:10px;margin-bottom:12px}.member-dashboard-metric{min-height:72px;border-radius:7px;padding:10px 34px 10px 14px;color:inherit;text-decoration:none}.member-dashboard-metric:after{content:none}.member-dashboard-metric>svg:last-child{position:absolute;right:13px;color:#4b6663}.member-dashboard-metric-icon{flex-basis:42px;width:42px;height:42px}.member-dashboard-metric:nth-child(1) .member-dashboard-metric-icon{color:#0e6f58;background:#dff7e7}.member-dashboard-metric:nth-child(2) .member-dashboard-metric-icon{color:#9a5700;background:#fff0d4}.member-dashboard-metric:nth-child(3) .member-dashboard-metric-icon{color:#c2352e;background:#ffe5e2}.member-dashboard-metric:nth-child(4) .member-dashboard-metric-icon{color:#155f7c;background:#e2f2fb}.member-dashboard-metric>span:nth-child(2){display:grid;min-width:0;gap:4px}.member-dashboard-metric strong{font-size:1.45rem}.member-dashboard-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);gap:12px;align-items:stretch}.member-dashboard-card{border-radius:7px;padding:14px}.member-dashboard-information{min-height:410px}.member-dashboard-card-heading h2{font-size:1rem}.member-dashboard-edit{min-height:31px;border-color:#d8980b;color:#8a5800}.member-dashboard-identity{gap:16px;margin:8px 0 14px;padding:0 4px 14px;border-bottom:1px solid #e5ece9}.member-dashboard-avatar{flex-basis:56px;width:56px;height:56px;font-size:1.12rem}.member-dashboard-profile-details{grid-template-columns:1fr;padding-inline:4px}.member-dashboard-profile-details>div{grid-template-columns:20px 72px minmax(0,1fr);min-height:43px}.member-dashboard-profile-details strong{font-size:.8rem}.member-dashboard-right-column{display:grid;grid-template-rows:auto 1fr;min-width:0;gap:12px}.member-dashboard-community-grid{gap:8px}.member-dashboard-community-grid>a{position:relative;display:flex;align-items:center;min-width:0;min-height:64px;gap:10px;border:1px solid rgba(7,63,60,.1);border-radius:6px;padding:9px 32px 9px 10px;color:inherit;background:#fff;text-decoration:none}.member-dashboard-community-grid>a>span:nth-child(2){display:grid;min-width:0;gap:3px}.member-dashboard-community-grid>a>svg:last-child{position:absolute;right:11px;color:#4b6663}.member-dashboard-community-grid>a:nth-child(2) .member-dashboard-metric-icon{color:#9a5700;background:#fff0d4}.member-dashboard-community-grid>a:nth-child(3) .member-dashboard-metric-icon{color:#c2352e;background:#ffe5e2}.member-dashboard-community-grid>a:nth-child(4) .member-dashboard-metric-icon{color:#155f7c;background:#e2f2fb}.member-dashboard-community-grid strong{font-size:1.25rem}.member-dashboard-current-events{min-height:235px}.member-dashboard-current-events .member-dashboard-card-heading{margin-bottom:9px}.member-dashboard-count{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:#062b28;font-size:.7rem;font-weight:900}.member-dashboard-event-search{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid #d4dfdc;border-radius:5px;padding:0 10px;color:#54706d;background:#fff}.member-dashboard-event-search input{width:100%;border:0;outline:0;color:#17322f;background:transparent;font:inherit;font-size:.82rem}.member-dashboard-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.member-dashboard-event-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:56px;border:1px solid #e3e9e7;border-radius:6px;padding:7px;color:#17322f;background:#fff;text-decoration:none}.member-dashboard-event-list>a:hover{border-color:#deb24a;background:#fffaf0}.member-dashboard-event-date{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#9a5700;background:#fff0d4}.member-dashboard-event-list>a>span:nth-child(2){display:grid;min-width:0;gap:3px}.member-dashboard-event-list strong,.member-dashboard-event-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-dashboard-event-list strong{font-size:.78rem}.member-dashboard-event-list small{color:#687a78;font-size:.68rem}.member-dashboard-events-empty{grid-column:1 / -1;display:grid;place-items:center;gap:6px;min-height:112px;color:#7a8b88;font-size:.76rem}.member-dashboard-events-empty svg{color:#d69a16}@media(max-width:1080px)and (min-width:901px){.admin-site-header .brand{min-width:172px}.admin-site-header .admin-brand-wordmark{font-size:1.13rem}.site-shell.is-admin-route .admin-site-header .main-nav>a{padding-inline:6px;font-size:.66rem}.member-dashboard-workspace{grid-template-columns:minmax(270px,.7fr) minmax(390px,1.3fr)}}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{width:100%;min-height:72px;height:72px;margin-left:0;padding:0 16px}.admin-site-header .brand{display:inline-flex;min-width:0}.admin-site-header .admin-brand-wordmark{font-size:1.18rem}.admin-app-shell,.admin-app-shell.side-collapsed{display:grid;grid-template-columns:1fr;min-height:calc(100vh - 72px)}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{position:sticky;top:72px;z-index:180;display:block;width:100%;height:54px;min-height:54px;max-width:none;margin:0;padding:0;overflow:visible;background:#062b28}.admin-mobile-nav-header{display:flex;min-height:54px;padding:7px 10px;background:#062b28}.admin-mobile-menu-toggle{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:6px 10px;color:#fff;background:#ffffff12;text-align:left}.admin-mobile-menu-toggle>span{display:grid}.admin-mobile-menu-toggle small{color:#ffffff9e;font-size:.64rem}.admin-mobile-menu-toggle strong{font-size:.82rem}.admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu-content{position:fixed;top:126px;bottom:0;left:0;z-index:190;display:block;width:min(88vw,340px);padding:10px 8px 28px;overflow-x:hidden;overflow-y:auto;background:#062b28;box-shadow:20px 0 48px #062b2847;transform:translate(-105%);transition:transform .19s ease;pointer-events:none}.admin-side-menu.is-mobile-open .admin-side-menu-content{transform:translate(0);pointer-events:auto}.admin-mobile-nav-backdrop{position:fixed;inset:126px 0 0;z-index:185;display:block;border:0;background:#062b287a}.admin-side-menu-content .admin-kannada-motto,.admin-side-menu-content .admin-side-collapse{display:none}.admin-side-menu-content .admin-side-root,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-side-root,.admin-side-menu-content .admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group-toggle{display:grid;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 13px}.admin-side-menu-content .admin-side-root,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-side-root{grid-template-columns:20px minmax(0,1fr)}.admin-side-menu-content .admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group-toggle{grid-template-columns:20px minmax(0,1fr) 16px}.admin-side-menu-content .admin-nav-label,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-label{width:auto;max-width:none;opacity:1}.admin-side-menu-content .admin-nav-group-toggle>svg:last-child,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group-toggle>svg:last-child{display:block}.admin-side-menu-content .admin-nav-links,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-links,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:focus-within .admin-nav-links{position:static;display:grid;min-width:0;max-height:none;margin:0;overflow:visible;border:0;padding:3px 0 7px;background:transparent;box-shadow:none}.admin-side-menu-content .admin-nav-links.is-collapsed,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-links.is-collapsed{display:none}.admin-side-menu-content nav a,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-side-menu-content .admin-nav-group:focus-within .admin-nav-links a{width:auto;margin:2px 6px 2px 22px;color:#ffffffd1;background:transparent}.member-dashboard-workspace{grid-template-columns:1fr}.member-dashboard-information{min-height:0}}@media(max-width:680px){.admin-route-content{padding:0 10px 28px}.member-dashboard-breadcrumb{min-height:38px}.member-dashboard-welcome{min-height:120px;padding:24px 20px}.member-dashboard-welcome-art{width:78%;opacity:.6}.member-dashboard-metrics,.member-dashboard-community-grid,.member-dashboard-event-list{grid-template-columns:1fr}.member-dashboard-profile-details>div{grid-template-columns:20px 64px minmax(0,1fr)}}.expense-reference-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.expense-reference-metrics article{display:flex;min-width:0;min-height:82px;align-items:center;gap:16px;border:1px solid #e0e6ed;border-radius:6px;padding:12px 17px;background:#fff;box-shadow:0 5px 15px #001d7309}.expense-reference-metric-icon{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border-radius:50%}.expense-reference-metric-icon.is-blue{color:#0757d5;background:#deebff}.expense-reference-metric-icon.is-gold{color:#dc8a00;background:#fff0c7}.expense-reference-metric-icon.is-green{color:#008348;background:#d8f7df}.expense-reference-metrics article div{display:grid;gap:3px}.expense-reference-metrics small{color:#001d73;font-size:.88rem}.expense-reference-metrics strong{color:#00124c;font-size:1.5rem;line-height:1}.expense-reference-form,.expense-reference-list{overflow:hidden;border:1px solid #dfe6ee;border-radius:6px;background:#fff;box-shadow:0 6px 18px #001d7309}.expense-reference-form{margin-bottom:10px;padding:14px 18px 15px}.expense-reference-form-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#f06416}.expense-reference-form-title h2{margin:0;color:#00124c;font-size:1.18rem;line-height:1.2}.expense-reference-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;align-items:end}.expense-reference-fields>label,.expense-reference-date,.expense-reference-upload-field{display:grid;min-width:0;gap:6px;color:#001d73;font-size:.8rem;font-weight:850}.expense-reference-fields>label:nth-child(1),.expense-reference-fields>label:nth-child(2),.expense-reference-fields>label:nth-child(3),.expense-reference-date{grid-column:span 3}.expense-reference-fields>label:nth-child(5){grid-column:span 3}.expense-reference-payment{grid-column:span 4}.expense-reference-reimburse{grid-column:span 5}.expense-reference-description{grid-column:1 / -1}.expense-reference-upload-field{grid-column:span 9}.expense-reference-fields sup,.expense-reference-upload-field sup{color:#e11d2e;font-size:.9rem;line-height:0}.expense-reference-fields input,.expense-reference-fields select,.expense-reference-fields textarea,.expense-reference-money{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bfd0e6;border-radius:4px;color:#001d73;background:#fff;font:inherit;font-weight:650}.expense-reference-fields input,.expense-reference-fields select{height:38px;padding:0 12px}.expense-reference-fields textarea{min-height:56px;resize:vertical;padding:9px 12px}.expense-reference-fields input:focus,.expense-reference-fields select:focus,.expense-reference-fields textarea:focus,.expense-reference-date .kb-date-trigger:focus-visible{outline:3px solid rgba(216,138,0,.16);border-color:#d88a00}.expense-reference-money{display:grid;grid-template-columns:36px minmax(0,1fr);overflow:hidden}.expense-reference-money b{display:grid;place-items:center;border-right:1px solid #bfd0e6;color:#001d73;font-size:.9rem}.expense-reference-money input{border:0;border-radius:0}.expense-reference-date>span{min-height:15px}.expense-reference-date .kb-date-trigger{min-height:38px;height:38px;border:1px solid #bfd0e6;border-radius:4px;padding:0 11px;color:#001d73;background:#fff;box-shadow:none;font-size:.8rem}.expense-reference-dropzone{display:flex;min-height:96px;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:15px;row-gap:2px;box-sizing:border-box;border:1px dashed #8daee1;border-radius:5px;padding:12px 20px;color:#00124c;background:#fff;text-align:left;cursor:pointer}.expense-reference-dropzone:hover,.expense-reference-dropzone:focus-within{border-color:#376fbe;background:#f8fbff}.expense-reference-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.expense-reference-dropzone svg{flex:0 0 auto;color:#5e73a1}.expense-reference-dropzone strong,.expense-reference-dropzone span,.expense-reference-dropzone small{flex:0 1 calc(100% - 78px)}.expense-reference-dropzone strong{align-self:flex-end;font-size:.86rem}.expense-reference-dropzone span{color:#385789;font-size:.8rem;font-weight:650}.expense-reference-dropzone span b{color:#0757d5}.expense-reference-dropzone small{color:#6477a4;font-size:.72rem;font-weight:650}.expense-reference-submit{grid-column:span 3;align-self:end;justify-self:stretch;min-height:50px;margin-bottom:10px;gap:10px;border-radius:5px;font-size:.96rem}.expense-reference-form>.form-error,.expense-reference-form>.success{margin:12px 0 0}.expense-reference-list>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px}.expense-reference-list>header>div{display:flex;align-items:center;gap:10px;color:#f06416}.expense-reference-list h2{margin:0;color:#00124c;font-size:1.13rem}.expense-reference-list>header>label{display:grid;grid-template-columns:20px minmax(0,1fr);width:min(365px,45%);min-height:36px;align-items:center;gap:8px;box-sizing:border-box;border:1px solid #bfd0e6;border-radius:5px;padding:0 10px;color:#001d73;background:#fff}.expense-reference-list>header input{min-width:0;border:0;outline:0;color:#001d73;font:inherit}.expense-reference-list .table-scroll{border-right:0;border-bottom:0;border-left:0;border-radius:0}.expense-reference-table{min-width:940px}.expense-reference-table th,.expense-reference-table td{height:42px!important;padding:8px 12px!important;font-size:.78rem!important}.expense-reference-table .receipt-link{min-width:0;border:0;padding:0;color:#0757d5;background:transparent;box-shadow:none}.expense-reference-table .receipt-link span{display:none}.expense-reference-table .receipt-link small{max-width:120px;color:#0757d5;font-size:.76rem}.expense-reference-table .admin-status-pill{min-height:29px;padding:4px 10px;font-size:.74rem}@media(max-width:1080px){.expense-reference-fields>label:nth-child(1),.expense-reference-fields>label:nth-child(2),.expense-reference-fields>label:nth-child(3),.expense-reference-date,.expense-reference-fields>label:nth-child(5),.expense-reference-payment,.expense-reference-reimburse{grid-column:span 6}.expense-reference-upload-field{grid-column:span 8}.expense-reference-submit{grid-column:span 4}}@media(max-width:720px){.expense-reference-metrics{grid-template-columns:1fr}.expense-reference-fields>label:nth-child(1),.expense-reference-fields>label:nth-child(2),.expense-reference-fields>label:nth-child(3),.expense-reference-date,.expense-reference-fields>label:nth-child(5),.expense-reference-payment,.expense-reference-reimburse,.expense-reference-upload-field,.expense-reference-submit{grid-column:1 / -1}.expense-reference-submit{margin-bottom:0}.expense-reference-list>header{align-items:stretch;flex-direction:column;padding-block:12px}.expense-reference-list>header>label{width:100%}}@media(max-width:560px){.content-settings-tabs{margin-top:-2px}.content-settings-tabs a{min-height:50px;gap:7px;padding-inline:13px}}.site-shell.is-admin-route{--kb-admin-teal: #062B28;--kb-admin-teal-2: #083f3a}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{background:#062b28}.admin-side-root.active,.admin-side-menu nav a.active,.admin-side-root:hover,.admin-nav-group-toggle:hover,.admin-side-menu nav a:hover{background:#ffffff1a;box-shadow:inset 5px 0 #e09a00}.admin-page-header,.event-hero-admin-header{min-height:126px;border-radius:6px;padding:28px 30px;background:linear-gradient(90deg,#062b28,#06423e,#073d39),#062b28}.admin-page-header h1,.event-hero-admin-header h1{max-width:min(720px,72%);font-size:clamp(2.1rem,3vw,2.75rem);font-weight:950;text-shadow:0 4px 0 rgba(0,0,0,.16)}.admin-page-header small,.event-hero-admin-header small,.event-hero-admin-header p{font-size:clamp(1.12rem,1.8vw,1.45rem);color:#ffffffe6}.paata-admin-workspace{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.12fr);gap:16px}.paata-teacher-form-panel,.paata-teacher-list-panel{border:1px solid #d9e0e7;border-radius:6px;background:#fff;box-shadow:none;animation:none}.paata-teacher-form-panel:before,.paata-admin-teacher-row:before{content:none}.paata-admin-section-title,.paata-teacher-list-panel .admin-page-panel-heading{min-height:62px;margin:0;border-bottom:1px solid #e2e6eb;padding:16px 24px;background:#fff}.paata-admin-section-title{align-items:center}.paata-admin-section-title>span{width:auto;height:auto;border-radius:0;color:#d88a00;background:transparent}.paata-admin-section-title h2,.paata-teacher-list-panel .admin-page-panel-heading h2{margin:0;color:#00124c;font-size:1.55rem;line-height:1.05;font-weight:950}.paata-teacher-list-panel .admin-page-panel-heading h2 span{color:#526386;font-weight:850}.paata-admin-section-title p,.paata-teacher-list-panel .admin-page-panel-heading p,.paata-teacher-list-panel .admin-page-panel-heading>span{display:none}.paata-teacher-admin-form{grid-template-columns:1fr;gap:8px;padding:18px 24px 20px}.paata-teacher-photo-editor{gap:0}.paata-teacher-photo-editor .paata-teacher-upload-box{display:grid;place-items:center;min-height:126px;border:1px dashed #aebbd0;border-radius:4px;padding:16px;color:#526386;background:#fff;text-align:center;cursor:pointer}.paata-teacher-photo-editor .paata-teacher-upload-box img{width:100%;max-height:150px;object-fit:cover;border-radius:4px}.paata-teacher-photo-editor .paata-teacher-upload-box svg{color:#9aaac0}.paata-teacher-photo-editor .paata-teacher-upload-box span{margin-top:7px;color:#25457e;font-weight:500}.paata-teacher-photo-editor .paata-teacher-upload-box small{color:#526386;font-size:.86rem}.paata-teacher-photo-editor .paata-teacher-upload-box input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.member-dashboard-welcome-copy{width:min(620px,62%);max-width:none}.member-dashboard-welcome h1{max-width:100%;font-size:clamp(1.75rem,2.6vw,2.25rem);white-space:nowrap}.paata-teacher-form-grid{grid-template-columns:1fr;gap:10px}.paata-teacher-form-grid label{gap:6px;color:#001d73;font-size:.88rem;font-weight:950}.paata-teacher-form-grid label>span:after,.paata-teacher-photo-editor:before{color:#ff1d2d}.paata-teacher-form-grid label>span:after{content:" *"}.paata-teacher-photo-editor:before{content:"Upload photo *";margin-bottom:8px;color:#001d73;font-size:.88rem;font-weight:950}.paata-teacher-photo-editor:before:first-letter{color:#001d73}.paata-teacher-form-grid input,.paata-teacher-form-grid textarea{min-height:38px;border:1px solid #bfd0e6;border-radius:4px;padding:8px 12px;color:#001d73;box-shadow:inset 0 1px 2px #001d7305}.paata-teacher-form-grid textarea{min-height:80px;resize:vertical}.paata-teacher-form-actions{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:18px;margin:0;border:0;padding-top:0}.paata-teacher-form-actions .button,.paata-teacher-list-panel .paata-save-list-button{min-height:46px;border-radius:5px;font-size:1rem;font-weight:950}.paata-teacher-form-actions .button:not(.secondary),.paata-teacher-list-panel .paata-save-list-button{background:linear-gradient(180deg,#eaa308,#d98900);color:#fff;box-shadow:none}.paata-teacher-form-actions .button.secondary{border:1px solid #d98900;color:#00124c;background:#fff}.paata-teacher-list-panel .admin-page-panel-heading{display:flex;align-items:center}.paata-teacher-list-panel .paata-save-list-button{width:auto;margin:0 0 0 auto;padding:0 22px}.paata-admin-teacher-list{grid-template-columns:1fr;gap:14px;margin:0;padding:20px 12px 8px}.paata-admin-teacher-row{grid-template-columns:128px minmax(0,1fr) auto;gap:22px;min-height:190px;border:1px solid #e1e5ea;border-radius:8px;padding:16px;background:#fff;box-shadow:none}.paata-admin-teacher-row:hover,.paata-admin-teacher-row.is-editing{transform:none;border-color:#d8dee8;box-shadow:none;background:#fff}.paata-admin-teacher-avatar{width:128px;height:142px;border:0;border-radius:6px;background:#eef4f8;box-shadow:none}.paata-admin-teacher-summary{padding:0}.paata-admin-teacher-summary strong{color:#00124c;font-size:1.2rem;line-height:1.15;font-weight:950}.paata-admin-teacher-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.paata-admin-teacher-badges span{display:inline-flex;align-items:center;min-height:30px;border-radius:8px;padding:0 14px;color:#001d73;background:#dceeff;font-size:.87rem;font-weight:850}.paata-admin-teacher-badges span+span{background:#e8ddff}.paata-admin-teacher-summary>div:not(.paata-admin-teacher-badges){display:grid;gap:8px;margin-top:12px}.paata-admin-teacher-summary small{display:inline-flex;gap:12px;border:0;border-radius:0;padding:0;color:#00318f;background:transparent;font-size:.95rem;font-weight:500}.paata-admin-teacher-summary small svg{color:#00318f}.paata-admin-teacher-summary p{display:block;margin:12px 0 0;color:#25457e;font-size:.97rem;line-height:1.42;-webkit-line-clamp:initial}.paata-admin-teacher-actions{position:static;display:flex;gap:12px;align-self:start}.paata-admin-teacher-actions .icon-button{width:auto;min-width:86px;height:40px;border:1px solid #bfd0e6;border-radius:6px;padding:0 14px;color:#00318f;background:#fff;font-size:0;box-shadow:none}.paata-admin-teacher-actions .icon-button:after{content:"Edit";margin-left:8px;font-size:.88rem;font-weight:950}.paata-admin-teacher-actions .icon-button.danger{border-color:#ffc6c9;color:#ff1424;background:#fff}.paata-admin-teacher-actions .icon-button.danger:after{content:"Remove"}.paata-admin-teacher-actions .icon-button:hover{transform:none;color:#00318f;background:#f7fbff}.paata-admin-teacher-actions .icon-button.danger:hover{color:#ff1424;background:#fff7f7}@media(max-width:1250px){.paata-admin-workspace{grid-template-columns:minmax(320px,.82fr) minmax(480px,1fr)}.paata-admin-teacher-row{grid-template-columns:112px minmax(0,1fr)}.paata-admin-teacher-actions{grid-column:2}.paata-admin-teacher-avatar{width:112px;height:128px}}@media(max-width:940px){.paata-admin-workspace{grid-template-columns:1fr}.paata-admin-teacher-row{grid-template-columns:104px minmax(0,1fr)}}@media(max-width:620px){.paata-admin-teacher-row{grid-template-columns:1fr}.paata-admin-teacher-avatar{width:100%;height:220px}.paata-admin-teacher-actions{grid-column:auto}.paata-teacher-form-actions{grid-template-columns:1fr}}.kb-dashboard-top-grid,.kb-dashboard-middle-grid,.kb-dashboard-bottom-grid{display:grid;gap:12px;margin-bottom:12px}.kb-dashboard-top-grid{grid-template-columns:minmax(460px,1fr) minmax(470px,1.04fr)}.kb-dashboard-middle-grid,.kb-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kb-dashboard-top-grid .member-dashboard-card,.kb-dashboard-middle-grid .member-dashboard-card,.kb-dashboard-bottom-grid .member-dashboard-card{border:1px solid #dfe5ec;border-radius:6px;padding:0;background:#fff;box-shadow:0 7px 20px #001d730b}.kb-dashboard-top-grid .member-dashboard-card-heading,.kb-dashboard-middle-grid .member-dashboard-card-heading,.kb-dashboard-bottom-grid .member-dashboard-card-heading{min-height:56px;margin:0;border-bottom:1px solid #edf1f5;padding:14px 18px}.kb-dashboard-top-grid .member-dashboard-card-heading h2,.kb-dashboard-middle-grid .member-dashboard-card-heading h2,.kb-dashboard-bottom-grid .member-dashboard-card-heading h2{display:inline-flex;align-items:center;gap:10px;color:#00124c;font-size:1.32rem;font-weight:950;line-height:1.1}.kb-dashboard-middle-grid .member-dashboard-card-heading svg,.kb-dashboard-bottom-grid .member-dashboard-card-heading svg{color:#d88a00}.kb-dashboard-middle-grid .member-dashboard-card-heading>a,.kb-dashboard-bottom-grid .member-dashboard-card-heading>a{color:#0051d8;font-size:.9rem;font-weight:900;text-decoration:none}.member-dashboard-profile-layout{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center;padding:18px 24px 22px}.member-dashboard-profile-layout .member-dashboard-avatar{width:78px;height:78px;background:#d8d4ff;color:#001d73;font-size:1.35rem}.member-dashboard-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.member-dashboard-profile-fields div{display:grid;gap:4px}.member-dashboard-profile-fields small{color:#25457e;font-size:.78rem;font-weight:650}.member-dashboard-profile-fields strong{min-width:0;overflow-wrap:anywhere;color:#001d73;font-size:.86rem;font-weight:850}.kb-dashboard-top-grid .member-dashboard-edit{min-width:132px;min-height:38px;border-color:#d88a00;color:#ad6500;background:#fff;font-size:.9rem}.kb-dashboard-top-grid .member-dashboard-community-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:16px 18px 24px}.kb-dashboard-top-grid .member-dashboard-community-grid>div{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:92px;gap:10px;border-color:#dfe5ec;border-radius:6px;padding:14px 8px 14px 10px;background:#fff}.kb-dashboard-top-grid .member-dashboard-community-grid>div:after{content:none}.kb-dashboard-top-grid .member-dashboard-metric-icon{width:48px;height:48px;flex-basis:48px;background:#fff2bd;color:#d88a00}.kb-dashboard-top-grid .member-dashboard-community-grid>div:nth-child(2) .member-dashboard-metric-icon{background:#dcecff;color:#0059df}.kb-dashboard-top-grid .member-dashboard-community-grid>div:nth-child(3) .member-dashboard-metric-icon{background:#ffdce3;color:#ff1d2d}.kb-dashboard-top-grid .member-dashboard-community-grid>div:nth-child(4) .member-dashboard-metric-icon{background:#fff2bd;color:#d88a00}.kb-dashboard-top-grid .member-dashboard-community-grid small{display:block;overflow:visible;color:#25457e;font-size:.64rem;line-height:1.08;text-overflow:clip;white-space:normal}.kb-dashboard-top-grid .member-dashboard-community-grid strong{color:#00124c;font-size:1.46rem}.kb-dashboard-table{width:calc(100% - 28px);margin:0 14px 18px;border-collapse:collapse;color:#001d73;font-size:.9rem}.kb-dashboard-table th{height:40px;padding:0 12px;text-align:left;color:#00124c;background:linear-gradient(180deg,#f4f7fa,#edf2f7);font-size:.78rem;font-weight:950}.kb-dashboard-table td{min-height:54px;border:1px solid #e6ebf1;padding:12px;vertical-align:middle}.kb-dashboard-detail-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:#25457e}.kb-dashboard-detail-line svg{color:#1d5ca6}.kb-dashboard-register{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;min-height:38px;border-radius:5px;color:#fff;background:#062b28;font-weight:850;text-decoration:none}.kb-announcement-list{display:grid;padding:12px 14px 14px}.kb-announcement-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto 22px;gap:14px;align-items:center;min-height:74px;border:0;border-bottom:1px solid #edf1f5;padding:8px 0;color:#001d73;background:transparent;text-align:left}.kb-announcement-row .member-dashboard-metric-icon{width:48px;height:48px;flex-basis:48px;background:#e7d8ff;color:#8e25db}.kb-announcement-row:nth-child(2) .member-dashboard-metric-icon{background:#d7f4df;color:#009653}.kb-announcement-row:nth-child(3) .member-dashboard-metric-icon{background:#ffe4b8;color:#d86f00}.kb-announcement-row span:nth-child(2){display:grid;gap:4px}.kb-announcement-row strong{color:#00124c;font-size:.96rem;font-weight:950}.kb-announcement-row small{color:#25457e;font-size:.86rem}.kb-announcement-row time{color:#25457e;font-size:.82rem;white-space:nowrap}.kb-announcement-row b{color:#0051d8;font-size:1.45rem}.kb-member-pill{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border-radius:50%;color:#001d73;background:#d7dcff;font-size:.72rem;font-weight:950}.status-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:7px;padding:0 14px;color:#008348;background:#d8f7e5;font-weight:850}.status-pill.warning{color:#d66b00;background:#ffedba}.kb-paid-dot{display:inline-flex;align-items:center;gap:7px;color:#f51f32;font-weight:850}.kb-paid-dot:before{content:"";display:inline-block;width:18px;height:18px;border-radius:50%;background:#f51f32}.kb-paid-dot.is-paid{color:#008348}.kb-paid-dot.is-paid:before{background:#008348}.event-settings-reference{display:grid;gap:14px}.event-setting-panel{overflow:hidden;border:1px solid #dfe5ec;border-radius:6px;background:#fff;box-shadow:0 7px 20px #001d730a}.event-setting-panel-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 16px 14px}.event-setting-heading-icon{display:inline-grid;place-items:center;color:#d88a00}.event-setting-panel-heading h2{margin:0;color:#00124c;font-size:1.45rem;font-weight:950;line-height:1.05}.event-setting-panel-heading p{margin:4px 0 0;color:#25457e;font-size:.95rem;line-height:1.25}.event-setting-add{min-width:170px;min-height:42px;border-radius:6px;gap:9px}.event-setting-table{width:calc(100% - 22px);margin:0 11px 12px;border-collapse:collapse;color:#001d73;font-size:.95rem}.event-setting-table th{height:38px;border:1px solid #e4ebf2;padding:0 18px;text-align:left;color:#00124c;background:linear-gradient(180deg,#f4f7fa,#edf2f7);font-weight:950;text-transform:none}.event-setting-table td{height:40px;border:1px solid #e4ebf2;padding:8px 18px;vertical-align:middle}.event-setting-table th:first-child,.event-setting-table td:first-child{width:58px}.event-setting-table th:nth-child(4),.event-setting-table td:nth-child(4){width:130px}.event-setting-table th:last-child,.event-setting-table td:last-child{width:220px}.event-setting-status{display:inline-flex;align-items:center;gap:9px;min-height:30px;border-radius:8px;padding:0 13px;color:#007045;background:#d9f8e8;font-weight:850}.event-setting-status span{width:12px;height:12px;border-radius:50%;background:#0ba360}.event-setting-actions{display:flex;gap:12px}.event-setting-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:32px;border:1px solid #cbd9eb;border-radius:7px;color:#00257f;background:#fff;font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}.event-setting-actions button.danger{border-color:#ffc8c8;color:#f51f32;background:#fff8f8}.google-form-settings-panel.is-reference{padding-bottom:8px}.google-form-reference-heading{grid-template-columns:42px minmax(0,1fr);padding-bottom:4px}.google-form-settings.is-reference{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:34px;align-items:center;padding:0 28px}.google-form-reference-fields{display:grid;gap:13px}.google-form-toggle.is-reference{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;border:0;padding:0;background:transparent}.google-form-toggle.is-reference input{position:relative;grid-row:span 2;width:54px;min-height:30px;appearance:none;border:0;border-radius:999px;background:#cbd5d1;cursor:pointer}.google-form-toggle.is-reference input:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transition:transform .18s ease}.google-form-toggle.is-reference input:checked{background:#0ba360}.google-form-toggle.is-reference input:checked:after{transform:translate(24px)}.google-form-toggle.is-reference span{display:grid;gap:2px}.google-form-toggle.is-reference strong,.google-form-url-field.is-reference{color:#00124c;font-weight:900}.google-form-toggle.is-reference small,.google-form-url-field.is-reference small{color:#5570a4;font-size:.86rem;font-weight:650}.google-form-url-field.is-reference{display:grid;gap:7px}.google-form-url-field.is-reference b{color:#f51f32}.google-form-url-field.is-reference input{min-height:38px;border:1px solid #cbd9eb;border-radius:6px;padding:9px 12px;color:#001d73;font:inherit}.google-form-reference-save{width:170px;min-height:40px;border-radius:6px;gap:9px}.google-form-preview.is-reference{display:grid;gap:11px;margin:0 0 18px;border:1px solid #cfeee4;border-radius:6px;padding:16px;background:linear-gradient(180deg,#fbfffd,#f6fffb)}.google-form-preview.is-reference>strong{color:#062b28;font-size:.98rem;font-weight:950}.google-form-preview-card{display:flex;align-items:center;gap:13px;border:1px solid #dce9f6;border-radius:6px;padding:12px 15px;color:#5570a4;background:#fff}.google-form-preview-card.is-ready{border-color:#c0f0d5;color:#0f7a42;background:#d9f8e8}.google-form-preview-card svg{flex:0 0 auto}.google-form-preview-card span{display:grid;gap:2px}.google-form-preview-card b{color:#062b28}.google-form-preview-card small{color:#5570a4}.google-form-preview.is-reference a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #1473ff;border-radius:5px;color:#0059df;background:#fff;font-weight:950;text-decoration:none}@media(max-width:980px){.event-setting-table{display:block;overflow-x:auto;white-space:nowrap}.google-form-settings.is-reference{grid-template-columns:1fr;gap:18px}}@media(max-width:680px){.event-setting-panel-heading{grid-template-columns:32px minmax(0,1fr)}.event-setting-add{grid-column:1 / -1;width:100%}}.find-user-sample-badge{display:inline-flex;align-items:center;min-height:34px;border-radius:6px;padding:0 14px;color:#062b28;background:#ffe8ad;font-size:.9rem;font-weight:850;box-shadow:0 3px 10px #0000001f}.admin-page-header.is-find-user-header>div{width:min(760px,72%)}.admin-page-header.is-find-user-header small{max-width:none;font-size:clamp(1rem,1.45vw,1.22rem)}.find-user-search-card,.find-user-results-panel{border:1px solid #dfe5ec;border-radius:6px;background:#fff;box-shadow:0 7px 20px #001d730a}.find-user-search-card{display:grid;grid-template-columns:minmax(360px,1fr) 150px;gap:16px;align-items:end;margin-bottom:14px;padding:14px 24px 18px}.find-user-search-card label{display:grid;gap:7px;color:#00124c;font-weight:900}.find-user-search-card label b{color:#f51f32}.find-user-input-wrap{display:flex;align-items:center;gap:12px;min-height:42px;border:1px solid #cbd9eb;border-radius:5px;padding:0 14px;color:#25457e;background:#fff}.find-user-input-wrap input{width:100%;border:0;outline:0;color:#001d73;background:transparent;font:inherit}.find-user-search-card .button{min-height:46px;border-radius:5px;gap:10px;background:#062b28}.find-user-search-card .form-error{grid-column:1 / -1;margin:0}.find-user-results-panel{padding:16px 16px 14px}.find-user-results-panel>h2{margin:0 0 14px;color:#00124c;font-size:1.45rem;font-weight:950}.find-user-results-panel>h2 span{color:#25457e;font-weight:750}.find-user-table-wrap{overflow-x:auto;border:1px solid #e4ebf2;border-radius:6px}.find-user-table,.find-user-mini-table{width:100%;border-collapse:collapse;color:#001d73;font-size:.86rem}.find-user-table th,.find-user-mini-table th{height:38px;border:1px solid #e4ebf2;padding:0 10px;text-align:left;color:#00124c;background:linear-gradient(180deg,#f4f7fa,#edf2f7);font-weight:950;text-transform:none}.find-user-table td,.find-user-mini-table td{height:46px;border:1px solid #e4ebf2;padding:7px 10px;vertical-align:middle;line-height:1.2}.find-user-table th:first-child,.find-user-table td:first-child{width:50px}.find-user-table th:nth-child(2),.find-user-table td:nth-child(2){width:88px}.find-user-table th:nth-child(3),.find-user-table td:nth-child(3){width:196px;white-space:nowrap}.find-user-table th:nth-child(4),.find-user-table td:nth-child(4){width:112px}.find-user-table th:nth-child(5),.find-user-table td:nth-child(5){width:116px}.find-user-table th:nth-child(6),.find-user-table td:nth-child(6){width:104px}.find-user-table th:nth-child(7),.find-user-table td:nth-child(7){width:104px}.find-user-table th:nth-child(8),.find-user-table td:nth-child(8){width:130px}.find-user-table tr.is-selected td{background:#fff2cf}.find-user-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#001d73;background:#cfe3ff;font-weight:950}.find-user-avatar.sm{width:36px;height:36px;font-size:.74rem}.find-user-avatar.md{width:52px;height:52px;font-size:.9rem;background:#ffe0a7}.find-user-avatar.lg{width:76px;height:76px;font-size:1.45rem}.find-user-role{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:6px;padding:0 14px;color:#00257f;background:#d7e9ff;font-size:.84rem;font-weight:850}.find-user-role.teacher{color:#8a3a1f;background:#ffe0d3}.find-user-role.volunteer{color:#4b2298;background:#e4d4ff}.find-user-count-link{border:0;padding:0;color:#0051d8;background:transparent;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.find-user-details-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:116px;min-height:32px;border:1px solid #e5a51b;border-radius:5px;color:#001d73;background:#fff;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.find-user-empty,.find-user-empty-note{color:#5570a4;font-weight:750}.find-user-detail-card{margin-top:12px;border:1px solid #f0cd83;border-radius:6px;background:#fff;overflow:hidden}.find-user-detail-header{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid #f0cd83;padding:16px;background:linear-gradient(180deg,#fffdf8,#fffaf0)}.find-user-detail-header h3{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 8px;color:#00124c;font-size:1.55rem;font-weight:950}.find-user-detail-header p{display:flex;flex-wrap:wrap;gap:22px;margin:0;color:#001d73;font-weight:750}.find-user-detail-header p span,.find-user-detail-header aside span{display:inline-flex;align-items:center;gap:9px}.find-user-detail-header aside{display:grid;gap:8px;color:#001d73}.find-user-detail-header aside small{color:#25457e;font-weight:850}.find-user-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.22fr);gap:8px;padding:12px 14px 16px}.find-user-info-box{min-width:0;overflow:hidden;border:1px solid #dfe8f3;border-radius:6px;padding:12px 14px;background:#fff}.find-user-info-box h4{display:flex;align-items:center;gap:10px;margin:0 0 12px;border-bottom:1px solid #e8eef6;padding-bottom:10px;color:#00124c;font-size:1rem;font-weight:950}.find-user-info-box h4 span{color:#25457e;font-weight:750}.find-user-info-box dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0;margin:0}.find-user-info-box dt,.find-user-info-box dd{margin:0;border-bottom:1px solid #edf1f5;padding:8px 0}.find-user-info-box dt{color:#25457e;font-size:.84rem;font-weight:850}.find-user-info-box dd{min-width:0;color:#001d73;font-weight:750;overflow-wrap:anywhere}.find-user-children-list{display:grid;gap:10px}.find-user-children-list>div{display:grid;grid-template-columns:52px minmax(0,1fr) auto;min-width:0;gap:12px;align-items:center;border-bottom:1px solid #edf1f5;padding-bottom:10px}.find-user-children-list>div:last-child{border-bottom:0;padding-bottom:0}.find-user-children-list strong{display:grid;gap:4px;color:#00124c}.find-user-children-list small{color:#25457e;font-size:.88rem;font-weight:650}.find-user-children-list em,.find-user-confirmed{display:inline-flex;align-items:center;max-width:100%;box-sizing:border-box;gap:7px;border-radius:7px;padding:6px 12px;color:#008348;background:#d8f7e5;font-style:normal;font-weight:850}.find-user-confirmed:before{content:"";flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#0ba360}.find-user-mini-table th,.find-user-mini-table td{height:36px;padding:8px 10px;font-size:.82rem}.find-user-mini-table{table-layout:fixed}.find-user-mini-table th:first-child,.find-user-mini-table td:first-child{width:108px}.find-user-mini-table th:nth-child(2),.find-user-mini-table td:nth-child(2){width:70px}.find-user-mini-table th:nth-child(4),.find-user-mini-table td:nth-child(4){width:112px}.find-user-mini-table td:nth-child(3){overflow-wrap:anywhere}.find-user-mini-table td:last-child{overflow:hidden}.find-user-mini-table .find-user-confirmed{justify-content:flex-start;padding:5px 9px;font-size:.76rem;line-height:1;white-space:nowrap}@media(max-width:1380px){.find-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.find-user-detail-grid .find-user-info-box:last-child{grid-column:1 / -1}}@media(max-width:1100px){.find-user-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.find-user-search-card,.find-user-detail-header{grid-template-columns:1fr}.find-user-search-card .button{width:100%}}@media(max-width:1180px){.kb-dashboard-top-grid,.kb-dashboard-middle-grid,.kb-dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.member-dashboard-profile-layout,.member-dashboard-profile-fields,.kb-dashboard-top-grid .member-dashboard-community-grid{grid-template-columns:1fr}.kb-announcement-row{grid-template-columns:48px minmax(0,1fr)}.kb-announcement-row time,.kb-announcement-row b{display:none}}.student-view-workspace{display:grid;grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:stretch;gap:12px;color:#00124c}.student-view-profile-card,.student-view-data-card,.student-view-main{border:1px solid rgba(0,29,115,.12);border-radius:7px;background:#fffffffa;box-shadow:0 6px 18px #062b280a}.student-view-profile-card{min-width:0;padding:18px 16px}.student-view-profile-heading,.student-view-section-heading,.student-view-profile-identity,.student-view-family-title,.student-view-family-card button,.student-view-table-student,.student-view-status,.student-view-open{display:flex;align-items:center}.student-view-profile-heading,.student-view-section-heading{justify-content:space-between;gap:14px}.student-view-profile-heading h2,.student-view-section-heading h2{margin:0;color:#00124c;font-size:1.16rem;line-height:1.2}.student-view-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #bfd0e6;border-radius:6px;padding:0 16px;color:#001d73;background:#fff;font-weight:800;text-decoration:none}.student-view-profile-identity{gap:16px;padding:17px 2px 16px;border-bottom:1px solid #dce5ef}.student-view-avatar{display:grid;flex:0 0 74px;width:74px;height:74px;place-items:center;border-radius:50%;color:#001d73;background:#dedaff;font-size:1.5rem;font-weight:850}.student-view-profile-identity h3{margin:0 0 3px;color:#00124c;font-size:1.12rem}.student-view-profile-identity p{margin:0 0 7px;color:#50699d;font-size:.86rem}.student-view-profile-identity div>span,.student-view-family-card em{display:inline-flex;border-radius:7px;padding:5px 11px;color:#008348;background:#d8f7e5;font-size:.8rem;font-style:normal;font-weight:800}.student-view-profile-details{margin:0}.student-view-profile-details>div{display:grid;grid-template-columns:minmax(125px,.85fr) minmax(0,1fr);gap:10px;border-bottom:1px solid #dce5ef;padding:12px 2px}.student-view-profile-details dt{display:flex;align-items:flex-start;gap:10px;color:#385789;font-size:.84rem}.student-view-profile-details dt svg{flex:0 0 auto;color:#113da2}.student-view-profile-details dd{min-width:0;margin:0;color:#25457e;font-size:.84rem;overflow-wrap:anywhere}.student-view-profile-details dd span{display:block;margin-bottom:2px}.student-view-family-card{margin-top:14px;overflow:hidden;border:1px solid #cad8ea;border-radius:6px}.student-view-family-title{gap:10px;min-height:51px;padding:0 13px;color:#00124c;background:#f0f7ff}.student-view-family-title strong{flex:1;font-size:.94rem}.student-view-family-card button{width:100%;min-height:64px;gap:10px;border:0;border-top:1px solid #dce5ef;padding:8px 11px;color:#001d73;background:#fff;text-align:left;cursor:pointer}.student-view-family-card button:hover,.student-view-family-card button.is-selected{background:#fbfdff}.student-view-family-card button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.student-view-family-card button strong{font-size:.85rem}.student-view-family-card button small{color:#6477a4;font-size:.78rem}.student-view-family-card button svg{flex:0 0 auto}.student-view-family-avatar{display:grid;flex:0 0 41px;width:41px;height:41px;place-items:center;border-radius:50%;font-weight:850}.student-view-family-avatar.is-blue{background:#e2e5ff}.student-view-family-avatar.is-pink{color:#9a1761;background:#ffdce9}.student-view-family-card em{padding-inline:13px}.student-view-main{min-width:0;overflow:hidden;background:transparent}.student-view-tabs{display:flex;align-items:stretch;min-height:52px;border-bottom:1px solid #dce5ef;background:#fff}.student-view-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:160px;border:0;padding:0 22px;color:#001d73;background:transparent;font-size:1rem;font-weight:850;cursor:pointer}.student-view-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:4px;background:#d88a00;transform:scaleX(0);transition:transform .16s ease}.student-view-tabs button.is-active{color:#00124c}.student-view-tabs button.is-active:after{transform:scaleX(1)}.student-view-tabs button:first-child svg{color:#d88a00}.student-view-data-card{margin:11px;overflow:hidden;box-shadow:none}.student-view-section-heading{min-height:48px;padding:0 15px}.student-view-section-heading h2{font-size:1rem}.student-view-section-heading>button{border:0;padding:7px;color:#0757d5;background:transparent;font-weight:750;cursor:pointer}.student-view-table-scroll{overflow-x:auto}.student-view-data-card table{width:100%;min-width:760px;border-collapse:collapse;color:#153773;font-size:.74rem}.student-view-data-card th,.student-view-data-card td{height:42px;border:1px solid #e2e8f0;padding:7px 10px;text-align:left;vertical-align:middle}.student-view-data-card th{height:36px;color:#00124c;background:#f2f6fa;font-size:.7rem;font-weight:850;text-transform:none}.student-view-data-card td:last-child,.student-view-data-card th:last-child{text-align:center}.student-view-table-student{gap:8px;white-space:nowrap}.student-view-table-student i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:#2146b6;background:#e2e5ff;font-size:.68rem;font-style:normal;font-weight:850}.student-view-status{gap:7px;white-space:nowrap}.student-view-status>span{display:inline-flex;border-radius:7px;padding:6px 12px;font-weight:750}.student-view-status.is-confirmed{color:#07965b}.student-view-status.is-confirmed>span{background:#d8f7e5}.student-view-status.is-pending{color:#d88a00}.student-view-status.is-pending>span{background:#fff0c7}.student-view-more-button{display:inline-grid;width:35px;height:33px;place-items:center;border:1px solid #bfd0e6;border-radius:6px;color:#001d73;background:#fff;cursor:pointer}.student-view-program-heading{min-height:52px}.student-view-program-heading>div{display:flex;gap:8px}.student-view-program-heading select{min-width:150px;height:36px;border:1px solid #bfd0e6;border-radius:6px;padding:0 32px 0 12px;color:#153773;background:#fff;font:inherit}.student-view-open{gap:7px;color:#008348;white-space:nowrap}.student-view-open i{width:10px;height:10px;border-radius:50%;background:#0ba360}.student-view-register-button{min-width:80px;min-height:32px;border:0;border-radius:5px;color:#fff;background:#d88a00;font-weight:800;cursor:pointer}@media(max-width:1180px){.student-view-workspace{grid-template-columns:280px minmax(0,1fr)}.student-view-tabs button{min-width:135px}.student-view-program-heading{align-items:flex-start;flex-direction:column;padding-block:10px}}@media(max-width:900px){.student-view-workspace{grid-template-columns:1fr}.student-view-profile-card{align-self:start}}@media(max-width:620px){.student-view-tabs{overflow-x:auto}.student-view-tabs button{min-width:138px;min-height:52px;padding-inline:14px}.student-view-program-heading>div{width:100%;flex-direction:column}.student-view-program-heading select{width:100%}}.admin-route-content .table-scroll,.admin-route-content .find-user-table-wrap,.admin-route-content .student-view-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dfe6ee;border-radius:7px;background:#fff;scrollbar-width:thin}.admin-route-content .admin-page-panel>.table-scroll{border-right:0;border-bottom:0;border-left:0;border-radius:0 0 7px 7px}.admin-route-content table{width:100%;border-collapse:collapse;color:#001d73;background:#fff}.admin-route-content table th,.admin-route-content table td{box-sizing:border-box;border-right:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0;padding:12px 14px;color:#001d73;text-align:left;vertical-align:middle;line-height:1.35}.admin-route-content table th:last-child,.admin-route-content table td:last-child{border-right:0}.admin-route-content table tbody tr:last-child td{border-bottom:0}.admin-route-content table th{height:52px;color:#00124c;background:linear-gradient(180deg,#f6f9fc,#eff4f8);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-route-content table td{min-width:0;height:56px;background:#fff;font-size:.86rem;overflow-wrap:anywhere}.admin-route-content table tbody tr:hover>td{background:#fffaf0}.admin-route-content .admin-data-table th:not(:last-child):after{content:"↕";display:inline-block;margin-left:7px;color:#315894;font-size:.74rem;font-weight:900;vertical-align:1px}.admin-route-content .admin-row-actions,.admin-route-content .compact-actions,.admin-route-content td:has(>.mini-action-link),.admin-route-content td:has(>.table-icon-button){align-items:center}.admin-route-content .admin-row-actions,.admin-route-content .compact-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-route-content .mini-action-link,.admin-route-content .mini-action-link.success,.admin-route-content .mini-action-link.secondary,.admin-route-content .icon-action-button,.admin-route-content .table-icon-button{position:relative;display:inline-flex;width:auto;min-width:0;min-height:34px;height:34px;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;border:1px solid #bfd0e6;border-radius:6px;padding:0 11px;color:#0048c7;background:#fff;box-shadow:none;font-size:.8rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-route-content .mini-action-link:hover,.admin-route-content .mini-action-link.success:hover,.admin-route-content .mini-action-link.secondary:hover,.admin-route-content .icon-action-button:hover,.admin-route-content .table-icon-button:hover{border-color:#7399d0;color:#003da8;background:#f6f9ff;box-shadow:none;filter:none;transform:none}.admin-route-content .mini-action-link.danger,.admin-route-content .table-icon-button.danger{border-color:#ffc7cd;color:#e11d2e;background:#fff}.admin-route-content .mini-action-link.danger:hover,.admin-route-content .table-icon-button.danger:hover{border-color:#f28f9a;color:#c81020;background:#fff7f8}.admin-route-content .table-icon-button:after{content:attr(data-label)}.admin-route-content .icon-action-button span{position:static;width:auto;max-width:none;transform:none;border-radius:0;padding:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;opacity:1;pointer-events:auto}.admin-route-content .icon-action-button span:after{display:none}.admin-route-content .icon-action-button:hover span,.admin-route-content .icon-action-button:focus-visible span{transform:none}.admin-status-pill{display:inline-flex;max-width:100%;min-height:32px;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;border-radius:7px;padding:5px 12px;font-size:.8rem;font-weight:850;line-height:1;white-space:nowrap}.admin-status-pill svg,.admin-status-pill i{flex:0 0 auto}.admin-status-pill i{width:9px;height:9px;border-radius:50%;background:currentColor}.admin-status-pill.is-success{color:#008348;background:#d8f7e5}.admin-status-pill.is-warning{color:#d66b00;background:#fff0c7}.admin-status-pill.is-danger{color:#df2036;background:#ffdfe4}.admin-status-pill.is-info{color:#0757d5;background:#dcecff}.admin-route-content .confirmed-badge,.admin-route-content .find-user-confirmed,.admin-route-content .status-pill,.admin-route-content .student-view-status>span{box-sizing:border-box;max-width:100%;border-radius:7px;box-shadow:none;white-space:nowrap}.admin-route-content .admin-table-actions button,.admin-route-content .admin-pagination button{min-height:34px;border:1px solid #bfd0e6;border-radius:6px;padding:0 12px;color:#001d73;background:#fff;font-weight:800}@media(max-width:900px){.admin-route-content table th,.admin-route-content table td{padding:10px 11px}.admin-route-content .mini-action-link,.admin-route-content .mini-action-link.success,.admin-route-content .mini-action-link.secondary,.admin-route-content .icon-action-button,.admin-route-content .table-icon-button{min-height:32px;height:32px;padding-inline:9px}}.admin-page-header,.event-hero-admin-header,.profile-account-hero,.member-dashboard-welcome{isolation:isolate;min-height:132px;overflow:hidden;border:0;border-radius:7px;padding:26px 30px;color:#fff;background:#062b28;box-shadow:0 9px 24px #062b2829;animation:kbAdminHeaderEnter .46s cubic-bezier(.2,.75,.2,1) both}.admin-page-header:before,.event-hero-admin-header:before,.profile-account-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 70% 15%,rgba(255,255,255,.055),transparent 28%),linear-gradient(115deg,rgba(255,255,255,.035),transparent 46%);pointer-events:none}.admin-page-header:after,.event-hero-admin-header:after,.profile-account-hero:after{content:"";position:absolute;right:16px;bottom:0;z-index:-1;width:min(52%,680px);height:calc(100% - 8px);border-radius:0;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;transform-origin:right bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 100%);animation:kbAdminPalaceFloat 8s ease-in-out .46s infinite alternate;pointer-events:none}.admin-page-header>*,.event-hero-admin-header>*,.profile-account-hero>*,.member-dashboard-welcome>*{position:relative;z-index:1}.admin-page-header-copy,.member-dashboard-welcome-copy{min-width:0}.admin-page-header-copy{flex:1 1 auto;width:100%}.admin-page-header h1,.event-hero-admin-header h1,.profile-account-hero h1,.member-dashboard-welcome h1{max-width:100%;margin:0 0 8px;color:#fff;font-size:2.35rem;line-height:1.04;letter-spacing:0;white-space:nowrap;text-shadow:0 3px 0 rgba(0,0,0,.1)}.admin-page-header.has-long-title h1{font-size:2.05rem}.admin-page-header small,.event-hero-admin-header p,.profile-account-hero p,.member-dashboard-welcome p{display:block;max-width:100%;color:#ffffffe6;font-size:1rem;line-height:1.3;letter-spacing:0;white-space:nowrap}@media(max-width:1100px){.admin-page-header h1,.event-hero-admin-header h1,.profile-account-hero h1,.member-dashboard-welcome h1{font-size:1.9rem}.admin-page-header.has-long-title h1{font-size:1.6rem}.admin-page-header small,.event-hero-admin-header p,.profile-account-hero p,.member-dashboard-welcome p{font-size:.88rem}}.member-dashboard-welcome-art{position:absolute;top:0;right:16px;bottom:0;z-index:0;width:min(52%,680px);height:100%;background:url(/assets/profile-palace-header.png) right bottom / contain no-repeat;filter:none;opacity:1;transform-origin:right bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 100%);animation:kbAdminPalaceFloat 8s ease-in-out .46s infinite alternate;pointer-events:none}@keyframes kbAdminHeaderEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kbAdminPalaceFloat{0%{transform:translate3d(10px,2px,0) scale(.99)}to{transform:translateZ(0) scale(1)}}@media(max-width:760px){.admin-page-header,.event-hero-admin-header,.profile-account-hero,.member-dashboard-welcome{min-height:118px;padding:22px 18px}.admin-page-header:after,.event-hero-admin-header:after,.profile-account-hero:after,.member-dashboard-welcome-art{right:0;width:76%;opacity:.38}.admin-page-header h1,.event-hero-admin-header h1,.profile-account-hero h1,.member-dashboard-welcome h1{max-width:100%;font-size:1.35rem}.admin-page-header.has-long-title h1{font-size:1.15rem}.admin-page-header small,.event-hero-admin-header p,.profile-account-hero p,.member-dashboard-welcome p{max-width:100%;font-size:.78rem}.member-dashboard-welcome-copy{width:100%}.admin-page-header.has-long-description small{font-size:.7rem}}@media(max-width:480px){.admin-page-header,.event-hero-admin-header,.profile-account-hero,.member-dashboard-welcome{padding-inline:14px}.admin-page-header h1,.event-hero-admin-header h1,.profile-account-hero h1,.member-dashboard-welcome h1{font-size:1.12rem}.admin-page-header.has-long-title h1{font-size:1rem}.admin-page-header small,.event-hero-admin-header p,.profile-account-hero p,.member-dashboard-welcome p{font-size:.68rem}.admin-page-header.has-long-description small{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.admin-page-header,.event-hero-admin-header,.profile-account-hero,.member-dashboard-welcome,.admin-page-header:after,.event-hero-admin-header:after,.profile-account-hero:after,.member-dashboard-welcome-art{animation:none}}.admin-route-content{min-width:0;max-width:100%}.admin-route-content>*{max-width:100%}.admin-route-content td:has(.toggle-switch){min-width:126px}.admin-route-content .toggle-switch{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-width:106px;min-height:34px;gap:8px;border:1px solid #cddbd6;border-radius:7px;padding:4px 9px 4px 5px;color:#526762;background:#fff;box-shadow:none;line-height:1;white-space:nowrap}.admin-route-content .toggle-switch:hover{border-color:#8eb9aa;background:#f8fcfa}.admin-route-content .toggle-switch>span{position:relative;display:inline-block;flex:0 0 42px;width:42px;height:22px;border-radius:999px;background:#cad4d0;box-shadow:inset 0 0 0 1px #073f3c1f}.admin-route-content .toggle-switch>span:after{top:3px;left:3px;width:16px;height:16px}.admin-route-content .toggle-switch.is-on{border-color:#9bd5b6;color:#087647;background:#f5fcf8}.admin-route-content .toggle-switch.is-on>span{background:#07804d}.admin-route-content .toggle-switch.is-on>span:after{transform:translate(20px)}.admin-route-content .toggle-switch>strong,.admin-route-content .toggle-switch.is-on>strong{display:block;min-width:0;padding:0;color:currentColor;background:transparent;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.modal-title{max-width:100%;margin-top:0;line-height:1.18;overflow-wrap:anywhere}.modal-title.is-text-only{gap:0}.modal-title-icon{align-self:center}.registration-message-popup .modal-title{justify-content:center;margin:4px 0 2px;text-align:left}.registration-message-popup .modal-title-icon,.sponsor-detail-copy .modal-title-icon{border-color:#0760462e;color:#08704e;background:#e7f8ed}.sponsor-detail-copy .modal-title{margin:4px 0 10px;color:#14312e;font-size:clamp(1.2rem,3vw,1.75rem)}.volunteer-form-popup-heading{padding:20px 62px 16px 20px;color:#fff;background:linear-gradient(90deg,#00433e,#006158)}.volunteer-form-popup-heading .modal-title{margin:0;color:#fff}.volunteer-form-popup-heading p{margin:7px 0 0 49px;color:#ffffffd1;font-size:.82rem}.popup-panel,.sponsor-detail-card{box-sizing:border-box}.popup-panel .admin-form-grid>label,.popup-panel .admin-create-form>label,.popup-panel .about-admin-fields>label{min-width:0}.popup-panel input,.popup-panel select,.popup-panel textarea{max-width:100%}.admin-page-panel-heading,.admin-table-tools,.admin-filter-grid,.admin-row-actions{min-width:0}@media(max-width:760px){.popup-backdrop{align-items:center;padding:8px}.popup-panel{width:100%;max-height:calc(100dvh - 16px);border-radius:8px}.popup-close{top:10px;right:10px;width:38px;height:38px}.popup-panel .admin-create-form{gap:13px;padding:16px}.popup-panel .admin-create-form>h2.modal-title:first-child{min-height:72px;margin:-16px -16px 12px;padding:16px 58px 16px 16px;font-size:1.15rem}.popup-panel .admin-create-form>h2.modal-title:first-child:after{width:44%;opacity:.52}.modal-title-icon{flex-basis:34px;width:34px;height:34px}.detail-popup-hero,.registration-detail-heading,.class-detail-hero{grid-template-columns:1fr}.detail-popup-hero img,.class-detail-hero img{width:100%;max-height:210px;object-fit:cover}.admin-form-grid,.admin-create-grid,.form-two,.form-three,.detail-popup-grid,.payment-confirmation-grid,.about-admin-modal-layout,.role-modal-basics{grid-template-columns:1fr}.admin-page-panel-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-page-panel-heading>div{max-width:100%;flex-wrap:wrap}.admin-table-tools,.admin-filter-grid{width:100%}.volunteer-form-popup-heading{padding:16px 56px 14px 16px}.volunteer-form-popup-heading p{margin-left:0}.sponsor-detail-copy .modal-title,.registration-message-popup .modal-title{align-items:flex-start}}@media(max-width:430px){.admin-route-content .toggle-switch{min-width:100px}.admin-route-content table th,.admin-route-content table td{padding:10px 11px}.modal-title{font-size:1.08rem}}@media(max-width:960px){.admin-side-menu.is-mobile-open,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open{z-index:200}.admin-side-menu.is-mobile-open .admin-mobile-nav-header{z-index:202}.admin-side-menu.is-mobile-open .admin-side-menu-content{z-index:201;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-mobile-nav-backdrop{z-index:190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{position:sticky;top:0;z-index:320;min-height:86px;height:86px;overflow:visible;border-bottom:3px solid #bd2930;padding:8px 14px;color:#fff;background:#003f3a;box-shadow:0 10px 28px #01262338}.site-shell.is-admin-route .admin-site-header:before{display:block;background:url(/assets/kannada-bharati-email-background.png) center bottom / cover no-repeat;filter:grayscale(1) sepia(1) hue-rotate(88deg) saturate(.72) brightness(1.45);mix-blend-mode:screen;opacity:.13}.site-shell.is-admin-route .admin-site-header:after{display:block;height:2px}.admin-site-header .admin-brand-wordmark{display:none}.admin-site-header .admin-mobile-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.admin-site-header .admin-mobile-brand>img{width:48px;height:42px;flex:0 0 48px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.admin-site-header .admin-mobile-brand>span{display:grid;min-width:0;gap:2px}.admin-site-header .admin-mobile-brand strong{color:#fff;font-family:Noto Sans Kannada,Plus Jakarta Sans,sans-serif;font-size:1.05rem;line-height:1.05;white-space:nowrap}.admin-site-header .admin-mobile-brand small{margin:0;color:#f2c948;font-family:Georgia,Times New Roman,serif;font-size:.66rem;letter-spacing:.12em;white-space:nowrap}.site-shell.is-admin-route .admin-site-header .brand{color:#fff}.site-shell.is-admin-route .admin-site-header .menu-button{display:inline-grid;place-items:center;border:1px solid #e8b632;color:#fff;background:#ffffff14;box-shadow:0 7px 18px #00000029}.site-shell.is-admin-route .admin-site-header .menu-button:hover,.site-shell.is-admin-route .admin-site-header .menu-button:focus-visible{border-color:#c98b00;color:#fff;background:#ffffff24}.site-shell.is-admin-route .admin-site-header .main-nav{position:fixed;inset:86px 8px 0;z-index:321;display:none;width:auto;max-height:calc(100dvh - 86px);margin:0;overflow-x:hidden;overflow-y:auto;flex-direction:column;align-items:stretch;gap:4px;border:1px solid rgba(244,196,48,.34);border-top:0;border-radius:0 0 7px 7px;padding:10px 16px 24px;background:#004740;box-shadow:0 22px 48px #01262357;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell.is-admin-route .admin-site-header .main-nav.is-open{display:flex}.site-shell.is-admin-route .admin-site-header .main-nav>a,.site-shell.is-admin-route .admin-site-header .nav-tool{display:flex;width:100%;min-height:46px;flex:0 0 auto;justify-content:flex-start;border:1px solid transparent;border-radius:6px;padding:0 14px;color:#ffffffe6;background:transparent;font-size:.9rem}.site-shell.is-admin-route .admin-site-header .main-nav>a.active,.site-shell.is-admin-route .admin-site-header .main-nav>a:hover,.site-shell.is-admin-route .admin-site-header .nav-tool:hover{border-color:#f4c430b3;color:#fff;background:#ffffff1a;box-shadow:inset 0 -3px #f4c430;transform:none}.site-shell.is-admin-route .admin-site-header .main-nav .nav-login{color:#fff;background:#ffffff0f}.site-shell.is-admin-route .admin-site-header .nav-tool{display:flex}.site-shell.is-admin-route .admin-site-header .nav-profile-menu{display:flex;width:100%;margin:4px 0 0;border-top:1px solid rgba(255,255,255,.16);padding-top:10px}.site-shell.is-admin-route .admin-site-header .nav-profile-button{min-width:46px;min-height:46px;color:#fff}.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown{top:auto;right:0;bottom:54px}.admin-app-shell,.admin-app-shell.side-collapsed{min-height:calc(100vh - 86px)}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{top:86px}.admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu-content{top:140px}.admin-mobile-nav-backdrop{inset:140px 0 0}}.admin-route-content .admin-data-table-scroll{position:relative;width:100%;max-width:100%;min-height:min(360px,62dvh);max-height:clamp(360px,calc(100dvh - 360px),680px);overflow:auto;overscroll-behavior:contain;border-color:#d7e1ec;background:linear-gradient(90deg,#fff 30%,#fff0) left center / 28px 100% no-repeat,linear-gradient(270deg,#fff 30%,#fff0) right center / 28px 100% no-repeat,#fff;scrollbar-color:#0a6d68 #eef4f0;scrollbar-width:thin}.admin-route-content .admin-data-table-scroll::-webkit-scrollbar{width:12px;height:12px}.admin-route-content .admin-data-table-scroll::-webkit-scrollbar-track{border-radius:999px;background:#eef4f0}.admin-route-content .admin-data-table-scroll::-webkit-scrollbar-thumb{border:3px solid #eef4f0;border-radius:999px;background:linear-gradient(180deg,#0b706a,#003f3a)}.admin-route-content .admin-data-table{width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.admin-route-content .admin-data-table th{position:sticky;top:0;z-index:5;min-width:116px;height:50px;border-bottom:1px solid #cddae8;background:linear-gradient(180deg,#f8fbff,#edf4f8);box-shadow:0 1px #001d7314}.admin-route-content .admin-data-table td{min-width:116px;max-width:260px;height:58px;background:#fff}.admin-route-content .admin-data-table tbody tr:nth-child(odd)>td{background:#fff8e8}.admin-route-content .admin-data-table tbody tr:hover>td{background:#f0fbf7}.admin-route-content .admin-data-table th[data-column=id],.admin-route-content .admin-data-table td[data-column=id],.admin-route-content .admin-data-table th[data-column=eventId],.admin-route-content .admin-data-table td[data-column=eventId],.admin-route-content .admin-data-table th[data-column=paymentReference],.admin-route-content .admin-data-table td[data-column=paymentReference]{min-width:150px;max-width:180px}.admin-route-content .admin-data-table th[data-column=registeredOn],.admin-route-content .admin-data-table td[data-column=registeredOn],.admin-route-content .admin-data-table th[data-column=createdAt],.admin-route-content .admin-data-table td[data-column=createdAt]{min-width:170px;max-width:190px}.admin-route-content .admin-data-table th[data-column=studentName],.admin-route-content .admin-data-table td[data-column=studentName],.admin-route-content .admin-data-table th[data-column=registeredName],.admin-route-content .admin-data-table td[data-column=registeredName],.admin-route-content .admin-data-table th[data-column=name],.admin-route-content .admin-data-table td[data-column=name]{min-width:220px;max-width:260px}.admin-route-content .admin-data-table th[data-column=email],.admin-route-content .admin-data-table td[data-column=email],.admin-route-content .admin-data-table th[data-column=registeredBy],.admin-route-content .admin-data-table td[data-column=registeredBy]{min-width:210px;max-width:240px}.admin-route-content .admin-data-table th[data-column=paymentReceived],.admin-route-content .admin-data-table td[data-column=paymentReceived],.admin-route-content .admin-data-table th[data-column=phone],.admin-route-content .admin-data-table td[data-column=phone],.admin-route-content .admin-data-table th[data-column=phoneNumber],.admin-route-content .admin-data-table td[data-column=phoneNumber],.admin-route-content .admin-data-table th[data-column=enabled],.admin-route-content .admin-data-table td[data-column=enabled]{min-width:145px;max-width:170px}.admin-route-content .admin-data-table th[data-column=amount],.admin-route-content .admin-data-table td[data-column=amount],.admin-route-content .admin-data-table th[data-column=adult],.admin-route-content .admin-data-table td[data-column=adult],.admin-route-content .admin-data-table th[data-column=child],.admin-route-content .admin-data-table td[data-column=child],.admin-route-content .admin-data-table th[data-column=total],.admin-route-content .admin-data-table td[data-column=total]{min-width:88px;max-width:116px}.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table td[data-column=action],.admin-route-content .admin-data-table th[data-column=actions],.admin-route-content .admin-data-table td[data-column=actions]{position:sticky;right:0;z-index:4;min-width:122px;max-width:140px;box-shadow:-1px 0 #d7e1ec,-10px 0 18px #08284114}.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table th[data-column=actions]{z-index:8}.admin-route-content .admin-data-table td[data-column=action] .admin-row-actions,.admin-route-content .admin-data-table td[data-column=actions] .admin-row-actions,.admin-route-content .admin-data-table td[data-column=action] .compact-actions,.admin-route-content .admin-data-table td[data-column=actions] .compact-actions{flex-direction:column;align-items:stretch}.admin-route-content .admin-data-table td[data-column=action] .mini-action-link,.admin-route-content .admin-data-table td[data-column=actions] .mini-action-link{width:100%}@media(max-width:900px){.admin-route-content .admin-data-table-scroll{min-height:min(340px,58dvh);max-height:calc(100dvh - 300px)}.admin-route-content .admin-data-table th,.admin-route-content .admin-data-table td{min-width:112px;max-width:220px}.admin-route-content .admin-data-table th[data-column=action],.admin-route-content .admin-data-table td[data-column=action],.admin-route-content .admin-data-table th[data-column=actions],.admin-route-content .admin-data-table td[data-column=actions]{position:static;min-width:128px;box-shadow:none}}@media(max-width:520px){.admin-route-content .admin-data-table-scroll{min-height:330px;max-height:calc(100dvh - 260px);border-radius:7px}.admin-route-content .admin-data-table th,.admin-route-content .admin-data-table td{padding:9px 10px;font-size:.78rem}}@media(min-width:901px){.admin-app-shell.side-collapsed .admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu-content{overflow:visible}.admin-app-shell.side-collapsed{grid-template-columns:66px minmax(0,1fr)}.admin-app-shell.side-collapsed .admin-side-menu{width:66px;background:linear-gradient(180deg,#043c37,#052e2b)}.admin-app-shell.side-collapsed .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-links.is-open,.admin-app-shell.side-collapsed .admin-nav-links.is-collapsed{display:none}.admin-app-shell.side-collapsed .admin-nav-group{position:relative;padding:0}.admin-app-shell.side-collapsed .admin-nav-group:after{display:none}.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle{width:44px;min-height:44px;margin:6px auto;border-radius:7px}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links{position:absolute;left:calc(100% + 10px);top:0;z-index:270;display:grid;width:236px;max-height:min(440px,calc(100vh - 88px));gap:4px;overflow-y:auto;border:1px solid rgba(244,196,48,.24);border-radius:8px;padding:9px;background:linear-gradient(180deg,#064b44,#073f3c);box-shadow:0 22px 48px #031f1c47}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:39px;margin:0;gap:10px;border-radius:6px;padding:9px 11px;color:#ffffffe6;background:transparent;font-size:.86rem;font-weight:850}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a>span,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a>span{display:block;width:auto;min-width:0;overflow:hidden;color:inherit;opacity:1;text-overflow:ellipsis;white-space:nowrap}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a.active,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #f4c430}}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close{top:0!important;right:0!important;isolation:isolate;width:56px!important;height:88px!important;border:0!important;border-radius:0!important;color:#fff!important;background:linear-gradient(90deg,#005b53f5,#044440fa),#004b45!important;box-shadow:none!important}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close svg,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close svg,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close svg{position:relative;z-index:2;display:block;width:22px;height:22px;padding:8px;border:1px solid rgba(245,199,80,.48);border-radius:999px;background:#ffffff1f;box-sizing:content-box}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close:hover svg,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close:hover svg,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close:hover svg,.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close:focus-visible svg,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close:focus-visible svg,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close:focus-visible svg{background:#fff3}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .admin-create-form>h2.modal-title:first-child,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .role-modal-heading,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .about-admin-modal-form>.paata-admin-section-title{padding-right:88px!important}@media(max-width:760px){.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close{width:52px!important;height:72px!important}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .admin-create-form>h2.modal-title:first-child,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .role-modal-heading,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .about-admin-modal-form>.paata-admin-section-title{padding-right:68px!important}}.popup-backdrop{align-items:center!important;overflow-y:auto!important;overscroll-behavior:contain}.popup-panel,.popup-panel:has(.admin-create-form>h2.modal-title:first-child),.popup-panel:has(.admin-create-form>.role-modal-heading:first-child),.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child){max-height:calc(100dvh - 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-bottom:32px;scrollbar-color:rgba(0,91,83,.58) rgba(255,250,236,.78);scrollbar-width:thin}.popup-panel::-webkit-scrollbar{width:10px}.popup-panel::-webkit-scrollbar-track{border-radius:999px;background:#fffaecc7}.popup-panel::-webkit-scrollbar-thumb{border:2px solid rgba(255,250,236,.78);border-radius:999px;background:linear-gradient(180deg,#00665d,#004b45)}.popup-panel .admin-create-form,.popup-panel .about-admin-modal-form,.role-access-modal .admin-create-form,.teacher-allotment-modal .admin-create-form{max-height:none!important;overflow:visible!important;padding-bottom:34px!important}.popup-panel .paata-teacher-form-actions,.popup-panel .admin-form-actions{margin-bottom:4px}@media(max-width:760px){.popup-backdrop{align-items:flex-start!important;padding:8px!important}.popup-panel,.popup-panel:has(.admin-create-form>h2.modal-title:first-child),.popup-panel:has(.admin-create-form>.role-modal-heading:first-child),.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child){max-height:calc(100dvh - 16px)!important}.popup-panel .admin-create-form,.popup-panel .about-admin-modal-form{padding-bottom:28px!important}}.popup-panel:has(.admin-create-form>h2.modal-title:first-child),.popup-panel:has(.admin-create-form>.role-modal-heading:first-child),.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child){border-color:#ffffff9e!important;overflow-x:hidden!important;overflow-y:auto!important}.popup-panel:has(.admin-create-form>h2.modal-title:first-child):before,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child):before,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child):before{background:#062b28!important}.popup-panel .admin-create-form>h2.modal-title:first-child,.popup-panel .admin-create-form>.role-modal-heading:first-child,.popup-panel .about-admin-modal-form>.paata-admin-section-title:first-child,.role-modal-heading,.about-admin-modal-form>.paata-admin-section-title{min-height:88px!important;margin-top:-28px!important;margin-right:-28px!important;margin-left:-28px!important;border-radius:0!important;color:#fff!important;background:#062b28!important;box-shadow:none!important}.popup-panel .admin-create-form>h2.modal-title:first-child:after,.role-modal-heading:after,.about-admin-modal-form>.paata-admin-section-title:after{right:56px!important;bottom:0!important;width:min(330px,44%)!important;height:88px!important;opacity:.92!important;background:url(/assets/profile-palace-line.png) right bottom / contain no-repeat!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%)!important;mask-image:linear-gradient(90deg,transparent,#000 30%)!important}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close{top:0!important;right:0!important;width:56px!important;height:88px!important;border:0!important;border-radius:0!important;color:#fff!important;background:#062b28!important;box-shadow:none!important}.popup-panel:has(.admin-create-form>h2.modal-title:first-child) .popup-close svg,.popup-panel:has(.admin-create-form>.role-modal-heading:first-child) .popup-close svg,.popup-panel:has(.about-admin-modal-form>.paata-admin-section-title:first-child) .popup-close svg{color:#fff!important;border:1px solid rgba(245,199,80,.58)!important;background:#ffffff14!important}@media(max-width:760px){.popup-panel .admin-create-form>h2.modal-title:first-child,.popup-panel .admin-create-form>.role-modal-heading:first-child,.popup-panel .about-admin-modal-form>.paata-admin-section-title:first-child,.role-modal-heading,.about-admin-modal-form>.paata-admin-section-title{min-height:72px!important;margin-top:-16px!important;margin-right:-16px!important;margin-left:-16px!important}.popup-panel .admin-create-form>h2.modal-title:first-child:after,.role-modal-heading:after,.about-admin-modal-form>.paata-admin-section-title:after{right:52px!important;width:40%!important;height:72px!important}}.role-access-modal{width:min(1180px,calc(100vw - 28px))!important}.role-access-modal .admin-create-form{gap:0;padding:28px!important;background:#fffdf6!important}.role-access-modal .role-modal-heading{align-items:center;padding:18px 88px 18px 30px!important}.role-access-modal .role-modal-heading .modal-title{margin:0;font-size:clamp(1.6rem,2.4vw,2.25rem);letter-spacing:0}.role-access-modal .role-modal-heading .admin-form-note{margin:5px 0 0;color:#ffffffe6;font-size:1rem;font-weight:650}.role-access-modal .role-modal-heading:after{right:72px!important;width:min(340px,38%)!important;height:78px!important;opacity:.96!important;background:url(/assets/profile-palace-line.png) right bottom / contain no-repeat!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)!important;mask-image:linear-gradient(90deg,transparent,#000 24%)!important}.role-access-modal .role-modal-basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:18px 0 22px;padding-bottom:22px;border-bottom:1px solid rgba(7,63,60,.14)}.role-access-modal .role-modal-basics label{color:#001d73;font-size:.88rem;font-weight:900}.role-access-modal .role-modal-basics b{color:#d71920}.role-permission-builder{display:grid;grid-template-columns:minmax(330px,.84fr) minmax(460px,1.16fr);gap:0;align-items:stretch;border-top:0}.role-page-side,.role-field-side{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.role-page-side{padding-right:22px;border-right:1px solid rgba(7,63,60,.14)}.role-field-side{padding-left:22px}.role-builder-title{margin-bottom:14px}.role-builder-title h3{margin:0;color:#001d73;font-size:1.22rem;line-height:1.2}.role-builder-title p{margin:4px 0 0;color:#213c66;font-size:.9rem;line-height:1.45}.role-page-search{position:relative;display:block;margin-bottom:10px}.role-page-search input{width:100%;padding-right:42px}.role-page-search svg{position:absolute;right:13px;top:50%;color:#001d73;transform:translateY(-50%)}.role-page-list{display:grid;max-height:min(430px,calc(100dvh - 330px));overflow-y:auto;border:1px solid rgba(7,63,60,.13);border-radius:7px;background:#fff;scrollbar-color:rgba(0,91,83,.58) rgba(255,250,236,.78);scrollbar-width:thin}.role-page-list button{display:grid;grid-template-columns:24px 22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;border:0;border-bottom:1px solid rgba(7,63,60,.1);padding:8px 10px;color:#001d73;background:#fff;text-align:left;cursor:pointer}.role-page-list button:last-child{border-bottom:0}.role-page-list button:hover,.role-page-list button.is-active{background:#fff8df}.role-page-list button.is-selected{background:#fff2cf}.role-page-list button svg{color:#001d73}.role-page-list button>span:nth-of-type(2){display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.role-page-list strong{overflow:hidden;color:#001d73;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.role-page-list small{color:#53648f;font-size:.8rem}.role-page-list input{width:18px;height:18px;accent-color:#c47a00}.role-check{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #b8c8dc;border-radius:4px;color:#fff;background:#fff}.is-selected>.role-check{border-color:#c47a00;background:#c47a00}.role-selected-page-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px;border:1px solid rgba(7,63,60,.12);border-radius:7px;padding:16px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 10px 26px #073f3c14}.role-selected-page-card>span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:999px;color:#c47a00;background:#fff1cf}.role-selected-page-card h4{margin:0;color:#001d73;font-size:1.12rem}.role-selected-page-card p,.role-selected-page-card small{display:block;margin:2px 0 0;color:#475b87}.role-field-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-bottom:14px}.role-field-actions>strong{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;border-radius:7px;padding:8px 14px;color:#064b38;background:#dff8e8;font-size:.88rem;font-weight:900}.role-field-actions .mini-action-link{min-height:36px}.role-field-grid{display:grid;grid-template-columns:1fr;gap:9px;max-height:min(350px,calc(100dvh - 405px));overflow-y:auto;scrollbar-color:rgba(0,91,83,.58) rgba(255,250,236,.78);scrollbar-width:thin}.role-field-grid label{display:grid;grid-template-columns:24px minmax(0,1fr) auto 52px;gap:12px;align-items:center;border:1px solid rgba(7,63,60,.14);border-radius:7px;padding:11px 14px;background:#fff;box-shadow:0 7px 18px #073f3c0d}.role-field-grid label.is-selected{border-color:#c47a0061;background:#fffdf6}.role-field-grid input{position:absolute;opacity:0;pointer-events:none}.role-field-grid strong{display:block;color:#001d73;font-size:.9rem}.role-field-grid small{display:block;margin-top:1px;color:#53648f;font-size:.78rem}.role-field-grid code{border-radius:7px;padding:6px 12px;color:#001d73;background:#dcecff;font-family:inherit;font-size:.75rem;font-weight:800}.role-field-grid em{color:#53648f;font-size:.78rem;font-style:normal}.role-access-modal .paata-teacher-form-actions{display:flex;justify-content:flex-end;gap:14px;margin:24px -28px -28px;border-top:1px solid rgba(7,63,60,.14);padding:18px 28px;background:#fff}.role-access-modal .paata-teacher-form-actions .button{min-width:132px}@media(max-width:920px){.role-access-modal .role-modal-basics,.role-permission-builder{grid-template-columns:1fr}.role-page-side{padding-right:0;border-right:0;border-bottom:1px solid rgba(7,63,60,.14);padding-bottom:18px}.role-field-side{padding-top:18px;padding-left:0}.role-page-list,.role-field-grid{max-height:320px}}@media(max-width:640px){.role-field-actions{grid-template-columns:1fr}.role-field-actions>strong,.role-field-actions .mini-action-link{width:100%;justify-content:center}.role-field-grid label{grid-template-columns:24px minmax(0,1fr)}.role-field-grid code,.role-field-grid em{grid-column:2;width:max-content}.role-access-modal .paata-teacher-form-actions{flex-direction:column-reverse}.role-access-modal .paata-teacher-form-actions .button{width:100%}}.popup-panel .admin-create-form>h2.modal-title:first-child,.role-modal-heading,.about-admin-modal-form>.paata-admin-section-title{background:#062b28!important}.popup-panel .admin-create-form>h2.modal-title:first-child:after,.role-modal-heading:after,.about-admin-modal-form>.paata-admin-section-title:after{right:58px!important;bottom:0!important;width:min(350px,36vw)!important;height:86px!important;opacity:1!important;background-color:transparent!important;background-image:url(/assets/profile-palace-line.png)!important;background-position:right bottom!important;background-size:contain!important;background-repeat:no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:normal!important;pointer-events:none!important}.role-access-modal .role-modal-heading{overflow:hidden!important;background:#062b28!important}.role-access-modal .role-modal-heading>div{max-width:min(610px,calc(100% - 410px))}.role-access-modal .role-modal-heading>span{display:none!important}.role-access-modal .role-modal-heading .modal-title,.role-access-modal .role-modal-heading .admin-form-note{position:relative;z-index:2}.role-access-modal .role-field-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;gap:9px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:2px!important}.role-access-modal .role-field-grid label{display:grid!important;grid-template-columns:24px minmax(0,1fr) minmax(92px,132px) 56px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;box-sizing:border-box!important;overflow:hidden!important}.role-access-modal .role-field-grid label>span:not(.role-check),.role-access-modal .role-field-grid label strong,.role-access-modal .role-field-grid label small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.role-access-modal .role-field-grid label strong,.role-access-modal .role-field-grid label small{white-space:nowrap!important}.role-access-modal .role-field-grid code{width:auto!important;min-width:0!important;max-width:132px!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.role-access-modal .role-field-grid em{min-width:0!important;text-align:right!important}@media(max-width:860px){.popup-panel .admin-create-form>h2.modal-title:first-child:after,.role-modal-heading:after,.about-admin-modal-form>.paata-admin-section-title:after{right:54px!important;width:min(260px,42vw)!important;height:72px!important;opacity:.72!important}.role-access-modal .role-modal-heading>div{max-width:calc(100% - 220px)}.role-access-modal .role-field-grid label{grid-template-columns:24px minmax(0,1fr) minmax(78px,112px) 48px!important}}@media(max-width:640px){.popup-panel .admin-create-form>h2.modal-title:first-child:after,.role-modal-heading:after,.about-admin-modal-form>.paata-admin-section-title:after{opacity:.32!important}.role-access-modal .role-modal-heading>div{max-width:100%}.role-access-modal .role-field-grid label{grid-template-columns:24px minmax(0,1fr)!important}.role-access-modal .role-field-grid code,.role-access-modal .role-field-grid em{grid-column:2!important;max-width:100%!important;text-align:left!important}}.admin-page-header,.event-hero-admin-header,.profile-account-hero,.member-dashboard-welcome{background:#062b28!important}.admin-page-header:after,.event-hero-admin-header:after,.profile-account-hero:after,.member-dashboard-welcome-art{right:28px!important;bottom:0!important;width:min(380px,36vw)!important;height:min(104px,86%)!important;opacity:.96!important;background-color:transparent!important;background-image:url(/assets/profile-palace-line.png)!important;background-position:right bottom!important;background-size:contain!important;background-repeat:no-repeat!important;filter:none!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)!important;mask-image:linear-gradient(90deg,transparent,#000 24%)!important;box-shadow:none!important;pointer-events:none!important}.admin-page-header>*,.event-hero-admin-header>*,.profile-account-hero>*,.member-dashboard-welcome>*{position:relative;z-index:2}.admin-page-header .button,.event-hero-admin-header .button{z-index:3}@media(max-width:760px){.admin-page-header:after,.event-hero-admin-header:after,.profile-account-hero:after,.member-dashboard-welcome-art{right:14px!important;width:min(245px,48vw)!important;opacity:.46!important}}.member-dashboard-welcome{position:relative!important;overflow:hidden!important;isolation:isolate;background:#062b28!important}.member-dashboard-welcome-copy{position:relative!important;z-index:2!important;max-width:min(620px,calc(100% - 380px))}.member-dashboard-welcome-art{position:absolute!important;inset:auto 28px 0 auto!important;z-index:1!important;display:block!important;width:min(410px,38vw)!important;height:min(112px,88%)!important;opacity:.96!important;background-color:transparent!important;background-image:url(/assets/profile-palace-line.png)!important;background-position:right bottom!important;background-size:contain!important;background-repeat:no-repeat!important;filter:none!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)!important;mask-image:linear-gradient(90deg,transparent,#000 24%)!important;box-shadow:none!important;pointer-events:none!important}@media(max-width:760px){.member-dashboard-welcome-copy{max-width:100%}.member-dashboard-welcome-art{right:14px!important;width:min(245px,48vw)!important;opacity:.38!important}}.checkin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.checkin-metric-grid article{position:relative;min-height:74px;align-items:center;grid-template-columns:46px minmax(0,1fr) auto;border-radius:7px;padding:14px 16px;background:#fff;box-shadow:0 10px 26px #073f3c14}.checkin-metric-grid article>svg:first-child{grid-row:1 / span 2;width:42px;height:42px;border-radius:999px;padding:10px;color:#087647;background:#dcf8e7}.checkin-metric-grid article:nth-child(2)>svg:first-child{color:#c87900;background:#fff0cf}.checkin-metric-grid article:nth-child(3)>svg:first-child{color:#de3030;background:#ffe0df}.checkin-metric-grid article:nth-child(4)>svg:first-child{color:#0870a6;background:#e0f4ff}.checkin-metric-grid article>svg:last-child{grid-row:1 / span 2;color:#244371;opacity:.7}.checkin-metric-grid article span,.checkin-metric-grid article strong{grid-column:2}.checkin-metric-grid article span{color:#314d7a;font-size:.82rem;font-weight:800}.checkin-metric-grid article strong{color:#001d73;font-size:1.55rem;line-height:1}.checkin-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:14px;margin-top:14px}.checkin-card,.checkin-program-overview{border:1px solid rgba(7,63,60,.1);border-radius:7px;padding:16px;background:#fff;box-shadow:0 10px 26px #073f3c14}.checkin-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}.checkin-card-heading>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#c87900;background:#fff0cf}.checkin-card-heading h2{margin:0;color:#001d73;font-size:1rem;line-height:1.2}.checkin-card-heading p{margin:2px 0 0;color:#53648f;font-size:.82rem}.checkin-find-form,.checkin-phone-form{display:grid;align-items:end;gap:12px}.checkin-find-form{grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) auto}.checkin-phone-form{grid-template-columns:minmax(190px,1fr) auto minmax(0,1fr);margin-top:14px}.checkin-find-form label,.checkin-phone-form label{color:#001d73;font-size:.82rem;font-weight:850}.checkin-find-form select,.checkin-find-form input,.checkin-phone-form input{margin-top:6px}.checkin-find-form .button,.checkin-phone-form .button{min-height:42px;border-radius:7px;white-space:nowrap}.checkin-summary-matrix{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(auto-fit,minmax(86px,1fr));overflow:hidden;border:1px solid rgba(7,63,60,.13);border-radius:7px;background:#f8fbf7}.checkin-summary-matrix>*{min-height:42px;border-right:1px solid rgba(7,63,60,.12);border-bottom:1px solid rgba(7,63,60,.12);padding:11px 12px;color:#053f3a;font-size:.82rem}.checkin-summary-matrix>:nth-last-child(-n+6){border-bottom:0}.checkin-summary-matrix strong{background:#edf8f2;color:#006055;font-size:.78rem;font-weight:900;text-align:center}.checkin-summary-matrix b{color:#14312e;background:#fff;font-weight:850}.checkin-summary-matrix span{background:#fff;font-weight:850;text-align:center}.checkin-program-overview{margin-top:14px}.checkin-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkin-program-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(7,63,60,.12);border-radius:7px;padding:13px;background:#fff}.checkin-program-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#087647;background:#dcf8e7}.checkin-program-grid article:nth-child(2)>span{color:#c87900;background:#fff0cf}.checkin-program-grid article:nth-child(3)>span{color:#0870a6;background:#e0f4ff}.checkin-program-grid strong{display:block;overflow:hidden;color:#001d73;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.checkin-program-grid button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:#c87900;background:transparent;font-size:.82rem;font-weight:850;cursor:pointer}@media(max-width:1050px){.checkin-metric-grid,.checkin-overview-grid,.checkin-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.checkin-metric-grid,.checkin-overview-grid,.checkin-program-grid,.checkin-find-form,.checkin-phone-form{grid-template-columns:1fr}.checkin-summary-matrix{overflow-x:auto}}.teacher-class-dashboard-card{margin-top:14px;border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:16px;background:#fff;box-shadow:0 10px 28px #073f3c14}.teacher-class-section-heading,.teacher-directory-toolbar{display:flex;align-items:flex-start;gap:12px}.teacher-class-section-heading{min-width:0}.teacher-class-section-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:999px}.teacher-class-section-icon--gold{color:#c87900;background:#fff0cf}.teacher-class-section-icon--blue{color:#0b5fa5;background:#e0f4ff}.teacher-class-section-heading h2{margin:0;color:#001d73;font-size:1.08rem;font-weight:900;line-height:1.15}.teacher-class-section-heading h2 em{display:inline-flex;margin-left:8px;border-radius:999px;padding:3px 9px;color:#075e86;background:#dff2ff;font-size:.72rem;font-style:normal;font-weight:900;vertical-align:middle}.teacher-class-section-heading p{margin:3px 0 0;color:#526b77;font-size:.82rem;line-height:1.35}.teacher-class-table-shell{margin-top:14px;overflow:auto;border:1px solid rgba(7,63,60,.12);border-radius:7px;scrollbar-color:#7aa79e #edf6f2;scrollbar-width:thin}.teacher-class-table-shell::-webkit-scrollbar{width:8px;height:8px}.teacher-class-table-shell::-webkit-scrollbar-track{background:#edf6f2}.teacher-class-table-shell::-webkit-scrollbar-thumb{border-radius:999px;background:#7aa79e}.teacher-class-table{width:100%;min-width:780px;border-collapse:collapse;color:#001d73;font-size:.86rem}.teacher-class-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(7,63,60,.12);padding:10px 14px;color:#04524b;background:#eef8f4;font-size:.76rem;font-weight:900;text-align:left}.teacher-class-table td{border-bottom:1px solid rgba(7,63,60,.1);padding:10px 14px;vertical-align:middle}.teacher-class-table tbody tr:last-child td{border-bottom:0}.teacher-class-table td:not(:first-child),.teacher-class-table th:not(:first-child){text-align:center}.teacher-class-table td:first-child strong{display:block;color:#001d73;font-weight:900}.teacher-class-table td:first-child small{display:block;margin-top:2px;color:#526b77;font-size:.73rem}.teacher-payment-progress{display:grid;grid-template-columns:minmax(120px,1fr) 42px;align-items:center;gap:12px;min-width:240px}.teacher-payment-progress>span{display:block;overflow:hidden;height:9px;border-radius:999px;background:#dde5e8}.teacher-payment-progress i{display:block;height:100%;border-radius:inherit;background:#006055}.teacher-payment-progress b{color:#52707b;font-size:.76rem;font-weight:850;text-align:right}.teacher-class-empty{height:72px;color:#4d6664!important;text-align:center!important}.teacher-directory-card{margin-top:16px}.teacher-directory-toolbar{justify-content:space-between}.teacher-directory-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.teacher-directory-search{display:flex;align-items:center;gap:8px;min-width:min(330px,42vw);border:1px solid #b8cef0;border-radius:7px;padding:0 12px;color:#607887;background:#fff}.teacher-directory-search input{width:100%;min-height:38px;border:0;outline:0;color:#001d73;background:transparent;font:inherit}.teacher-directory-table{min-width:860px}.teacher-directory-name{display:inline-grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;text-align:left}.teacher-directory-name span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#087647;background:#dcf8e7;font-weight:900}.teacher-directory-table tbody tr:nth-child(2n) .teacher-directory-name span{color:#c87900;background:#fff0cf}.teacher-directory-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:170px}.teacher-directory-row-actions .button{min-height:32px;padding:6px 18px;border-radius:6px;font-size:.78rem;white-space:nowrap}.teacher-directory-row-actions .icon-button{width:34px;height:34px;border-color:#b8cef0;border-radius:6px;color:#001d73;background:#fff}.teacher-directory-note{margin:8px 0 0;color:#607887;font-size:.76rem}@media(max-width:900px){.teacher-directory-toolbar{flex-direction:column}.teacher-directory-actions,.teacher-directory-search{width:100%;min-width:0}}@media(max-width:640px){.teacher-class-dashboard-card{padding:12px}.teacher-directory-actions{flex-direction:column;align-items:stretch}.teacher-directory-actions .button{width:100%}}.teacher-attendance-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;margin-top:14px}.teacher-attendance-class-panel,.teacher-attendance-main-panel{border:1px solid rgba(7,63,60,.12);border-radius:8px;background:#fff;box-shadow:0 10px 28px #073f3c14}.teacher-attendance-class-panel{padding:14px}.teacher-attendance-panel-heading,.teacher-attendance-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.teacher-attendance-panel-heading>span,.teacher-attendance-title>span{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:999px;color:#c87900;background:#fff0cf}.teacher-attendance-panel-heading h2,.teacher-attendance-title h2{margin:0;color:#001d73;font-size:1.08rem;font-weight:900;line-height:1.15}.teacher-attendance-panel-heading p,.teacher-attendance-title p{margin:4px 0 0;color:#526b77;font-size:.8rem;line-height:1.35}.teacher-attendance-search{display:flex;align-items:center;gap:8px;border:1px solid #b8cef0;border-radius:7px;padding:0 12px;color:#607887;background:#fff}.teacher-attendance-class-panel>.teacher-attendance-search{margin-top:14px}.teacher-attendance-search input{width:100%;min-height:38px;border:0;outline:0;color:#001d73;background:transparent;font:inherit}.teacher-attendance-class-list{display:grid;gap:8px;overflow:auto;max-height:520px;margin-top:10px;padding-right:2px;scrollbar-color:#7aa79e #edf6f2;scrollbar-width:thin}.teacher-attendance-class-list::-webkit-scrollbar{width:7px}.teacher-attendance-class-list::-webkit-scrollbar-track{background:#edf6f2}.teacher-attendance-class-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7aa79e}.teacher-attendance-class-list button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid rgba(7,63,60,.12);border-radius:7px;padding:11px 12px;color:#001d73;background:#fff;text-align:left;cursor:pointer}.teacher-attendance-class-list button.is-active{border-color:#e7ad16;box-shadow:inset 4px 0 #e49a00;background:#fff8e5}.teacher-attendance-class-list strong,.teacher-attendance-class-list small,.teacher-attendance-class-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-attendance-class-list strong{font-size:.86rem;font-weight:900}.teacher-attendance-class-list small,.teacher-attendance-class-list em{margin-top:2px;color:#526b77;font-size:.74rem;font-style:normal}.teacher-attendance-main-panel{min-width:0;padding:16px}.teacher-attendance-title-row,.teacher-attendance-tools,.teacher-attendance-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.teacher-attendance-date{display:flex;align-items:flex-end;gap:10px}.teacher-attendance-date label{display:grid;gap:5px;color:#001d73;font-size:.78rem;font-weight:850}.teacher-attendance-date .date-picker{min-width:240px}.teacher-attendance-date .button,.teacher-attendance-save-row .button{min-height:42px;border-radius:7px;white-space:nowrap}.teacher-attendance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.teacher-attendance-stats article{border:1px solid rgba(7,63,60,.12);border-radius:7px;padding:13px;background:linear-gradient(135deg,#fff,#f7fbf7)}.teacher-attendance-stats span{display:block;color:#526b77;font-size:.74rem;font-weight:850}.teacher-attendance-stats strong{display:block;margin-top:7px;color:#006055;font-size:1.45rem;font-weight:950;line-height:1}.teacher-attendance-tools{margin-top:16px}.teacher-attendance-tools>.teacher-attendance-search{flex:1 1 360px;max-width:430px}.teacher-attendance-tools .attendance-quick-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.teacher-attendance-tools .attendance-quick-actions button{min-height:40px;border:1px solid #b8cef0;border-radius:7px;padding:0 16px;color:#001d73;background:#fff;font-weight:850;white-space:nowrap}.teacher-attendance-tools .attendance-quick-actions .teacher-attendance-more{width:42px;padding:0}.teacher-attendance-tools .attendance-quick-actions span{color:#526b77;font-size:.8rem;font-weight:750}.teacher-attendance-table-shell{overflow:auto;margin-top:14px;border:1px solid rgba(7,63,60,.12);border-radius:8px;scrollbar-color:#7aa79e #edf6f2;scrollbar-width:thin}.teacher-attendance-table-shell::-webkit-scrollbar{width:8px;height:8px}.teacher-attendance-table-shell::-webkit-scrollbar-track{background:#edf6f2}.teacher-attendance-table-shell::-webkit-scrollbar-thumb{border-radius:999px;background:#7aa79e}.teacher-attendance-table{width:100%;min-width:760px;border-collapse:collapse;color:#001d73}.teacher-attendance-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(7,63,60,.12);padding:12px 14px;color:#04524b;background:#eef8f4;font-size:.78rem;font-weight:900;text-align:left}.teacher-attendance-table td{border-bottom:1px solid rgba(7,63,60,.1);padding:12px 14px;vertical-align:middle}.teacher-attendance-table tbody tr:last-child td{border-bottom:0}.teacher-attendance-student{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.teacher-attendance-student>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#087647;background:#dcf8e7;font-weight:900}.teacher-attendance-student strong,.teacher-attendance-student small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-attendance-student strong{font-weight:900}.teacher-attendance-student small{margin-top:2px;color:#526b77;font-size:.76rem}.teacher-attendance-table .attendance-status-picker{display:inline-flex;flex-wrap:nowrap;gap:0;overflow:hidden;border:1px solid #bfd3ee;border-radius:7px}.teacher-attendance-table .attendance-status-picker button{display:inline-flex;align-items:center;gap:6px;min-height:42px;border:0;border-right:1px solid #bfd3ee;border-radius:0;padding:0 14px;color:#001d73;background:#fff;font-size:.78rem;font-weight:850;white-space:nowrap}.teacher-attendance-table .attendance-status-picker button:last-child{border-right:0}.teacher-attendance-table .attendance-status-picker button.is-active{color:#fff;background:#006055;box-shadow:none}.attendance-radio-dot{width:14px;height:14px;border:2px solid currentColor;border-radius:999px}.teacher-attendance-table td:last-child input{width:100%;min-height:38px;border:1px solid #b8cef0;border-radius:7px;padding:0 12px;color:#001d73;background:#fff;font:inherit}.teacher-attendance-table td:last-child button{margin-top:7px;border:0;padding:0;color:#005eb8;background:transparent;font-size:.75rem;font-weight:800;text-decoration:underline}.teacher-attendance-inline-notice{display:flex;align-items:center;gap:8px;margin:16px 0 0;border-radius:7px;padding:12px 14px;color:#3f5d72;background:#f0f8ff;font-size:.82rem;font-weight:750}.teacher-attendance-save-row{margin-top:18px;border-top:1px solid rgba(7,63,60,.1);padding-top:14px}.teacher-attendance-save-row span{color:#3f5d72;font-size:.84rem;font-weight:800}.attendance-roster.is-legacy-hidden{display:none}.teacher-attendance-empty-text{margin:12px 0 0;color:#526b77;font-size:.84rem}@media(max-width:1100px){.teacher-attendance-workspace{grid-template-columns:1fr}.teacher-attendance-class-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:820px){.teacher-attendance-title-row,.teacher-attendance-tools,.teacher-attendance-save-row{align-items:stretch;flex-direction:column}.teacher-attendance-date,.teacher-attendance-date .date-picker,.teacher-attendance-date .button,.teacher-attendance-tools>.teacher-attendance-search,.teacher-attendance-save-row .button{width:100%;max-width:none}.teacher-attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.teacher-attendance-class-list,.teacher-attendance-stats{grid-template-columns:1fr}.teacher-attendance-main-panel,.teacher-attendance-class-panel{padding:12px}}.teacher-attendance-lower-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.62fr);gap:14px;margin-top:14px}.teacher-attendance-lower-card{border:1px solid rgba(7,63,60,.12);border-radius:8px;padding:16px;background:#fff;box-shadow:0 10px 28px #073f3c14}.teacher-attendance-lower-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.teacher-attendance-lower-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.teacher-attendance-lower-heading h2{margin:0;color:#001d73;font-size:1.15rem;font-weight:950}.teacher-attendance-lower-heading>strong{display:inline-flex;align-items:center;min-height:32px;border-radius:9px;padding:0 13px;color:#006055;background:#dff8ef;font-size:.84rem;font-weight:950;white-space:nowrap}.teacher-recent-session{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:28px;border-bottom:1px solid rgba(7,63,60,.12);padding:0 0 18px}.teacher-recent-date{display:grid;place-items:center;width:64px;height:64px;border-radius:7px;color:#006055;background:#dcf8e7}.teacher-recent-date span{align-self:end;font-size:.76rem;font-weight:950;letter-spacing:0}.teacher-recent-date strong{align-self:start;color:#006055;font-size:1.85rem;font-weight:950;line-height:1}.teacher-recent-copy h3{overflow:hidden;margin:0;color:#001d73;font-size:1.02rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.teacher-recent-copy p{margin:4px 0 0;color:#526b77;font-size:.84rem;font-weight:750}.teacher-recent-counts{display:grid;gap:6px;justify-items:end}.teacher-recent-counts strong{border-radius:8px;padding:9px 16px;color:#006055;background:#dff8ef;font-size:.92rem;font-weight:950;white-space:nowrap}.teacher-recent-counts span{color:#526b77;font-size:.78rem;font-weight:800}.teacher-recent-empty{display:grid;justify-items:center;gap:7px;min-height:124px;margin-top:18px;border-bottom:1px solid rgba(7,63,60,.12);padding:22px;color:#526b77;text-align:center}.teacher-recent-empty strong{color:#001d73;font-weight:950}.teacher-recent-empty p{margin:0;font-size:.84rem}.teacher-outline-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;margin-top:16px;border:1px solid #006055;border-radius:7px;padding:0 14px;color:#004942;background:#fff;font-weight:900}.teacher-outline-button:disabled{opacity:.55}.teacher-coverage-search{margin-top:14px}.teacher-coverage-list{display:grid;margin-top:14px;border:1px solid rgba(7,63,60,.1);border-radius:8px;overflow:hidden}.teacher-coverage-row{display:grid;grid-template-columns:42px minmax(150px,1fr) auto auto minmax(150px,auto);align-items:center;gap:12px;border-bottom:1px solid rgba(7,63,60,.1);padding:10px 12px}.teacher-coverage-row:last-child{border-bottom:0}.teacher-coverage-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px}.teacher-coverage-icon-1{color:#087647;background:#dcf8e7}.teacher-coverage-icon-2{color:#c87900;background:#fff0cf}.teacher-coverage-icon-3{color:#bc3e69;background:#ffe4ee}.teacher-coverage-icon-4{color:#005eb8;background:#e5f0ff}.teacher-coverage-row strong,.teacher-coverage-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-coverage-row strong{color:#001d73;font-size:.86rem;font-weight:950}.teacher-coverage-row small{margin-top:3px;color:#526b77;font-size:.76rem;font-weight:750}.teacher-coverage-row em,.teacher-coverage-row b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border-radius:8px;padding:0 13px;font-size:.8rem;font-style:normal;font-weight:900;white-space:nowrap}.teacher-coverage-row em{color:#006055;background:#dff8ef}.teacher-coverage-row b{color:#4b6684;background:#f0f4f8}.teacher-coverage-row button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;border:1px solid #006055;border-radius:7px;padding:0 12px;color:#004942;background:#fff;font-weight:900;white-space:nowrap}.teacher-coverage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#4b6684;font-size:.82rem;font-weight:800}.teacher-coverage-footer button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:#005eb8;background:transparent;font:inherit;text-decoration:underline}@media(max-width:1100px){.teacher-attendance-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.teacher-recent-session,.teacher-coverage-row{grid-template-columns:1fr;align-items:stretch}.teacher-recent-counts{justify-items:start}.teacher-coverage-row button{justify-content:center;width:100%}.teacher-coverage-footer{align-items:flex-start;flex-direction:column}}.admin-table-toolbar{position:relative;z-index:4;display:flex;flex-wrap:nowrap;gap:18px;align-items:end;border-bottom:1px solid rgba(7,63,60,.1);padding:18px 26px 14px;background:#fff;box-shadow:0 10px 26px #073f3c0f}.admin-table-search-control,.admin-table-filter-control{display:grid;gap:8px;min-width:0;color:#004942;font-size:.88rem;font-weight:950}.admin-table-search-control{flex:1 1 auto}.admin-table-filter-control{flex:0 0 min(280px,28vw)}.admin-table-search-control>div{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #b8cef0;border-radius:8px;padding:0 14px;color:#6c7f9f;background:#fff}.admin-table-search-control input,.admin-table-filter-control select{width:100%;min-width:0;min-height:46px;border:1px solid #b8cef0;border-radius:8px;color:#001d73;background:#fff;font:inherit;font-weight:850}.admin-table-search-control input{min-height:44px;border:0;outline:0;padding:0}.admin-table-filter-control select{padding:0 14px}.admin-table-export-menu{position:relative;flex:0 0 190px;justify-self:end;min-width:190px}.admin-table-export-trigger{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:50px;border:2px solid #004942;border-radius:8px;padding:0 18px;color:#004942;background:#f8fffc;font-size:.94rem;font-weight:950;box-shadow:0 10px 22px #073f3c14}.admin-table-export-trigger svg:last-child{transform:rotate(90deg)}.admin-table-export-dropdown{position:absolute;top:calc(100% + 2px);right:0;z-index:20;display:grid;gap:4px;width:220px;border:1px solid rgba(7,63,60,.12);border-radius:9px;padding:12px;background:#fff;box-shadow:0 18px 36px #073f3c29}.admin-table-export-dropdown button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:7px;padding:6px 8px;color:#315f5a;background:transparent;font-size:.9rem;font-weight:900;text-align:left}.admin-table-export-dropdown button:hover{background:#f5faf8}.export-icon-tone{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px}.export-icon-tone-1{color:#167f73;background:#dcf8ef}.export-icon-tone-2{color:#d88900;background:#fff0cf}.export-icon-tone-3{color:#038457;background:#ddf7ed}.export-icon-tone-4{color:#d64c69;background:#ffe6ec}.export-icon-tone-5{color:#1785d0;background:#e2f3ff}.admin-table-filter-note{padding:12px 26px 16px;color:#7c8b91;background:#fff;font-size:.78rem;font-weight:850}.admin-table-actions{display:none!important}.registration-toast{position:fixed;top:22px;right:22px;z-index:4000;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:12px;width:min(430px,calc(100vw - 28px));border:1px solid rgba(7,63,60,.14);border-left:5px solid #007c5c;border-radius:10px;padding:14px 12px 14px 14px;color:#062b28;background:#fffffffa;box-shadow:0 18px 44px #073f3c33;animation:registrationToastIn .26s ease-out both,registrationToastPulse 1.8s ease-in-out .26s 1}.registration-toast.is-error{border-left-color:#dc2626}.registration-toast>svg{color:#007c5c}.registration-toast.is-error>svg{color:#dc2626}.registration-toast strong,.registration-toast span{display:block}.registration-toast strong{color:#062b28;font-weight:950}.registration-toast span{margin-top:3px;color:#4f625f;font-size:.88rem;line-height:1.35}.registration-toast button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;color:#526562;background:#eef5f2}@keyframes registrationToastIn{0%{opacity:0;transform:translateY(-12px) translate(18px) scale(.98)}to{opacity:1;transform:translateY(0) translate(0) scale(1)}}@keyframes registrationToastPulse{0%,to{box-shadow:0 18px 44px #073f3c33}45%{box-shadow:0 18px 44px #073f3c33,0 0 0 6px #007c5c1f}}@media(max-width:960px){.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-table-search-control,.admin-table-filter-control,.admin-table-export-menu{flex:1 1 auto;justify-self:stretch;width:100%}.admin-table-export-dropdown{right:auto;left:0;width:min(100%,240px)}}@media(max-width:560px){.admin-table-toolbar{gap:12px;padding:14px}.admin-table-filter-note{padding:10px 14px 14px}.registration-toast{top:12px;right:14px;left:14px;width:auto}}.page-hero-carousel .hero-actions .button.secondary{color:#062b28!important;background:#fff!important;border-color:#ffffffe6!important;box-shadow:0 12px 28px #0003!important;text-shadow:none!important}.page-hero-carousel .hero-actions .button.secondary:hover,.page-hero-carousel .hero-actions .button.secondary:focus-visible{color:#062b28!important;background:#fffaf0!important;border-color:#f0bd35!important}@media(max-width:900px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;min-height:72px;height:auto;padding:8px 12px;overflow:visible}.site-header .brand,.admin-site-header .brand{display:inline-flex;align-items:center;width:100%;min-width:0;max-width:calc(100vw - 76px);overflow:hidden}.site-header .brand>span,.admin-site-header .admin-mobile-brand>span{min-width:0;overflow:hidden}.site-header .brand strong,.site-header .brand small,.admin-site-header .admin-mobile-brand strong,.admin-site-header .admin-mobile-brand small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .brand-logo,.admin-site-header .admin-mobile-brand>img{flex:0 0 auto}.site-header .menu-button,.site-shell.is-admin-route .admin-site-header .menu-button{display:inline-grid!important;justify-self:end;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav{grid-column:1 / -1;width:100%;max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain}.site-shell.is-admin-route .admin-site-header .main-nav{position:fixed;inset:72px 8px auto;max-height:calc(100dvh - 84px)}.admin-app-shell,.admin-app-shell.side-collapsed{min-height:calc(100dvh - 72px)}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{top:72px}.admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu-content{top:126px}.admin-mobile-nav-backdrop{inset:126px 0 0}}@media(max-width:760px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{padding-inline:10px}.site-header .brand{gap:8px}.site-header .brand-logo{width:50px;height:38px}.site-header .brand strong{font-size:clamp(.98rem,5vw,1.24rem);line-height:1.05}.site-header .brand small{font-size:.64rem;letter-spacing:.08em}.admin-site-header .admin-mobile-brand strong{font-size:clamp(.94rem,4.8vw,1.08rem)}.admin-route-content,.member-profile-page,.member-dashboard-page{width:100%;max-width:100%;overflow-x:hidden}.profile-tab-strip,.student-view-tabs,.role-access-tabs{display:flex;gap:6px;width:100%;max-width:100%;min-height:0;border:1px solid #dce5ef;border-radius:8px;padding:6px;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.profile-tab-strip a,.profile-tab-strip button,.student-view-tabs button,.role-access-tabs button{flex:0 0 auto;min-width:max-content;min-height:42px;border-radius:6px;padding:0 12px;white-space:nowrap}.profile-tab-strip .is-active,.student-view-tabs button.is-active,.role-access-tabs button.is-active{background:#fff7df}.profile-tab-strip .is-active:after,.student-view-tabs .is-active:after,.role-access-tabs .is-active:after{right:10px;bottom:3px;left:10px;height:3px;border-radius:999px}.member-dashboard-welcome,.profile-account-hero{min-height:126px;padding:22px 18px;overflow:hidden}.member-dashboard-welcome h1,.profile-account-hero h1{max-width:min(100%,420px);font-size:clamp(1.75rem,9vw,2.3rem);line-height:1.02}.member-dashboard-welcome p,.profile-account-hero p{max-width:min(100%,340px)}.member-dashboard-welcome-art,.profile-account-hero:after{right:-58px;width:78%;opacity:.24}.member-dashboard-metrics,.admin-dashboard-hero-grid,.checkin-metric-grid{grid-template-columns:1fr;gap:10px}.member-dashboard-metric,.admin-dashboard-hero-grid article{min-width:0}.member-dashboard-workspace,.member-dashboard-main-grid,.member-dashboard-profile-layout,.member-dashboard-profile-fields,.member-dashboard-community-grid,.member-dashboard-event-list,.dashboard-grid,.kb-dashboard-top-grid,.kb-dashboard-middle-grid,.kb-dashboard-bottom-grid,.student-view-workspace{grid-template-columns:minmax(0,1fr)!important}.member-dashboard-card,.dashboard-current-panel,.student-view-profile-card,.student-view-main{min-width:0;max-width:100%}.member-dashboard-card-heading,.dashboard-panel-heading,.student-view-section-heading,.student-view-profile-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.member-dashboard-profile-details>div{grid-template-columns:22px minmax(72px,auto) minmax(0,1fr)}}@media(max-width:430px){.site-header .brand-logo{width:44px;height:34px}.site-header .brand strong,.admin-site-header .admin-mobile-brand strong{font-size:.96rem}.site-header .brand small,.admin-site-header .admin-mobile-brand small{font-size:.58rem;letter-spacing:.04em}.profile-tab-strip a,.profile-tab-strip button,.student-view-tabs button,.role-access-tabs button{min-height:40px;padding-inline:10px;font-size:.82rem}.profile-tab-strip svg,.student-view-tabs svg,.role-access-tabs svg{width:16px;height:16px}.member-dashboard-welcome,.profile-account-hero{min-height:116px;padding:20px 15px}.member-dashboard-profile-details>div{grid-template-columns:20px minmax(0,1fr)}.member-dashboard-profile-details>div span{grid-column:2}.member-dashboard-profile-details>div strong{grid-column:2}}@media(max-width:900px){.site-header .brand strong,.site-header .brand span strong,.site-shell:not(.is-admin-route) .site-header .brand strong{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important}.site-header .brand small,.site-header .brand span small,.site-shell:not(.is-admin-route) .site-header .brand small{color:#f4c430!important;text-shadow:0 2px 8px rgba(0,0,0,.32)!important}}@media(max-width:900px){.admin-side-menu.is-mobile-open,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open{z-index:330}.admin-side-menu.is-mobile-open .admin-mobile-nav-header{position:sticky;top:0;z-index:3;min-height:56px;border-bottom:1px solid rgba(255,255,255,.14);background:#062b28}.admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:128px!important;width:min(88vw,340px);padding-top:12px!important}.admin-side-menu.is-mobile-open .admin-side-root,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-root{margin-top:0!important}.admin-side-menu.is-mobile-open .admin-side-root.active{display:none!important}.admin-side-menu.is-mobile-open .admin-nav-group:first-of-type,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-nav-group:first-of-type{margin-top:0!important}.admin-side-menu.is-mobile-open .admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-nav-group-toggle{min-height:50px;align-items:center}}@media(max-width:760px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{grid-template-columns:minmax(0,1fr) 46px!important;min-height:92px!important;padding:12px 14px 13px!important;overflow:visible!important}.site-header .brand,.admin-site-header .brand{max-width:calc(100vw - 84px)!important;overflow:visible!important}.site-header .brand-logo{width:58px!important;height:48px!important;object-fit:contain!important}.site-header .brand>span{overflow:visible!important}.site-header .menu-button,.site-shell.is-admin-route .admin-site-header .menu-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-right:0!important}}@media(max-width:430px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{grid-template-columns:minmax(0,1fr) 44px!important;min-height:90px!important;padding-inline:10px!important}.site-header .brand,.admin-site-header .brand{max-width:calc(100vw - 68px)!important}.site-header .brand-logo{width:54px!important;height:44px!important}}@media(max-width:900px){.site-shell.is-admin-route .admin-side-menu,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:90px!important;height:66px!important;min-height:66px!important;overflow:visible!important}.site-shell.is-admin-route .admin-mobile-nav-header{min-height:66px!important;padding:8px 10px!important}.site-shell.is-admin-route .admin-mobile-menu-toggle{min-height:50px!important;align-items:center!important}.site-shell.is-admin-route .admin-mobile-menu-toggle small,.site-shell.is-admin-route .admin-mobile-menu-toggle strong{display:block!important;line-height:1.15!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:156px!important;bottom:0!important;width:min(88vw,340px)!important;padding:12px 10px 28px!important;overflow-y:auto!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-root,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-root,.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-root.active{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;min-height:48px!important;margin:0 0 6px!important;padding:11px 13px!important;opacity:1!important;visibility:visible!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-nav-group-toggle,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-nav-group-toggle{min-height:48px!important;margin:0!important;padding:11px 13px!important}.site-shell.is-admin-route .admin-mobile-nav-backdrop{inset:156px 0 0!important}}@media(max-width:760px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{min-height:112px!important;padding-top:16px!important;padding-bottom:16px!important;align-items:center!important}.site-header .brand,.admin-site-header .brand,.admin-site-header .admin-mobile-brand{align-items:center!important;min-height:70px!important;overflow:visible!important}.site-header .brand-logo,.admin-site-header .admin-mobile-brand>img{width:66px!important;height:56px!important;object-fit:contain!important}.site-header .brand>span,.admin-site-header .admin-mobile-brand>span{display:grid!important;gap:4px!important;padding-block:4px!important;overflow:visible!important}.site-header .brand strong,.admin-site-header .admin-mobile-brand strong{line-height:1.28!important;overflow:visible!important}.site-header .brand small,.admin-site-header .admin-mobile-brand small{line-height:1.2!important;overflow:visible!important}.site-shell.is-admin-route .admin-side-menu,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:112px!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:178px!important}.site-shell.is-admin-route .admin-mobile-nav-backdrop{inset:178px 0 0!important}}@media(max-width:430px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{min-height:108px!important;padding-top:14px!important;padding-bottom:14px!important}.site-header .brand,.admin-site-header .brand,.admin-site-header .admin-mobile-brand{min-height:66px!important}.site-header .brand-logo,.admin-site-header .admin-mobile-brand>img{width:62px!important;height:52px!important}.site-shell.is-admin-route .admin-side-menu,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:108px!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:174px!important}.site-shell.is-admin-route .admin-mobile-nav-backdrop{inset:174px 0 0!important}}@media(max-width:760px){.admin-route-content:has(.checkin-overview-grid){padding-inline:10px!important;overflow-x:hidden!important}.checkin-metric-grid,.checkin-overview-grid,.checkin-program-grid,.checkin-find-form,.checkin-phone-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.checkin-card,.checkin-program-overview,.checkin-find-card,.checkin-summary-card{min-width:0!important;max-width:100%!important;padding:14px 12px!important;overflow:hidden!important}.checkin-card-heading{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.checkin-card-heading h2,.checkin-card-heading p{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.checkin-find-form label,.checkin-phone-form label{display:grid!important;min-width:0!important;width:100%!important}.checkin-find-form select,.checkin-find-form input,.checkin-phone-form input,.checkin-find-form .button,.checkin-phone-form .button{width:100%!important;min-width:0!important;max-width:100%!important}.checkin-find-form .button,.checkin-phone-form .button{justify-content:center!important;margin-top:0!important}.checkin-phone-form{margin-top:16px!important}.checkin-summary-card{overflow-x:auto!important}.checkin-summary-matrix{min-width:520px!important;overflow:visible!important}}@media(max-width:430px){.checkin-card,.checkin-program-overview,.checkin-find-card,.checkin-summary-card{padding:12px 10px!important}.checkin-card-heading{grid-template-columns:34px minmax(0,1fr)!important}.checkin-card-heading>span{width:34px!important;height:34px!important}}@media(max-width:760px){.site-shell:not(.is-admin-route) .site-header .brand{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:58px!important;max-width:calc(100vw - 78px)!important}.site-shell:not(.is-admin-route) .site-header .brand>span{display:block!important;min-width:0!important;padding:0!important}.site-shell:not(.is-admin-route) .site-header .brand small{display:none!important}.site-shell:not(.is-admin-route) .site-header .brand strong{display:block!important;max-width:100%!important;color:#fff!important;font-size:clamp(1.28rem,7vw,1.92rem)!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-shadow:0 2px 10px rgba(0,0,0,.38)!important}}@media(max-width:430px){.site-shell:not(.is-admin-route) .site-header .brand{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important;max-width:calc(100vw - 66px)!important}.site-shell:not(.is-admin-route) .site-header .brand strong{font-size:clamp(1.18rem,6.6vw,1.55rem)!important}}@media(max-width:900px){.admin-side-menu.is-mobile-open .admin-mobile-nav-header,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-mobile-nav-header{position:relative!important;z-index:460!important}.admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:190px!important;padding-top:14px!important}.admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop,.site-shell.is-admin-route .admin-mobile-nav-backdrop{inset:190px 0 0!important}}@media(max-width:430px){.admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:184px!important}.admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop,.site-shell.is-admin-route .admin-mobile-nav-backdrop{inset:184px 0 0!important}}@media(max-width:760px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{grid-template-columns:minmax(0,1fr) 46px!important;min-height:94px!important;padding:12px 10px!important;align-items:center!important;overflow:visible!important}.site-header .brand,.site-shell.is-admin-route .admin-site-header .brand{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:calc(100vw - 76px)!important;min-height:64px!important;overflow:visible!important}.site-shell:not(.is-admin-route) .site-header .brand{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important}.site-shell.is-admin-route .admin-site-header .admin-mobile-brand{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;overflow:visible!important}.site-header .brand-logo,.site-shell.is-admin-route .admin-site-header .admin-mobile-brand>img{width:62px!important;height:52px!important;object-fit:contain!important}.site-header .brand>span,.site-shell.is-admin-route .admin-site-header .admin-mobile-brand>span{display:block!important;min-width:0!important;padding:0!important;overflow:visible!important}.site-header .brand small,.site-shell.is-admin-route .admin-site-header .admin-mobile-brand small{display:none!important}.site-header .brand strong,.site-shell.is-admin-route .admin-site-header .admin-mobile-brand strong{display:block!important;width:100%!important;color:#fff!important;font-size:clamp(1.32rem,6.4vw,1.86rem)!important;line-height:1.18!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-shadow:0 2px 10px rgba(0,0,0,.38)!important}.site-header .menu-button,.site-shell.is-admin-route .admin-site-header .menu-button{align-self:center!important;justify-self:end!important}}@media(max-width:430px){.site-header,.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{min-height:90px!important;padding-inline:8px!important}.site-shell:not(.is-admin-route) .site-header .brand,.site-shell.is-admin-route .admin-site-header .admin-mobile-brand{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}.site-header .brand-logo,.site-shell.is-admin-route .admin-site-header .admin-mobile-brand>img{width:56px!important;height:48px!important}.site-header .brand strong,.site-shell.is-admin-route .admin-site-header .admin-mobile-brand strong{font-size:clamp(1.18rem,6vw,1.52rem)!important}}@media(max-width:760px){.site-shell.is-admin-route .admin-site-header .admin-brand-wordmark,.admin-site-header .admin-brand-wordmark{display:none!important}.site-shell.is-admin-route .admin-site-header .brand{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important}.site-shell.is-admin-route .admin-site-header .admin-mobile-brand{display:grid!important}}@media(max-width:900px){.site-shell.is-admin-route .admin-app-shell,.site-shell.is-admin-route .admin-app-shell.side-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.site-shell.is-admin-route .admin-side-menu,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{position:sticky!important;top:94px!important;z-index:340!important;height:66px!important;min-height:66px!important;margin:0!important;background:#062b28!important}.site-shell.is-admin-route .admin-mobile-nav-header{position:relative!important;z-index:345!important;min-height:66px!important;background:#062b28!important}.site-shell.is-admin-route .admin-route-content{position:relative!important;z-index:1!important;padding-top:22px!important;overflow-x:hidden!important}.site-shell.is-admin-route .member-dashboard-page,.site-shell.is-admin-route .admin-route-content>*:first-child{margin-top:0!important}}@media(max-width:430px){.site-shell.is-admin-route .admin-side-menu,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:90px!important}}@media(max-width:900px){.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:162px!important;padding-top:8px!important}.site-shell.is-admin-route .admin-mobile-nav-backdrop,.admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop{inset:162px 0 0!important}.site-shell.is-admin-route .admin-route-content{padding-top:8px!important}}@media(max-width:430px){.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:156px!important}.site-shell.is-admin-route .admin-mobile-nav-backdrop,.admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop{inset:156px 0 0!important}}@media(max-width:760px){.profile-account-hero,.member-dashboard-welcome{max-width:100%!important;overflow:hidden!important}.profile-account-hero h1,.member-dashboard-welcome h1{max-width:100%!important;font-size:clamp(1.65rem,8vw,2.15rem)!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere!important}.profile-account-hero p,.member-dashboard-welcome p{max-width:100%!important;font-size:.86rem!important;line-height:1.35!important}}@media(max-width:430px){.profile-account-hero h1,.member-dashboard-welcome h1{font-size:clamp(1.45rem,7.3vw,1.85rem)!important}}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header{z-index:520!important}.site-shell.is-admin-route .admin-site-header .main-nav{z-index:510!important}.site-shell.is-admin-route .admin-site-header .main-nav.is-open{position:fixed!important;top:94px!important;right:10px!important;left:10px!important;z-index:510!important;display:grid!important;gap:8px!important;max-height:calc(100dvh - 108px)!important;border:1px solid rgba(244,196,48,.34)!important;border-radius:8px!important;padding:12px!important;overflow-y:auto!important;background:#062b28!important;box-shadow:0 20px 44px #062b2847!important}.site-shell.is-admin-route:has(.admin-site-header .main-nav.is-open) .admin-side-menu,.site-shell.is-admin-route:has(.admin-site-header .main-nav.is-open) .admin-mobile-nav-backdrop{z-index:250!important}.site-shell.is-admin-route .admin-site-header .main-nav.is-open>a,.site-shell.is-admin-route .admin-site-header .main-nav.is-open .nav-tool,.site-shell.is-admin-route .admin-site-header .main-nav.is-open .nav-profile-menu{width:100%!important;min-height:44px!important;margin:0!important}}@media(max-width:430px){.site-shell.is-admin-route .admin-site-header .main-nav.is-open{top:90px!important;max-height:calc(100dvh - 102px)!important}}@media(max-width:640px){.admin-route-content .admin-pagination,.admin-pagination{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important;padding:14px 12px!important}.admin-route-content .admin-pagination>span,.admin-pagination>span,.admin-route-content .admin-pagination>p,.admin-pagination>p{width:100%!important;margin:0!important;text-align:left!important}.admin-route-content .admin-pagination label,.admin-pagination label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:0!important}.admin-route-content .admin-pagination select,.admin-pagination select{width:100%!important;min-height:42px!important}.admin-route-content .admin-pagination>div,.admin-pagination>div{display:flex!important;justify-content:space-between!important;width:100%!important;gap:8px!important;margin:0!important}.admin-route-content .admin-pagination button,.admin-pagination button{flex:0 0 38px!important;min-width:38px!important;height:36px!important}}@media(max-width:640px){.admin-route-content .admin-pagination,.admin-pagination{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;border-top:1px solid #dce5ef!important;border-radius:0 0 8px 8px!important;padding:12px!important;background:linear-gradient(180deg,#fff,#f8fbf9)!important}.admin-route-content .admin-pagination>span,.admin-pagination>span,.admin-route-content .admin-pagination>p,.admin-pagination>p{color:#3d506d!important;font-size:.82rem!important;font-weight:850!important;text-align:center!important}.admin-route-content .admin-pagination label,.admin-pagination label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #d6e0ee!important;border-radius:8px!important;padding:8px 10px!important;color:#063f3a!important;background:#fff!important;font-size:.84rem!important;font-weight:900!important}.admin-route-content .admin-pagination select,.admin-pagination select{width:auto!important;min-width:82px!important;min-height:34px!important;border:0!important;padding:0 30px 0 10px!important;color:#001d73!important;background-color:#f7fbff!important;font-weight:950!important}.admin-route-content .admin-pagination>div,.admin-pagination>div{display:grid!important;grid-template-columns:40px 1fr 40px!important;align-items:center!important;gap:10px!important;width:100%!important;border:1px solid #dce5ef!important;border-radius:999px!important;padding:6px!important;background:#fff!important}.admin-route-content .admin-pagination>div>span,.admin-pagination>div>span{display:flex!important;justify-content:center!important;gap:8px!important;min-width:0!important}.admin-route-content .admin-pagination button,.admin-pagination button{display:inline-grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;border-radius:999px!important;padding:0!important}.admin-route-content .admin-pagination button.is-active,.admin-pagination button.is-active{color:#062b28!important;background:#fff2c5!important;border-color:#d88a00!important}}@media(max-width:640px){.admin-route-content .admin-pagination>div,.admin-pagination>div{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;border:0!important;border-radius:0!important;padding:2px 0 4px!important;background:transparent!important}.admin-route-content .admin-pagination>div>span,.admin-pagination>div>span{display:contents!important}.admin-route-content .admin-pagination button,.admin-pagination button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;border:1px solid #bfd0e6!important;border-radius:7px!important;color:#001d73!important;background:#fff!important;font-weight:900!important}.admin-route-content .admin-pagination button.is-active,.admin-pagination button.is-active{color:#062b28!important;border-color:#d88a00!important;background:#fff2c5!important}}.newsletter-builder-shell{display:grid;gap:18px;padding:4px 0 28px}.newsletter-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(12,64,61,.12);border-radius:10px;background:linear-gradient(180deg,#fff,#fbfaf4);box-shadow:0 14px 36px #072a2814}.newsletter-builder-header h1{margin:0;color:#003f3c;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.newsletter-builder-header p,.newsletter-preview-heading p,.newsletter-field-group p{margin:5px 0 0;color:#476278}.newsletter-builder-actions,.newsletter-preview-toggle,.newsletter-send-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.newsletter-builder-actions .button,.newsletter-send-row .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.newsletter-builder-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);gap:16px;align-items:start}.newsletter-editor-panel,.newsletter-preview-panel{overflow:hidden;border:1px solid rgba(12,64,61,.12);border-radius:10px;background:#fff;box-shadow:0 14px 36px #072a2814}.newsletter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(12,64,61,.12)}.newsletter-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-right:1px solid rgba(12,64,61,.1);background:#fbfcfb;color:#163963;font-weight:800;cursor:pointer}.newsletter-tabs button:last-child{border-right:0}.newsletter-tabs button.is-active{background:#e9f7f0;color:#003f3c;box-shadow:inset 0 -3px #00635d}.newsletter-editor-body{display:grid;gap:18px;padding:18px}.newsletter-field-group{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(12,64,61,.1)}.newsletter-field-group:last-child{border-bottom:0;padding-bottom:0}.newsletter-field-group h3,.newsletter-preview-heading h2{margin:0;color:#003f3c;font-size:1rem}.newsletter-theme-grid,.newsletter-registration-grid,.newsletter-form-grid{display:grid;gap:12px}.newsletter-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-theme-card,.newsletter-registration-grid button{border:1px solid rgba(12,64,61,.14);border-radius:8px;background:#fff;color:#113052;text-align:left;cursor:pointer}.newsletter-theme-card{display:grid;gap:8px;padding:8px}.newsletter-theme-card.is-active,.newsletter-registration-grid button.is-active{border-color:#00877d;box-shadow:0 0 0 2px #00877d24}.newsletter-theme-card>span:last-child{display:inline-flex;align-items:center;gap:6px;font-weight:800}.newsletter-theme-art{display:block;min-height:64px;border-radius:6px;background:linear-gradient(135deg,#00635d,#003f3c 48%,#f8d57e 49%,#fff8dd)}.newsletter-theme-art.is-festive{background:radial-gradient(circle at 50% 58%,#ffd77a 0 14%,transparent 15%),linear-gradient(135deg,#8f142f,#b62b2d 55%,#f4b541)}.newsletter-theme-art.is-minimal{background:linear-gradient(135deg,#fff,#f4fbf8),repeating-linear-gradient(45deg,rgba(0,99,93,.15) 0 2px,transparent 2px 12px)}.newsletter-color-row{display:flex;gap:12px;flex-wrap:wrap}.newsletter-color-row button{width:34px;height:34px;border:2px solid transparent;border-radius:50%;background:var(--swatch);cursor:pointer;box-shadow:0 4px 10px #0b22221f}.newsletter-color-row button.is-active{border-color:#fff;outline:2px solid #00635d}.newsletter-upload{display:grid;place-items:center;gap:4px;min-height:92px;border:1px dashed rgba(0,99,93,.35);border-radius:8px;background:#fbfcfb;color:#163963;cursor:pointer}.newsletter-upload input{display:none}.newsletter-upload span,.newsletter-registration-grid span,.newsletter-preview-features small{color:#617188;font-size:.78rem}.newsletter-selected-image{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;border:1px solid rgba(0,99,93,.22);border-radius:10px;background:linear-gradient(135deg,#f5fcf9fa,#fffbeffa);box-shadow:0 8px 18px #003f3c14}.newsletter-selected-image img{width:112px;height:74px;object-fit:contain;border-radius:8px;border:1px solid rgba(0,99,93,.14);background:#fff}.newsletter-selected-image div{display:grid;gap:3px;min-width:0}.newsletter-selected-image strong{color:#003f3c;font-size:.95rem}.newsletter-selected-image span{color:#617188;font-size:.8rem;text-transform:capitalize}.newsletter-selected-image button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid rgba(188,51,51,.24);border-radius:8px;background:#fff5f3;color:#a83232;font-weight:800;cursor:pointer}.newsletter-selected-image button:hover{border-color:#bc333375;background:#ffe9e4}@media(max-width:560px){.newsletter-selected-image{grid-template-columns:86px minmax(0,1fr)}.newsletter-selected-image img{width:86px;height:62px}.newsletter-selected-image button{grid-column:1 / -1;width:100%}}.newsletter-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 0;color:#003f3c}.newsletter-toggle-row span{display:grid;gap:2px}.newsletter-toggle-row small{color:#617188}.newsletter-toggle-row input{appearance:none;flex:0 0 48px;width:48px;height:28px;border-radius:999px;background:#d8e3df;position:relative;cursor:pointer}.newsletter-toggle-row input:before{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.newsletter-toggle-row input:checked{background:#00877d}.newsletter-toggle-row input:checked:before{transform:translate(20px)}.newsletter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-form-grid label,.newsletter-link-field span{display:grid;gap:7px;color:#003f3c;font-weight:800}.newsletter-form-grid input,.newsletter-form-grid select,.newsletter-form-grid textarea{width:100%;border:1px solid rgba(13,54,88,.22);border-radius:8px;background:#fff;color:#0e263b;font:inherit;font-weight:700;padding:11px 12px}.newsletter-form-grid textarea{min-height:110px;resize:vertical}.newsletter-wide{grid-column:1 / -1}.newsletter-registration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-registration-grid button{display:grid;gap:5px;justify-items:start;padding:13px}.newsletter-registration-grid svg{color:#00877d}.newsletter-link-field span{grid-template-columns:1fr auto;align-items:center}.newsletter-link-field a{display:inline-flex;align-items:center;gap:5px;color:#005eb8;font-weight:900;text-decoration:none;white-space:nowrap}.newsletter-send-row{justify-content:space-between;padding:16px 18px;border-top:1px solid rgba(12,64,61,.1);color:#476278}.newsletter-status{margin:0 18px 18px}.newsletter-preview-panel{padding:16px}.newsletter-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.newsletter-preview-toggle{padding:4px;border:1px solid rgba(12,64,61,.12);border-radius:8px;background:#fbfcfb}.newsletter-preview-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#476278;padding:8px 10px;font-weight:900;cursor:pointer}.newsletter-preview-toggle button.is-active{background:#e9f7f0;color:#003f3c}.newsletter-preview-stage{max-height:680px;overflow:auto;border-radius:8px;background:#f5f3ea;padding:20px}.newsletter-canvas{--newsletter-accent: #00756f;width:min(100%,520px);margin:0 auto;overflow:hidden;border:1px solid rgba(201,143,24,.36);background:#fff8e6;color:#083f3a;box-shadow:0 18px 42px #1c21232e}.newsletter-canvas.is-mobile{width:min(100%,330px)}.newsletter-canvas-hero{display:grid;gap:12px;place-items:center;padding:28px 24px 18px;text-align:center;background:radial-gradient(circle at 50% -20%,rgba(255,235,165,.9),transparent 38%),linear-gradient(135deg,#00534d,#003f3c);color:#fff6d2}.newsletter-canvas.is-festive .newsletter-canvas-hero{background:radial-gradient(circle at 50% 20%,rgba(255,217,117,.9),transparent 26%),linear-gradient(135deg,#7b1330,#b42d2f)}.newsletter-canvas.is-minimal .newsletter-canvas-hero{background:#fff;color:#003f3c}.newsletter-canvas-hero img{width:100%;max-height:150px;object-fit:cover;border-radius:8px}.newsletter-canvas-hero h3{margin:0;color:inherit;font-size:1.55rem;line-height:1.1}.newsletter-canvas-hero p{margin:5px 0 0}.newsletter-meta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px}.newsletter-meta-row span{display:grid;justify-items:center;gap:5px;min-width:0;padding:9px;border-radius:8px;background:#ffffffbd;color:#153c4f;font-size:.73rem;font-weight:800;text-align:center}.newsletter-meta-row svg,.newsletter-preview-box svg{color:var(--newsletter-accent)}.newsletter-preview-box{margin:0 18px 14px;padding:14px;border:1px solid rgba(212,154,47,.38);border-radius:8px;background:#ffffffc2}.newsletter-preview-box h4,.newsletter-sponsors h4{margin:0 0 10px;color:#083f3a}.newsletter-preview-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.newsletter-preview-features span{display:grid;gap:5px;min-width:0}.newsletter-agenda-list{display:grid;gap:6px}.newsletter-agenda-list p{display:grid;grid-template-columns:112px 1fr;gap:10px;margin:0;font-size:.82rem}.newsletter-preview-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(74%,330px);min-height:42px;margin:0 auto 18px;border-radius:7px;background:linear-gradient(135deg,var(--newsletter-accent),#d99516);color:#fff;font-weight:900;text-decoration:none}.newsletter-sponsors{padding:0 22px 18px;text-align:center}.newsletter-sponsors div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.newsletter-sponsors span{display:grid;place-items:center;min-height:50px;border-radius:7px;background:#ffffffb8;color:#617188;font-size:.75rem}.newsletter-canvas footer{padding:18px;background:#00534d;color:#fff8dc;text-align:center;font-weight:900}.newsletter-canvas footer small{font-weight:700}@media(max-width:1120px){.newsletter-builder-grid{grid-template-columns:1fr}.newsletter-preview-stage{max-height:none}}@media(max-width:720px){.newsletter-builder-header,.newsletter-preview-heading,.newsletter-send-row{align-items:stretch;flex-direction:column}.newsletter-builder-actions,.newsletter-builder-actions .button,.newsletter-send-row .button{width:100%}.newsletter-tabs button{min-height:48px;font-size:.82rem}.newsletter-theme-grid,.newsletter-registration-grid,.newsletter-form-grid,.newsletter-meta-row,.newsletter-preview-features,.newsletter-sponsors div{grid-template-columns:1fr}.newsletter-preview-panel,.newsletter-editor-body,.newsletter-send-row{padding:14px}.newsletter-preview-stage{padding:10px}.newsletter-link-field span,.newsletter-agenda-list p{grid-template-columns:1fr}.newsletter-preview-toggle,.newsletter-preview-toggle button{width:100%}.newsletter-preview-toggle{display:grid;grid-template-columns:1fr 1fr}.newsletter-preview-cta{width:calc(100% - 36px)}}.newsletter-payment-box p{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#153c4f}.newsletter-payment-box a{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#005eb8;font-weight:900;text-decoration:none;overflow-wrap:anywhere}@media(max-width:720px){.newsletter-payment-box p,.newsletter-payment-box a{width:100%}}.newsletter-backdrop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.newsletter-backdrop-card{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(12,64,61,.14);border-radius:8px;background:#fff;color:#113052;text-align:left;cursor:pointer}.newsletter-backdrop-card.is-active{border-color:#00877d;box-shadow:0 0 0 2px #00877d24}.newsletter-backdrop-card strong{font-size:.9rem;line-height:1.15}.newsletter-backdrop-card small{color:#617188;line-height:1.25}.newsletter-backdrop-art{position:relative;display:block;min-height:62px;overflow:hidden;border-radius:6px;background:#00534d}.newsletter-backdrop-art:before,.newsletter-backdrop-art:after{content:"";position:absolute;inset:auto 8px 9px;height:24px;border-radius:50% 50% 0 0;border:2px solid rgba(255,215,124,.9);border-bottom:0}.newsletter-backdrop-art:after{inset:auto 24px 9px;height:34px;opacity:.72}.newsletter-backdrop-art.is-hampi{background:linear-gradient(180deg,#204d5e 0 45%,#d8a355 46% 100%)}.newsletter-backdrop-art.is-hampi:before{inset:auto 10px 9px;height:16px;border:0;border-radius:3px;background:linear-gradient(90deg,#8a5b26 0 16%,transparent 16% 22%,#8a5b26 22% 38%,transparent 38% 45%,#8a5b26 45% 62%,transparent 62% 69%,#8a5b26 69% 84%,transparent 84% 100%)}.newsletter-backdrop-art.is-hampi:after{inset:auto 36px 25px;width:34px;height:19px;border:3px solid #6f451d;border-radius:2px 2px 10px 10px;background:transparent}.newsletter-backdrop-art.is-jog{background:linear-gradient(180deg,#0d4b54 0 35%,#6aa6a8 36% 100%)}.newsletter-backdrop-art.is-jog:before{inset:10px 28px 8px auto;width:14px;height:auto;border:0;border-radius:999px;background:linear-gradient(180deg,#fff,#fff3);box-shadow:-18px 8px 0 -4px #fffc,17px 12px 0 -6px #ffffffb3}.newsletter-backdrop-art.is-jog:after{inset:auto -6px 0;height:24px;border:0;border-radius:50% 50% 0 0;background:#094430bd}.newsletter-backdrop-art.is-vidhana{background:linear-gradient(180deg,#0d5955 0 52%,#dca84a 53% 100%)}.newsletter-backdrop-art.is-vidhana:before{inset:auto 9px 10px;height:24px;border:0;border-radius:3px 3px 0 0;background:repeating-linear-gradient(90deg,#fff0ba 0 8px,#c98b24 8px 10px)}.newsletter-backdrop-art.is-vidhana:after{inset:auto 32px 34px;height:12px;border:0;border-radius:14px 14px 0 0;background:#fff0ba;box-shadow:-23px 8px 0 -2px #fff0ba,23px 8px 0 -2px #fff0ba}.newsletter-backdrop-art.is-coorg{background:linear-gradient(180deg,#0b4d48 0 42%,#3e8e5a 43% 100%)}.newsletter-backdrop-art.is-coorg:before{inset:auto -10px 4px;height:36px;border:0;border-radius:50% 50% 0 0;background:#1f6f4d;box-shadow:28px -9px #2f8558,-34px -7px #236b45}.newsletter-backdrop-art.is-coorg:after{inset:12px 14px auto auto;width:18px;height:18px;border:0;border-radius:50%;background:#ffd879}.newsletter-backdrop-art.is-minimal{background:linear-gradient(135deg,#fff9e8,#ecfbf6)}.newsletter-backdrop-art.is-minimal:before,.newsletter-backdrop-art.is-minimal:after{border-color:#00635d38}.newsletter-canvas{position:relative}.newsletter-canvas:before,.newsletter-canvas:after{content:"";position:absolute;left:0;right:0;height:132px;pointer-events:none;z-index:0}.newsletter-canvas:before{top:0;background:radial-gradient(circle at 50% -36px,rgba(255,236,160,.75),transparent 90px),linear-gradient(135deg,#00534d,#003f3c)}.newsletter-canvas:after{bottom:0;background:linear-gradient(135deg,#00534d,#003f3c)}.newsletter-canvas>*{position:relative;z-index:1}.newsletter-canvas.backdrop-mysore:before{background:radial-gradient(circle at 50% 92px,#fff8dc 0 58px,transparent 59px),radial-gradient(circle at 50% 18px,rgba(255,221,121,.75),transparent 100px),linear-gradient(135deg,#00534d,#003f3c)}.newsletter-canvas.backdrop-hampi:before{background:linear-gradient(180deg,#00534df5 0 46%,#bf8434eb 47% 100%)}.newsletter-canvas.backdrop-hampi:after{background:linear-gradient(135deg,#63401c,#00443f)}.newsletter-canvas.backdrop-jog:before{background:radial-gradient(circle at 30% -20px,rgba(255,255,255,.72),transparent 54px),linear-gradient(180deg,#0a5257 0 44%,#8cc9c9 45% 100%)}.newsletter-canvas.backdrop-jog:after{background:linear-gradient(135deg,#063f3b,#2f745c)}.newsletter-canvas.backdrop-vidhana:before{background:radial-gradient(circle at 50% 12px,rgba(255,224,141,.82),transparent 80px),linear-gradient(180deg,#00534d 0 55%,#d69d39 56% 100%)}.newsletter-canvas.backdrop-vidhana:after{background:linear-gradient(135deg,#00534d,#8a6810)}.newsletter-canvas.backdrop-coorg:before{background:radial-gradient(circle at 80% 16px,rgba(255,217,121,.86),transparent 34px),linear-gradient(180deg,#064b46 0 48%,#3f8c5d 49% 100%)}.newsletter-canvas.backdrop-coorg:after{background:linear-gradient(135deg,#064b46,#2d754d)}.newsletter-canvas.backdrop-minimal:before,.newsletter-canvas.backdrop-minimal:after{background:linear-gradient(135deg,#fff9e8,#ecfbf6)}.newsletter-canvas-hero{overflow:hidden}.newsletter-canvas.backdrop-mysore .newsletter-canvas-hero:before,.newsletter-canvas.backdrop-vidhana .newsletter-canvas-hero:before,.newsletter-canvas.backdrop-hampi .newsletter-canvas-hero:before,.newsletter-canvas.backdrop-jog .newsletter-canvas-hero:before,.newsletter-canvas.backdrop-coorg .newsletter-canvas-hero:before{content:"";position:absolute;left:28px;right:28px;bottom:0;height:74px;opacity:.62;pointer-events:none}.newsletter-canvas.backdrop-mysore .newsletter-canvas-hero:before{border-radius:50% 50% 0 0;border:3px solid #f1c763;border-bottom:0;box-shadow:inset 0 0 0 999px #fffae2e0,-62px 28px 0 -18px #fffae2b8,62px 28px 0 -18px #fffae2b8}.newsletter-canvas.backdrop-hampi .newsletter-canvas-hero:before{left:42px;right:42px;bottom:8px;height:36px;border-radius:4px;background:repeating-linear-gradient(90deg,#ffdd8bcc 0 18px,#5e3b16b8 18px 23px)}.newsletter-canvas.backdrop-jog .newsletter-canvas-hero:before{left:auto;right:48px;bottom:4px;width:78px;height:92px;border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#ffffff2e);box-shadow:-32px 18px 0 -12px #ffffffbf}.newsletter-canvas.backdrop-vidhana .newsletter-canvas-hero:before{bottom:6px;height:46px;border-radius:6px 6px 0 0;background:repeating-linear-gradient(90deg,#ffeeb9d1 0 16px,#ae6f19b8 16px 20px);box-shadow:0 -18px 0 -8px #ffeeb9d1}.newsletter-canvas.backdrop-coorg .newsletter-canvas-hero:before{left:-20px;right:-20px;bottom:-18px;height:74px;border-radius:50% 50% 0 0;background:#2f8558;box-shadow:90px -18px #246c49,-85px -12px #3f9a65}.newsletter-canvas.backdrop-minimal .newsletter-canvas-hero:before{content:none}.newsletter-canvas.backdrop-minimal .newsletter-canvas-hero{background:linear-gradient(135deg,#fff9e8,#ecfbf6);color:#003f3c}@media(max-width:720px){.newsletter-backdrop-grid{grid-template-columns:1fr 1fr}.newsletter-backdrop-card strong{font-size:.82rem}}.newsletter-canvas-hero{position:relative}.newsletter-backdrop-art.has-image{background-position:center;background-size:cover}.newsletter-backdrop-art.has-image:before,.newsletter-backdrop-art.has-image:after{content:none}.newsletter-backdrop-art.has-image:before{content:"";inset:0;border:0;border-radius:0;background:linear-gradient(180deg,#003f3c14,#003f3c38)}.newsletter-backdrop-art.is-custom:not(.has-image){display:grid;place-items:center;background:linear-gradient(135deg,#e9f7f0,#fff9e8)}.newsletter-backdrop-art.is-custom:not(.has-image):before{content:"+";position:static;display:grid;place-items:center;width:34px;height:34px;border:1px dashed #00756f;border-radius:50%;color:#00756f;background:#ffffffb8;font-size:1.4rem;font-weight:900}.newsletter-backdrop-art.is-custom:not(.has-image):after{content:none}.newsletter-canvas.has-backdrop-image:before,.newsletter-canvas.has-backdrop-image:after{background-image:linear-gradient(180deg,#003f3c8f,#003f3cc2),var(--newsletter-backdrop-image);background-position:center;background-size:cover}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero{background-image:linear-gradient(180deg,#003f3c80,#003f3cc7),var(--newsletter-backdrop-image);background-position:center;background-size:cover}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero:before{opacity:.28}.newsletter-canvas.has-backdrop-image.backdrop-minimal .newsletter-canvas-hero,.newsletter-canvas.has-backdrop-image.backdrop-minimal:before,.newsletter-canvas.has-backdrop-image.backdrop-minimal:after{background-image:linear-gradient(135deg,#fff9e8eb,#ecfbf6eb),var(--newsletter-backdrop-image)}.newsletter-builder-header{position:relative;overflow:hidden;min-height:132px;align-items:center;border-color:#ffffff14;background:linear-gradient(90deg,#00302cfa,#00413bf2 54%,#00302ce0),url(/assets/profile-palace-line.png) right bottom / auto 92% no-repeat!important;box-shadow:0 18px 42px #072a2824}.newsletter-builder-header:after{content:"";position:absolute;right:18px;bottom:0;width:min(520px,42%);height:100%;background:url(/assets/profile-palace-line.png) right bottom / contain no-repeat;opacity:.56;pointer-events:none}.newsletter-builder-header>*{position:relative;z-index:1}.newsletter-builder-header h1{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.25)}.newsletter-builder-header p{color:#ffffffe0}.newsletter-builder-header .button.ghost{border-color:#ffffffb8;background:#fffffff5;color:#073f3c}.newsletter-builder-header .button.primary{box-shadow:0 10px 22px #0000002e}@media(max-width:720px){.newsletter-builder-header{min-height:0;padding:20px 16px;background:linear-gradient(180deg,#00302cfa,#00413bf0),url(/assets/profile-palace-line.png) right bottom / 82% auto no-repeat!important}.newsletter-builder-header:after{width:88%;opacity:.34}}.newsletter-picker-label .kb-date-picker{width:100%}.newsletter-picker-label .kb-date-trigger{width:100%;min-height:46px;border-radius:8px;border-color:#0d365838;background:#fff;color:#0e263b;font-weight:800}.newsletter-time-picker-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.newsletter-time-picker-row label{display:grid;gap:7px;color:#003f3c;font-weight:800}.newsletter-time-picker-row input[type=time]{width:100%;min-height:46px;border:1px solid rgba(13,54,88,.22);border-radius:8px;background:#fff;color:#0e263b;font:inherit;font-weight:800;padding:10px 12px}@media(max-width:720px){.newsletter-time-picker-row{grid-template-columns:1fr}}.newsletter-brand-footer{display:grid;justify-items:center;gap:5px;padding:18px 18px 20px!important;background:linear-gradient(180deg,#006256,#004f49)!important;color:#fff8dc;text-align:center;font-weight:900}.newsletter-brand-footer img{width:34px;height:34px;object-fit:contain;border-radius:50%;background:#ffffffe0;padding:3px;box-shadow:0 6px 16px #0000002e}.newsletter-brand-footer strong{color:#fff;font-size:1rem;line-height:1.1}.newsletter-brand-footer small{color:#fff4bf;font-weight:800}.newsletter-kannada-motto{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:5px;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#fc0 0 50%,#d71920 50% 100%);color:#062b28;box-shadow:inset 0 0 0 1px #ffffff57,0 8px 16px #00000024}.newsletter-kannada-motto b{font-size:.78rem;line-height:1;white-space:nowrap}.newsletter-kannada-motto b:last-child{color:#fff}.newsletter-kannada-motto i{width:4px;height:4px;border-radius:50%;background:#ffffffe0}@media(max-width:420px){.newsletter-kannada-motto{display:grid;gap:4px;border-radius:10px}.newsletter-kannada-motto i{display:none}}.newsletter-preview-features{align-items:stretch}.newsletter-preview-features span{position:relative;min-height:118px;padding:14px 12px 12px;border:1px solid rgba(212,154,47,.22);border-radius:10px;background:linear-gradient(180deg,#fffcf1f5,#fff4d5d1);box-shadow:inset 0 1px #ffffffc7}.newsletter-preview-features span:after{content:"";position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;background:#d49a2f1f}.newsletter-preview-features i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--newsletter-accent),#d99516);color:#fff;box-shadow:0 8px 14px #00534d29;font-style:normal}.newsletter-preview-features i svg{color:#fff;stroke-width:2.2}.newsletter-preview-features strong{color:#083f3a;font-size:.98rem;line-height:1.25}.newsletter-preview-features small{color:#52625d;font-size:.76rem;line-height:1.35}.newsletter-canvas.is-mobile .newsletter-preview-features span{min-height:96px}.newsletter-canvas-hero{isolation:isolate;min-height:245px;padding:26px 26px 18px;background-image:radial-gradient(circle at 50% 4%,rgba(255,221,121,.34),transparent 34%),linear-gradient(180deg,#003e39fa,#004e46e6)}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero{background-image:linear-gradient(180deg,#003e39a8,#003e39d6),var(--newsletter-backdrop-image)}.newsletter-canvas-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:118px;z-index:-1;background:radial-gradient(ellipse at 50% 100%,#fff8e6 0 63%,transparent 64%)}.newsletter-hero-emblem{display:grid;place-items:center;width:min(86%,390px);min-height:110px;margin:0 auto -4px;border:2px solid rgba(242,181,29,.72);border-bottom:0;border-radius:48% 48% 12px 12px/58% 58% 12px 12px;background:radial-gradient(circle at 50% 0%,#fff5c6f5,#fffae2e6 54%,#fff7dcc7 55%),linear-gradient(180deg,#ffffffeb,#fff8e6e6);color:#d9a126;overflow:hidden;box-shadow:0 12px 26px #002f2b3d}.newsletter-hero-emblem.has-upload{padding:8px 12px 0}.newsletter-hero-emblem img{width:100%;max-height:118px;object-fit:contain;border-radius:38% 38% 8px 8px/45% 45% 8px 8px;background:#fffae2db;filter:drop-shadow(0 7px 9px rgba(68,43,0,.14))}.newsletter-hero-title-card{width:min(100%,430px);margin:0 auto;padding:14px 14px 8px;border-radius:0 0 42% 42%/0 0 18% 18%;background:linear-gradient(180deg,#fff8e6f5,#fff8e6e6);color:#083f3a;text-align:center}.newsletter-hero-title-card h3{margin:0;color:#083f3a;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4.5vw,2rem);line-height:1.05}.newsletter-hero-title-card p{margin:7px 0 0;color:#c77716;font-weight:800;font-size:.86rem}.newsletter-canvas.has-backdrop-image:before{height:168px;opacity:1}.newsletter-canvas.has-backdrop-image:after{height:142px}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero:before{opacity:.18}.newsletter-canvas.is-mobile .newsletter-canvas-hero{min-height:218px;padding:22px 16px 16px}.newsletter-canvas.is-mobile .newsletter-hero-emblem{width:92%;min-height:88px}.newsletter-canvas.is-mobile .newsletter-hero-emblem img{max-height:92px}.newsletter-canvas.is-mobile .newsletter-hero-title-card h3{font-size:1.45rem}.newsletter-kannada-motto{border-radius:12px 12px 4px 4px;padding:0;overflow:hidden;background:transparent;box-shadow:0 8px 16px #00000024}.newsletter-kannada-motto b{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:7px 12px;font-family:Noto Sans Kannada,Nirmala UI,system-ui,sans-serif;font-size:.86rem;letter-spacing:0}.newsletter-kannada-motto b:first-child{background:#fc0;color:#3b2800}.newsletter-kannada-motto b:last-child{background:#d71920;color:#fff}.newsletter-kannada-motto i{display:none}.newsletter-hero-emblem.has-upload{width:min(84%,392px);min-height:0;padding:10px 16px 0}.newsletter-hero-emblem.has-upload img{display:block;width:auto;height:auto;max-width:100%;max-height:118px;object-fit:contain;border-radius:14px;background:transparent}.newsletter-hero-emblem.has-upload.is-logo{width:min(60%,245px);padding:12px 18px 4px;border-radius:44% 44% 18px 18px/38% 38% 18px 18px}.newsletter-hero-emblem.has-upload.is-logo img{max-height:104px}.newsletter-hero-emblem.has-upload.is-wide{width:min(92%,438px);padding:9px 12px 0}.newsletter-hero-emblem.has-upload.is-wide img{width:100%;max-height:104px}.newsletter-hero-emblem.has-upload.is-tall{width:min(52%,230px);padding:10px 14px 0}.newsletter-hero-emblem.has-upload.is-tall img{max-height:128px}.newsletter-hero-emblem.has-upload.is-balanced{width:min(70%,310px)}.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-logo,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-tall{width:min(70%,210px)}.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-wide{width:94%}.newsletter-hero-emblem.has-upload.is-logo{width:fit-content;max-width:178px;min-width:118px;min-height:0;margin-bottom:8px;padding:8px;border:1px solid rgba(242,181,29,.65);border-radius:18px;background:#fffae2e6}.newsletter-hero-emblem.has-upload.is-logo img{width:auto;max-width:154px;max-height:112px;border-radius:12px}.newsletter-hero-emblem.has-upload.is-balanced{width:fit-content;max-width:260px;min-width:150px;padding:9px 12px;border:1px solid rgba(242,181,29,.68);border-radius:22px}.newsletter-hero-emblem.has-upload.is-balanced img{max-width:235px;max-height:122px}.newsletter-hero-emblem.has-upload.is-wide{width:min(92%,420px);min-height:0;padding:8px 10px 0}.newsletter-hero-emblem.has-upload.is-wide img{width:100%;max-height:118px}.newsletter-hero-emblem.has-upload.is-tall{width:fit-content;max-width:180px;min-width:120px;min-height:0;padding:8px;border:1px solid rgba(242,181,29,.68);border-radius:18px}.newsletter-hero-emblem.has-upload.is-tall img{max-width:150px;max-height:140px}.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-logo,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-balanced,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-tall{width:fit-content;max-width:175px}.newsletter-canvas-hero{min-height:230px;gap:0;padding:28px 22px 16px}.newsletter-canvas-hero:after{height:104px;background:radial-gradient(ellipse at 50% 100%,#fff8e6 0 58%,transparent 59%)}.newsletter-hero-emblem,.newsletter-hero-emblem.has-upload,.newsletter-hero-emblem.has-upload.is-logo,.newsletter-hero-emblem.has-upload.is-balanced,.newsletter-hero-emblem.has-upload.is-wide,.newsletter-hero-emblem.has-upload.is-tall{width:min(92%,410px);max-width:410px;min-width:0;min-height:88px;margin:0 auto -2px;padding:6px 10px 0;border:2px solid rgba(242,181,29,.78);border-bottom:0;border-radius:48% 48% 10px 10px/62% 62% 10px 10px;background:#fffae2eb}.newsletter-hero-emblem.has-upload img,.newsletter-hero-emblem.has-upload.is-logo img,.newsletter-hero-emblem.has-upload.is-balanced img,.newsletter-hero-emblem.has-upload.is-wide img,.newsletter-hero-emblem.has-upload.is-tall img{width:100%;max-width:100%;height:104px;max-height:104px;object-fit:contain;border-radius:38% 38% 8px 8px/46% 46% 8px 8px;background:transparent}.newsletter-hero-title-card{width:min(92%,430px);padding:15px 18px 12px;border:1px solid rgba(212,154,47,.16);border-top:0;border-radius:0 0 34px 34px;background:linear-gradient(180deg,#fff8e6fa,#fff8e6f0);box-shadow:0 10px 20px #54360014}.newsletter-hero-title-card h3{font-size:clamp(1.38rem,3.2vw,1.78rem);line-height:1.08;letter-spacing:0}.newsletter-hero-title-card p{margin-top:8px;font-size:.78rem;line-height:1.35}.newsletter-canvas.is-mobile .newsletter-canvas-hero{min-height:210px;padding:22px 12px 14px}.newsletter-canvas.is-mobile .newsletter-hero-emblem,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-logo,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-balanced,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-wide,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload.is-tall{width:94%;min-height:76px}.newsletter-canvas.is-mobile .newsletter-hero-title-card{width:94%;padding:12px 12px 10px}.newsletter-canvas.is-mobile .newsletter-hero-title-card h3{font-size:1.28rem}.newsletter-canvas-hero{min-height:318px;gap:0;padding:24px 26px;border:3px solid #d9a126;border-radius:0 0 18px 18px;background-image:radial-gradient(circle at 50% 42%,rgba(255,221,121,.12),transparent 40%),linear-gradient(135deg,#00453efa,#002623fa)!important;color:#fff7dc}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero{background-image:linear-gradient(135deg,#00453ed6,#002623eb),var(--newsletter-backdrop-image)!important;background-size:cover;background-position:center}.newsletter-canvas-hero:after{content:"";position:absolute;inset:8px;z-index:-1;height:auto;border:1px solid rgba(242,181,29,.74);border-radius:0 0 14px 14px;background:radial-gradient(circle at 7% 8%,rgba(242,181,29,.2),transparent 12%),radial-gradient(circle at 93% 8%,rgba(242,181,29,.2),transparent 12%),radial-gradient(circle at 7% 92%,rgba(242,181,29,.16),transparent 12%),radial-gradient(circle at 93% 92%,rgba(242,181,29,.16),transparent 12%)}.newsletter-canvas-hero:before{content:""!important;position:absolute!important;inset:14px!important;height:auto!important;opacity:.68!important;pointer-events:none;background:linear-gradient(135deg,#d9a126 0 2px,transparent 2px 22px) left top / 64px 64px no-repeat,linear-gradient(225deg,#d9a126 0 2px,transparent 2px 22px) right top / 64px 64px no-repeat,linear-gradient(45deg,#d9a126 0 2px,transparent 2px 22px) left bottom / 64px 64px no-repeat,linear-gradient(315deg,#d9a126 0 2px,transparent 2px 22px) right bottom / 64px 64px no-repeat!important;border:0!important;box-shadow:none!important}.newsletter-hero-emblem,.newsletter-hero-emblem.has-upload,.newsletter-hero-emblem.has-upload.is-logo,.newsletter-hero-emblem.has-upload.is-balanced,.newsletter-hero-emblem.has-upload.is-wide,.newsletter-hero-emblem.has-upload.is-tall{width:min(88%,390px);max-width:390px;min-height:98px;margin:6px auto 12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#d9a126;overflow:visible}.newsletter-hero-emblem svg{width:120px;height:120px;color:#d9a126;filter:drop-shadow(0 4px 10px rgba(0,0,0,.24))}.newsletter-hero-emblem.has-upload img,.newsletter-hero-emblem.has-upload.is-logo img,.newsletter-hero-emblem.has-upload.is-balanced img,.newsletter-hero-emblem.has-upload.is-wide img,.newsletter-hero-emblem.has-upload.is-tall img{width:100%;height:120px;max-height:120px;object-fit:contain;border-radius:0;background:transparent;filter:drop-shadow(0 5px 10px rgba(0,0,0,.32))}.newsletter-hero-title-card{width:min(100%,430px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff7dc}.newsletter-hero-title-card h3{color:#fff7dc;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5.4vw,2.55rem);font-weight:900;line-height:1.02;text-shadow:0 3px 12px rgba(0,0,0,.3)}.newsletter-hero-title-card h3:after{content:"";display:block;width:168px;height:14px;margin:10px auto 0;border-top:1px solid rgba(217,161,38,.82);border-bottom:1px solid rgba(217,161,38,.36)}.newsletter-hero-title-card p{color:#fff7dce0;font-size:.9rem;font-weight:700;margin-top:8px}.newsletter-canvas.is-mobile .newsletter-canvas-hero{min-height:278px;padding:20px 16px}.newsletter-canvas.is-mobile .newsletter-hero-emblem,.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload{width:92%;min-height:78px;margin-top:4px}.newsletter-canvas.is-mobile .newsletter-hero-emblem.has-upload img{height:86px;max-height:86px}.newsletter-canvas.is-mobile .newsletter-hero-title-card h3{font-size:1.78rem}.newsletter-canvas.has-backdrop-image:before{height:190px!important;opacity:1!important;background-image:linear-gradient(180deg,#003a3538,#00302cb8),var(--newsletter-backdrop-image)!important;background-size:cover!important;background-position:center 42%!important}.newsletter-canvas.has-backdrop-image:after{height:160px!important;opacity:1!important;background-image:linear-gradient(180deg,#00413bc7,#002a26eb),var(--newsletter-backdrop-image)!important;background-size:cover!important;background-position:center 78%!important}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero{background-image:radial-gradient(circle at 50% 40%,rgba(255,221,121,.1),transparent 44%),linear-gradient(180deg,#003a3547,#002824c2),var(--newsletter-backdrop-image)!important;background-size:cover!important;background-position:center 40%!important}.newsletter-canvas.backdrop-mysore.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.backdrop-mysore.has-backdrop-image:before{background-position:center 48%!important}.newsletter-canvas.backdrop-hampi.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.backdrop-hampi.has-backdrop-image:before{background-position:center 52%!important}.newsletter-canvas.backdrop-jog.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.backdrop-jog.has-backdrop-image:before{background-position:center 44%!important}.newsletter-canvas.backdrop-vidhana.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.backdrop-vidhana.has-backdrop-image:before{background-position:center 58%!important}.newsletter-canvas.backdrop-coorg.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.backdrop-coorg.has-backdrop-image:before{background-position:center 50%!important}.newsletter-canvas.backdrop-minimal.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.backdrop-minimal.has-backdrop-image:before,.newsletter-canvas.backdrop-minimal.has-backdrop-image:after{background-image:linear-gradient(135deg,#fff9e8b8,#ecfbf6d1),var(--newsletter-backdrop-image)!important}.newsletter-canvas.backdrop-custom:not(.has-backdrop-image) .newsletter-canvas-hero{background-image:radial-gradient(circle at 50% 40%,rgba(255,221,121,.16),transparent 44%),linear-gradient(135deg,#00534d,#003f3c)!important}.newsletter-backdrop-card.is-active{border-color:#d99516!important;box-shadow:0 0 0 2px #d9951638,0 8px 18px #003f3c1f!important}.newsletter-canvas.has-backdrop-image:before,.newsletter-canvas.has-backdrop-image:after{display:none!important}.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{background-image:linear-gradient(180deg,#00393438,#002421cc),var(--newsletter-backdrop-image)!important;background-size:cover!important;background-position:center 48%!important}.newsletter-canvas.has-header-image .newsletter-canvas-hero{background-image:radial-gradient(circle at 88% 7%,rgba(217,161,38,.32),transparent 18%),radial-gradient(circle at 7% 90%,rgba(217,161,38,.12),transparent 18%),linear-gradient(135deg,#004b45,#002f2c)!important;background-size:auto,auto,cover!important;background-position:center!important}.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload,.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload.is-logo,.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload.is-balanced,.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload.is-wide,.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload.is-tall{width:min(92%,420px)!important;max-width:420px!important;min-height:0!important;margin:6px auto 16px!important;padding:0!important;overflow:visible!important}.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload img{display:block!important;width:100%!important;height:auto!important;max-height:126px!important;object-fit:contain!important;object-position:center!important}.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload.is-logo{width:min(58%,190px)!important}.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload.is-logo img{max-height:112px!important}.newsletter-canvas.has-header-image .newsletter-hero-emblem.has-upload.is-tall{width:min(48%,170px)!important}.newsletter-canvas.has-header-image .newsletter-hero-title-card{position:relative;z-index:1;width:min(96%,460px)!important;margin:0 auto!important;padding:0 8px!important;background:transparent!important}.newsletter-canvas.has-header-image .newsletter-hero-title-card h3{font-size:clamp(2rem,5vw,2.65rem)!important;line-height:1.02!important}.newsletter-canvas.has-header-image .newsletter-hero-title-card p{color:#fff3c4!important}.newsletter-canvas.is-mobile.has-header-image .newsletter-canvas-hero{min-height:250px!important;padding:18px 12px!important}.newsletter-canvas.is-mobile.has-header-image .newsletter-hero-emblem.has-upload{width:90%!important;margin-bottom:12px!important}.newsletter-canvas.is-mobile.has-header-image .newsletter-hero-emblem.has-upload img{max-height:86px!important}.newsletter-canvas.is-mobile.has-header-image .newsletter-hero-title-card h3{font-size:1.72rem!important}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero:before{display:none!important;content:none!important}.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{justify-content:flex-end!important;min-height:358px!important;padding:30px 28px 26px!important;background-image:linear-gradient(180deg,#002a2629,#002a2633 42%,#002a26e0),var(--newsletter-backdrop-image)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-hero-title-card{width:min(94%,470px)!important;margin:0 auto!important;padding:18px 16px 14px!important;border-radius:14px!important;background:#00353094!important;box-shadow:0 14px 30px #0000003d!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-hero-title-card h3{font-size:clamp(2rem,5.2vw,2.72rem)!important;color:#fff7dc!important}.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-hero-title-card p{color:#fff0b8!important}.newsletter-canvas.backdrop-mysore.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{background-position:center 44%!important}.newsletter-canvas.backdrop-hampi.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{background-position:center 50%!important}.newsletter-canvas.backdrop-jog.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{background-position:center 42%!important}.newsletter-canvas.backdrop-vidhana.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{background-position:center 55%!important}.newsletter-canvas.backdrop-coorg.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{background-position:center 48%!important}.newsletter-canvas.is-mobile.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{min-height:300px!important;padding:22px 14px 20px!important}.newsletter-canvas.is-mobile.has-backdrop-image:not(.has-header-image) .newsletter-hero-title-card{width:96%!important;padding:14px 12px 12px!important}.newsletter-preview-heading{flex-wrap:wrap}.newsletter-preview-toggle{max-width:100%;display:inline-flex}.newsletter-preview-toggle button{min-width:0;white-space:nowrap}.newsletter-preview-stage{overscroll-behavior:contain;background:#f8f5ea}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;min-height:370px!important;padding:34px 28px 28px!important;border:4px solid #d9a126!important;border-radius:0 0 18px 18px!important;background-color:#003f3c!important;background-image:linear-gradient(180deg,#0036310a,#00363114 44%,#002c28d1),var(--newsletter-backdrop-image)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;box-shadow:inset 0 0 0 1px #ffe89f8c,0 14px 26px #6f4b001f!important}.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero:before,.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero:after{display:none!important;content:none!important}.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-hero-emblem{display:none!important}.newsletter-canvas.has-backdrop-image .newsletter-hero-title-card{width:min(94%,500px)!important;margin:0 auto!important;padding:18px 18px 14px!important;border:1px solid rgba(255,224,142,.36)!important;border-radius:16px!important;background:linear-gradient(180deg,#003a34b3,#002c28d1)!important;box-shadow:0 18px 34px #00000040!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.newsletter-canvas.has-backdrop-image .newsletter-hero-title-card h3{margin:0!important;color:#fff8df!important;font-size:clamp(2rem,5vw,2.72rem)!important;line-height:1.03!important;text-wrap:balance}.newsletter-canvas.has-backdrop-image .newsletter-hero-title-card h3:after{width:min(180px,58%)!important;height:12px!important;margin-top:10px!important}.newsletter-canvas.has-backdrop-image .newsletter-hero-title-card p{color:#ffe8a1!important;font-size:.9rem!important}.newsletter-canvas.backdrop-mysore.has-backdrop-image .newsletter-canvas-hero{background-position:center 46%!important}.newsletter-canvas.backdrop-hampi.has-backdrop-image .newsletter-canvas-hero{background-position:center 50%!important}.newsletter-canvas.backdrop-jog.has-backdrop-image .newsletter-canvas-hero{background-position:center 45%!important}.newsletter-canvas.backdrop-vidhana.has-backdrop-image .newsletter-canvas-hero{background-position:center 58%!important}.newsletter-canvas.backdrop-coorg.has-backdrop-image .newsletter-canvas-hero{background-position:center 50%!important}.newsletter-canvas.has-header-image.has-backdrop-image .newsletter-canvas-hero{justify-content:center!important;min-height:330px!important;background-image:linear-gradient(180deg,#00363194,#002623d6),var(--newsletter-backdrop-image)!important}.newsletter-canvas.has-header-image.has-backdrop-image .newsletter-hero-emblem{display:grid!important;margin-bottom:16px!important}.newsletter-canvas.has-header-image.has-backdrop-image .newsletter-hero-title-card{background:#00302c8a!important}.newsletter-canvas.is-mobile.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.is-mobile.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{min-height:305px!important;padding:22px 14px 20px!important}.newsletter-canvas.is-mobile.has-backdrop-image .newsletter-hero-title-card{width:96%!important;padding:14px 12px 12px!important}.newsletter-canvas.is-mobile.has-backdrop-image .newsletter-hero-title-card h3{font-size:1.66rem!important}@media(max-width:720px){.newsletter-preview-panel{padding:12px}.newsletter-preview-toggle{width:100%}.newsletter-preview-toggle button{flex:1 1 0;justify-content:center;padding-inline:8px}}.newsletter-canvas.is-heritage{border-color:#c98f186b!important;background:#fff8e6!important}.newsletter-canvas.is-heritage .newsletter-canvas-hero{border-color:#d9a126!important}.newsletter-canvas.is-festive{border-color:#b82d2f7a!important;background:#fff3e4!important}.newsletter-canvas.is-festive .newsletter-canvas-hero{border-color:#f1b83b!important;background-image:radial-gradient(circle at 82% 12%,rgba(255,210,90,.5),transparent 18%),linear-gradient(135deg,#6b0c26f5,#b32f2af0)!important}.newsletter-canvas.is-festive.has-backdrop-image .newsletter-canvas-hero{background-image:linear-gradient(180deg,#5f092333,#7a142657 45%,#500820e6),var(--newsletter-backdrop-image)!important}.newsletter-canvas.is-festive .newsletter-hero-title-card{background:linear-gradient(180deg,#660d26c2,#520920db)!important;border-color:#ffd9756b!important}.newsletter-canvas.is-festive .newsletter-meta-row svg,.newsletter-canvas.is-festive .newsletter-preview-box svg{color:#b82d2f!important}.newsletter-canvas.is-festive .newsletter-preview-box{border-color:#b82d2f47!important;background:#fff8efe6!important}.newsletter-canvas.is-festive .newsletter-preview-features span{border-color:#b82d2f3d!important;background:linear-gradient(180deg,#fff9effa,#ffecdaf0)!important}.newsletter-canvas.is-festive .newsletter-preview-cta{background:linear-gradient(135deg,#a91836,#e19a22)!important}.newsletter-canvas.is-festive footer{background:linear-gradient(135deg,#6c0f2d,#a21d32)!important}.newsletter-canvas.is-minimal{border-color:#00635d29!important;background:#fff!important;color:#003f3c!important}.newsletter-canvas.is-minimal .newsletter-canvas-hero{border-color:#00635d2e!important;background-image:radial-gradient(circle at 50% 0%,rgba(0,117,111,.08),transparent 35%),linear-gradient(180deg,#fff,#f4fbf8)!important;color:#003f3c!important;box-shadow:none!important}.newsletter-canvas.is-minimal.has-backdrop-image .newsletter-canvas-hero{background-image:linear-gradient(180deg,#ffffff2e,#ffffff57 44%,#ffffffe0),var(--newsletter-backdrop-image)!important}.newsletter-canvas.is-minimal .newsletter-hero-title-card{background:#ffffffe0!important;border-color:#00635d2e!important;box-shadow:0 14px 28px #003f3c1f!important}.newsletter-canvas.is-minimal .newsletter-hero-title-card h3{color:#003f3c!important;text-shadow:none!important}.newsletter-canvas.is-minimal .newsletter-hero-title-card p{color:#476278!important}.newsletter-canvas.is-minimal .newsletter-hero-title-card h3:after{border-color:#00635d3d!important}.newsletter-canvas.is-minimal .newsletter-meta-row span,.newsletter-canvas.is-minimal .newsletter-preview-box,.newsletter-canvas.is-minimal .newsletter-preview-features span,.newsletter-canvas.is-minimal .newsletter-sponsors span{border-color:#00635d1f!important;background:#fff!important;box-shadow:none!important}.newsletter-canvas.is-minimal .newsletter-preview-cta{background:#00635d!important}.newsletter-canvas.is-minimal footer{background:#f4fbf8!important;color:#003f3c!important;border-top:1px solid rgba(0,99,93,.12)}.newsletter-backdrop-art:not(.is-custom):before,.newsletter-backdrop-art:not(.is-custom):after{display:none!important;content:none!important}.newsletter-backdrop-art:not(.is-custom){min-height:62px;border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 0 0 1px #003f3c14}.newsletter-backdrop-art.is-mysore{background:linear-gradient(135deg,#004f49 0 52%,#f0cf75 52% 100%)!important}.newsletter-backdrop-art.is-hampi{background:linear-gradient(135deg,#174b58 0 48%,#d7a04b 48% 100%)!important}.newsletter-backdrop-art.is-jog{background:linear-gradient(135deg,#0b4d52,#2f827f 52%,#9ed4cd)!important}.newsletter-backdrop-art.is-vidhana{background:linear-gradient(135deg,#00635d,#e6bf68)!important}.newsletter-backdrop-art.is-coorg{background:linear-gradient(135deg,#064b46,#26704e 52%,#7bbf77)!important}.newsletter-backdrop-art.is-minimal{background:linear-gradient(135deg,#fff,#f2fbf7)!important}.newsletter-canvas:not(.has-backdrop-image) .newsletter-canvas-hero:before{display:none!important;content:none!important}.newsletter-canvas:not(.has-backdrop-image) .newsletter-canvas-hero{background-size:cover!important;background-repeat:no-repeat!important}.newsletter-canvas.backdrop-mysore:not(.has-backdrop-image) .newsletter-canvas-hero{background-image:radial-gradient(circle at 86% 10%,rgba(240,207,117,.38),transparent 22%),linear-gradient(135deg,#004f49,#003835)!important}.newsletter-canvas.backdrop-hampi:not(.has-backdrop-image) .newsletter-canvas-hero{background-image:radial-gradient(circle at 82% 12%,rgba(215,160,75,.34),transparent 22%),linear-gradient(135deg,#174b58,#6a3c32)!important}.newsletter-canvas.backdrop-jog:not(.has-backdrop-image) .newsletter-canvas-hero{background-image:radial-gradient(circle at 82% 12%,rgba(158,212,205,.32),transparent 22%),linear-gradient(135deg,#0b4d52,#2f827f)!important}.newsletter-canvas.backdrop-vidhana:not(.has-backdrop-image) .newsletter-canvas-hero{background-image:radial-gradient(circle at 84% 12%,rgba(230,191,104,.36),transparent 23%),linear-gradient(135deg,#00635d,#a47c27)!important}.newsletter-canvas.backdrop-coorg:not(.has-backdrop-image) .newsletter-canvas-hero{background-image:radial-gradient(circle at 82% 12%,rgba(123,191,119,.32),transparent 22%),linear-gradient(135deg,#064b46,#26704e)!important}.newsletter-canvas.backdrop-minimal:not(.has-backdrop-image) .newsletter-canvas-hero{background-image:linear-gradient(135deg,#fff,#f2fbf7)!important}.newsletter-canvas.backdrop-minimal:not(.has-backdrop-image) .newsletter-hero-title-card h3,.newsletter-canvas.backdrop-minimal:not(.has-backdrop-image) .newsletter-hero-title-card p{text-shadow:none!important}.newsletter-builder-shell,.newsletter-builder-grid,.newsletter-editor-panel,.newsletter-preview-panel,.newsletter-preview-stage,.newsletter-canvas{min-width:0}.newsletter-builder-grid{align-items:start}.newsletter-preview-stage{width:100%;overflow-x:hidden}.newsletter-canvas{max-width:100%}.newsletter-canvas *{min-width:0}.newsletter-hero-title-card h3,.newsletter-preview-box h4,.newsletter-preview-features strong,.newsletter-meta-row span,.newsletter-agenda-list p,.newsletter-payment-box a,.newsletter-preview-cta{overflow-wrap:anywhere}@media(max-width:1180px){.newsletter-builder-grid{grid-template-columns:minmax(0,1fr)!important}.newsletter-preview-panel{position:static}.newsletter-preview-stage{max-height:none!important}}@media(max-width:820px){.newsletter-builder-shell{gap:12px}.newsletter-builder-header{align-items:stretch!important;flex-direction:column!important;padding:18px!important}.newsletter-builder-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.newsletter-builder-actions .button{width:100%}.newsletter-tabs,.newsletter-theme-grid,.newsletter-backdrop-grid,.newsletter-registration-grid,.newsletter-form-grid{grid-template-columns:1fr!important}.newsletter-preview-heading{align-items:stretch!important;flex-direction:column!important}.newsletter-preview-toggle{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.newsletter-preview-toggle button{width:100%}}@media(max-width:560px){.newsletter-builder-header h1{font-size:clamp(1.8rem,10vw,2.35rem)!important;line-height:1.02}.newsletter-editor-body,.newsletter-preview-panel,.newsletter-send-row{padding:12px!important}.newsletter-field-group{padding-bottom:14px}.newsletter-theme-card,.newsletter-backdrop-card{padding:10px!important}.newsletter-backdrop-art,.newsletter-theme-art{min-height:54px!important}.newsletter-canvas,.newsletter-canvas.is-mobile{width:100%!important}.newsletter-canvas-hero,.newsletter-canvas.has-backdrop-image .newsletter-canvas-hero,.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-canvas-hero{min-height:260px!important;padding:18px 12px 16px!important;border-width:3px!important}.newsletter-hero-title-card,.newsletter-canvas.has-backdrop-image .newsletter-hero-title-card,.newsletter-canvas.has-backdrop-image:not(.has-header-image) .newsletter-hero-title-card{width:100%!important;padding:12px!important}.newsletter-hero-title-card h3,.newsletter-canvas.has-backdrop-image .newsletter-hero-title-card h3{font-size:clamp(1.42rem,8vw,1.78rem)!important}.newsletter-meta-row,.newsletter-preview-features,.newsletter-sponsors div{grid-template-columns:1fr!important}.newsletter-agenda-list p{grid-template-columns:1fr!important;gap:3px!important}.newsletter-preview-cta{width:100%!important;padding-inline:12px}.newsletter-link-field span{grid-template-columns:1fr!important}.newsletter-send-row{align-items:stretch!important;flex-direction:column!important}.newsletter-send-row .button{width:100%}}.payment-return-page{display:grid;place-items:center;min-height:min(680px,calc(100dvh - 110px));padding:clamp(28px,7vw,76px) 18px;background:linear-gradient(180deg,#edf5f1,#fff9e9)}.payment-return-card{display:grid;justify-items:center;width:min(560px,100%);box-sizing:border-box;border:1px solid rgba(7,83,78,.18);border-radius:8px;padding:clamp(26px,6vw,48px);text-align:center;background:#fff;box-shadow:0 22px 60px #073f3c1f}.payment-return-icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:50%;color:var(--teal);background:#e7f4ef}.payment-return-card.is-error .payment-return-icon,.payment-return-card.is-cancel .payment-return-icon{color:#b42318;background:#fff1f1}.payment-return-card h1{max-width:100%;margin:0 0 12px;color:var(--ink);font-size:clamp(1.9rem,5vw,2.75rem);line-height:1.08;overflow-wrap:anywhere}.payment-return-card p{max-width:440px;margin:0;color:var(--muted);line-height:1.65}.payment-return-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.submit-with-loader{display:inline-flex;align-items:center;justify-content:center;gap:8px}.submit-with-loader:disabled{cursor:wait;opacity:.7}.spin-icon{animation:registration-spin .75s linear infinite}@keyframes registration-spin{to{transform:rotate(360deg)}}.registration-notification-settings .event-setting-panel-heading{align-items:center}.notification-reminder-count{margin-left:auto;border:1px solid rgba(229,165,27,.45);border-radius:999px;padding:7px 12px;color:#6d4800;background:#fff4ce;font-weight:850;white-space:nowrap}.registration-notification-form{display:grid;gap:18px;padding:22px}.notification-recipient-field{display:grid;gap:8px;color:var(--ink);font-weight:800}.notification-recipient-field textarea{min-height:76px;resize:vertical}.notification-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-option{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(7,83,78,.15);border-radius:8px;padding:15px;background:#fffef9}.notification-option>span{display:grid;gap:4px}.notification-option strong{color:var(--ink)}.notification-option small{color:var(--muted);line-height:1.4}.notification-option input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--teal)}.notification-reminder-hours{display:grid;grid-template-columns:auto minmax(80px,120px) auto;align-items:center;justify-content:start;gap:10px;color:var(--ink);font-weight:800}.notification-reminder-hours input{min-width:0}@media(max-width:700px){.payment-return-page{min-height:520px;padding:24px 12px}.payment-return-card{padding:28px 18px}.payment-return-card h1{font-size:2rem}.payment-return-actions,.payment-return-actions .button{width:100%}.notification-option-grid{grid-template-columns:1fr}.registration-notification-settings .event-setting-panel-heading{align-items:flex-start}.notification-reminder-count{margin-left:0}}@media(min-width:901px){.admin-app-shell{grid-template-columns:228px minmax(0,1fr)!important}.admin-app-shell.side-collapsed{grid-template-columns:66px minmax(0,1fr)!important}}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{background:#004b45!important;border-right:1px solid rgba(255,255,255,.12)!important;box-shadow:8px 0 22px #002d291f!important}.admin-side-menu:before,.admin-side-menu:after{display:none!important}.admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu-content{display:flex!important;flex-direction:column!important;gap:3px!important;min-height:100%!important;padding:14px 12px 16px!important;background:#004b45!important;scrollbar-color:rgba(255,255,255,.24) transparent}.admin-kannada-motto,.admin-app-shell.side-collapsed .admin-kannada-motto{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:128px!important;margin:0 0 2px!important;padding:3px 25px 13px!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-kannada-motto:before,.admin-kannada-motto:after{display:none!important}.admin-sidebar-brand{display:grid;justify-items:center;gap:2px;width:100%;color:#fffdf4;text-align:center}.admin-sidebar-brand img{width:54px;height:54px;object-fit:contain;margin-bottom:2px;filter:drop-shadow(0 3px 7px rgba(0,0,0,.22))}.admin-sidebar-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.15;font-weight:700;letter-spacing:0;white-space:nowrap}.admin-sidebar-brand span{color:#f8bd38!important;font-size:.86rem!important;line-height:1.25;font-weight:800;white-space:nowrap}.admin-sidebar-brand i{position:relative;display:block;width:40px;height:1px;margin-top:5px;background:#f8bd38d1}.admin-sidebar-brand i:after{position:absolute;top:-2px;left:18px;width:5px;height:5px;border-radius:50%;background:#f8bd38;content:""}.admin-side-collapse{position:absolute!important;top:2px!important;right:-5px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-color:#ffffff24!important;color:#ffffffc2!important;background:#ffffff0f!important}.admin-side-root,.admin-nav-group-toggle,.admin-sidebar-help{display:flex!important;align-items:center!important;width:100%!important;min-height:40px!important;gap:11px!important;padding:9px 11px!important;border:0!important;border-radius:7px!important;color:#ffffffdb!important;background:transparent!important;font-size:.82rem!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}.admin-side-root>svg,.admin-nav-group-toggle .admin-nav-main-icon,.admin-sidebar-help>svg{flex:0 0 auto;color:#d8efea!important;stroke-width:1.7}.admin-side-root:hover,.admin-nav-group-toggle:hover,.admin-sidebar-help:hover{color:#fff!important;background:#ffffff14!important}.admin-side-root.active,.admin-side-root[aria-current=page]{color:#fff!important;background:#3f8f855c!important;box-shadow:inset 4px 0 #ffc445!important}.admin-side-root.active>svg,.admin-side-root[aria-current=page]>svg{color:#ffc445!important;fill:#ffc4452e}.admin-nav-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.admin-nav-group:last-of-type{margin-top:9px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.22)!important}.admin-nav-group-toggle>svg:last-child{margin-left:auto!important;color:#ffffff7a!important;transition:transform .16s ease}.admin-nav-group.is-open .admin-nav-group-toggle>svg:last-child{transform:rotate(180deg)}.admin-nav-links,.admin-nav-links.is-open{display:grid!important;gap:2px!important;margin:1px 0 4px!important;padding:0 0 0 15px!important;border:0!important;background:transparent!important}.admin-nav-links.is-collapsed{display:none!important}.admin-nav-links a{display:flex!important;align-items:center!important;min-height:35px!important;gap:10px!important;padding:7px 10px!important;border:0!important;border-radius:6px!important;color:#ffffffb8!important;background:transparent!important;font-size:.77rem!important;font-weight:500!important;text-decoration:none!important}.admin-nav-links a:hover{color:#fff!important;background:#ffffff12!important}.admin-nav-links a.active,.admin-nav-links a[aria-current=page]{color:#fff!important;background:#3f8f854d!important;box-shadow:inset 3px 0 #ffc445!important}.admin-nav-links a.active>svg,.admin-nav-links a[aria-current=page]>svg{color:#ffc445!important}.admin-sidebar-utility{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.22)}.admin-sidebar-profile{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:15px 5px 1px;border-top:1px solid rgba(255,255,255,.22);color:#fff}.admin-sidebar-avatar{display:grid;place-items:center;width:36px;height:36px;border:2px solid rgba(255,255,255,.28);border-radius:50%;color:#16413e;background:#e8eee0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:800}.admin-sidebar-profile-copy{display:grid;min-width:0;gap:1px}.admin-sidebar-profile-copy strong,.admin-sidebar-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-profile-copy strong{color:#fff;font-size:.77rem;line-height:1.25}.admin-sidebar-profile-copy small{color:#ffffffab;font-size:.68rem}@media(min-width:901px){.admin-app-shell.side-collapsed .admin-kannada-motto{min-height:58px!important;padding:3px 0 9px!important}.admin-app-shell.side-collapsed .admin-sidebar-brand img{width:38px;height:38px}.admin-app-shell.side-collapsed .admin-sidebar-brand strong,.admin-app-shell.side-collapsed .admin-sidebar-brand span,.admin-app-shell.side-collapsed .admin-sidebar-brand i,.admin-app-shell.side-collapsed .admin-sidebar-profile-copy,.admin-app-shell.side-collapsed .admin-sidebar-help .admin-nav-label{display:none!important}.admin-app-shell.side-collapsed .admin-side-collapse{top:34px!important;right:7px!important}.admin-app-shell.side-collapsed .admin-sidebar-profile{display:flex;justify-content:center;padding-inline:0}.admin-app-shell.side-collapsed .admin-sidebar-utility{display:grid;justify-items:center}.admin-app-shell.side-collapsed .admin-sidebar-help{justify-content:center!important}}@media(max-width:900px){.admin-side-menu.is-mobile-open .admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{width:min(86vw,310px)!important;min-height:calc(100dvh - 162px)!important;padding:12px 14px 18px!important}.admin-side-menu.is-mobile-open .admin-kannada-motto,.admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-kannada-motto{min-height:116px!important;padding-bottom:8px!important}.admin-side-menu.is-mobile-open .admin-sidebar-profile{margin-top:16px}}.kb-overview-dashboard .kb-personal-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:stretch;gap:10px}.kb-overview-dashboard .kb-my-registrations-panel{order:1}.kb-overview-dashboard .kb-account-completion-panel{order:2}.kb-overview-dashboard .kb-upcoming-events-panel{order:3}.kb-overview-dashboard .kb-event-calendar-panel{order:4}.kb-overview-dashboard .kb-my-classes-panel{order:5}.kb-overview-dashboard .kb-personal-notifications-panel{order:6}.kb-overview-dashboard .kb-personal-dashboard-grid>.kb-overview-panel{align-self:stretch!important;box-sizing:border-box}.kb-overview-dashboard .kb-personal-dashboard-grid>.kb-overview-panel{padding:10px 12px!important}.kb-overview-dashboard .kb-personal-dashboard-grid .kb-admin-panel-title{min-height:30px;margin-bottom:5px}.kb-overview-dashboard .kb-personal-table-heading{display:grid;grid-template-columns:minmax(130px,1.4fr) 100px 92px 100px 78px;align-items:center;min-height:25px;padding:3px 8px 3px 36px;border-radius:5px 5px 0 0;color:#3c5c57;background:#eef4f2;font-size:.57rem;font-weight:800}.kb-overview-dashboard .kb-personal-registration-list{gap:0}.kb-overview-dashboard .kb-personal-registration-list>div:not(.kb-activity-empty){display:grid;grid-template-columns:28px minmax(102px,1.4fr) 100px 92px 100px 78px;align-items:center;min-height:39px!important;gap:0;padding:4px 8px;border:0;border-bottom:1px solid #e5ece9;border-radius:0}.kb-overview-dashboard .kb-personal-registration-list>div>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#00614e;background:#e6f3e9}.kb-overview-dashboard .kb-personal-registration-list>div>div{min-width:0}.kb-overview-dashboard .kb-personal-registration-list strong,.kb-overview-dashboard .kb-personal-registration-list code,.kb-overview-dashboard .kb-personal-registration-list time{overflow:hidden;color:#234d47;font-family:inherit;font-size:.61rem!important;text-overflow:ellipsis;white-space:nowrap}.kb-overview-dashboard .kb-personal-registration-list code,.kb-overview-dashboard .kb-personal-registration-list time{color:#607b76}.kb-overview-dashboard .kb-personal-registration-list>div>b{justify-self:start;padding:3px 8px;border-radius:10px;color:#257044;background:#e1f2e7;font-size:.56rem!important;font-weight:700;white-space:nowrap}.kb-overview-dashboard .kb-personal-registration-list>div>b.pending{color:#b56b00;background:#fff0cf}.kb-overview-dashboard .kb-personal-registration-list>div>a{justify-self:stretch;padding:4px 6px;border:1px solid #08705d;border-radius:4px;color:#075848;font-size:.56rem!important;font-weight:800;text-align:center;white-space:nowrap}.kb-overview-dashboard .kb-personal-attention{display:flex;align-items:center;gap:6px;margin:7px 0 0 28px;color:#9a6a14;font-size:.58rem}.kb-overview-dashboard .kb-account-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px}.kb-overview-dashboard .kb-account-summary>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#08715d;font-size:.78rem;font-weight:800}.kb-overview-dashboard .kb-account-summary>div{display:grid;min-width:0}.kb-overview-dashboard .kb-account-summary strong{overflow:hidden;color:#173f39;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.kb-overview-dashboard .kb-account-summary small{color:#68817c;font-size:.56rem}.kb-overview-dashboard .kb-account-summary b{color:#1e574c;font-size:.59rem;white-space:nowrap}.kb-overview-dashboard .kb-account-progress{height:5px;margin:7px 0 8px 51px;overflow:hidden;border-radius:3px;background:#e4ebe8}.kb-overview-dashboard .kb-account-progress span{display:block;height:100%;border-radius:inherit;background:#08715d}.kb-overview-dashboard .kb-account-completion-panel ul{display:grid;gap:3px;margin:0 0 8px;padding:0;list-style:none}.kb-overview-dashboard .kb-account-completion-panel li{display:flex;align-items:center;gap:7px;color:#9a6a14;font-size:.59rem}.kb-overview-dashboard .kb-account-completion-panel li.complete{color:#33715a}.kb-overview-dashboard .kb-account-completion-panel li span{display:grid;place-items:center;color:#de8d0d}.kb-overview-dashboard .kb-account-completion-panel li.complete span{color:#159252}.kb-overview-dashboard .kb-account-completion-panel>a{display:flex;align-items:center;justify-content:center;min-height:32px;gap:5px;border-radius:4px;color:#fff;background:#00614e;font-size:.62rem;font-weight:800}.kb-overview-dashboard .kb-personal-notification-list{display:grid}.kb-overview-dashboard .kb-personal-notification-list>div{display:grid;grid-template-columns:7px 31px minmax(0,1fr) auto;align-items:center;min-height:43px;gap:7px;border-top:1px solid #e5ece9}.kb-overview-dashboard .kb-personal-notification-list>div>i{width:7px;height:7px;border-radius:50%;background:#16a34a}.kb-overview-dashboard .kb-personal-notification-list>div>i.warning{background:#f0a000}.kb-overview-dashboard .kb-personal-notification-list>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#08715d;background:#e7f3e9}.kb-overview-dashboard .kb-personal-notification-list>div>div{display:grid;min-width:0}.kb-overview-dashboard .kb-personal-notification-list strong,.kb-overview-dashboard .kb-personal-notification-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-overview-dashboard .kb-personal-notification-list strong{color:#244b45;font-size:.62rem}.kb-overview-dashboard .kb-personal-notification-list small,.kb-overview-dashboard .kb-personal-notification-list time{color:#6d827e;font-size:.54rem}.kb-overview-dashboard .kb-my-classes-panel{grid-column:1}.kb-overview-dashboard .kb-my-class-list>div:not(.kb-activity-empty){display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(130px,1fr) 94px;align-items:center;min-height:39px;gap:7px;padding:4px 7px;border-top:1px solid #e5ece9}.kb-overview-dashboard .kb-my-class-list>div>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#08715d;background:#e7f3e9}.kb-overview-dashboard .kb-my-class-list strong{color:#254b45;font-size:.62rem}.kb-overview-dashboard .kb-my-class-list small{display:flex;align-items:center;gap:5px;color:#627b76;font-size:.56rem}.kb-overview-dashboard .kb-my-class-list a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid #08705d;border-radius:4px;color:#075848;background:#fff;font-size:.56rem;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.kb-overview-dashboard .kb-my-class-list a:hover,.kb-overview-dashboard .kb-my-class-list a:focus-visible{color:#fff;background:#00614e;box-shadow:0 4px 10px #00614e29}@media(max-width:1000px){.kb-overview-dashboard .kb-personal-dashboard-grid{grid-template-columns:1fr}.kb-overview-dashboard .kb-my-classes-panel{grid-column:auto}}@media(max-width:680px){.kb-overview-dashboard .kb-personal-table-heading{display:none}.kb-overview-dashboard .kb-personal-registration-list>div:not(.kb-activity-empty){grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding-block:8px}.kb-overview-dashboard .kb-personal-registration-list code,.kb-overview-dashboard .kb-personal-registration-list time{grid-column:2}.kb-overview-dashboard .kb-personal-registration-list>div>b,.kb-overview-dashboard .kb-personal-registration-list>div>a{grid-column:3}.kb-overview-dashboard .kb-my-class-list>div:not(.kb-activity-empty){grid-template-columns:28px minmax(0,1fr) auto}.kb-overview-dashboard .kb-my-class-list small{grid-column:2}.kb-overview-dashboard .kb-my-class-list a{grid-column:3;grid-row:1 / span 2}}.site-shell.is-admin-route .admin-site-header{display:flex!important;align-items:center!important;min-height:64px!important;height:64px!important;gap:18px!important;padding:8px 18px!important;border-bottom:1px solid #dfe7e4!important;background:#fff!important;box-shadow:0 3px 12px #0c40380d!important}.site-shell.is-admin-route .admin-site-header:before,.site-shell.is-admin-route .admin-site-header:after{display:none!important}.admin-toolbar-title{flex:0 0 auto;margin:0;color:#101b19;font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:0}.admin-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:10px;margin-left:auto}.admin-toolbar-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;width:min(290px,24vw);min-height:40px;gap:7px;padding:0 12px;border:1px solid #d7e0e8;border-radius:7px;color:#254b83;background:#f7faff}.admin-toolbar-search input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;color:#193a55;background:transparent;font:inherit;font-size:.78rem}.admin-toolbar-search input::placeholder{color:#63789a;opacity:1}.admin-view-site{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;gap:8px;padding:7px 13px!important;border:1px solid #08705d!important;border-radius:6px!important;color:#075848!important;background:#fff!important;box-shadow:0 2px 5px #054c3f14;font-size:.78rem!important;font-weight:800!important;text-decoration:none;white-space:nowrap}.admin-view-site:hover,.admin-view-site:focus-visible{color:#fff!important;background:#00614e!important}.site-shell.is-admin-route .admin-site-header>.menu-button{display:none!important}.site-shell.is-admin-route .admin-site-header .main-nav{display:flex!important;position:static!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.site-shell.is-admin-route .admin-site-header .main-nav>a,.site-shell.is-admin-route .admin-site-header .main-nav>.nav-tool{display:none!important}.site-shell.is-admin-route .admin-site-header .admin-notification-menu,.site-shell.is-admin-route .admin-site-header .nav-profile-menu{display:flex!important;align-items:center;margin:0!important}.site-shell.is-admin-route .admin-site-header .admin-notification-button{width:38px;min-width:38px;height:38px;min-height:38px;border:0;color:#102a61;background:transparent;box-shadow:none}.site-shell.is-admin-route .admin-site-header .admin-notification-button:hover,.site-shell.is-admin-route .admin-site-header .admin-notification-button:focus-visible{color:#00614e;background:#eef6f3}.site-shell.is-admin-route .admin-site-header .admin-notification-button>span{top:-2px;right:-1px;min-width:19px;height:19px;border-radius:10px;background:#e31d1a;font-size:.58rem}.site-shell.is-admin-route .admin-site-header .nav-profile-button{display:grid!important;grid-template-columns:34px auto 15px;align-items:center;width:auto!important;min-width:116px!important;height:42px!important;min-height:42px!important;gap:8px;padding:3px 10px 3px 4px!important;border:1px solid #dde5e2!important;border-radius:7px!important;color:#203c37!important;background:#fff!important;box-shadow:none!important}.site-shell.is-admin-route .admin-site-header .nav-profile-button>span{display:grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;border-radius:50%!important;color:#fff!important;background:#00614e!important;font-size:.7rem!important;font-weight:800}.site-shell.is-admin-route .admin-site-header .nav-profile-button img{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover}.admin-profile-role{overflow:hidden;color:#283a37;font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-admin-route .admin-site-header .admin-profile-chevron{color:#435955}.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown{top:calc(100% + 8px)!important;right:0!important}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header{min-height:58px!important;height:58px!important;gap:8px!important;padding:7px 10px!important}.admin-toolbar-title{font-size:1.25rem}.admin-toolbar-search{display:none}.admin-view-site{min-width:38px;width:38px;padding:0!important;font-size:0!important}.admin-view-site span{display:none}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{display:flex!important;position:static!important;width:auto!important}.site-shell.is-admin-route .admin-site-header .nav-profile-button{grid-template-columns:34px 14px;min-width:58px!important;padding-right:6px!important}.admin-profile-role{display:none}.site-shell.is-admin-route .admin-site-header .admin-notification-dropdown{position:absolute!important;right:-60px!important;width:min(340px,calc(100vw - 20px))!important}}@media(max-width:520px){.admin-toolbar-title{max-width:38vw;overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.admin-toolbar-actions{margin-left:auto}.admin-view-site{display:none!important}}.kb-overview-dashboard{font-size:16px}.kb-overview-dashboard .kb-dashboard-mode-switcher button{min-height:50px;font-size:1rem!important}.kb-overview-dashboard .kb-dashboard-mode-switcher>p,.kb-overview-dashboard .kb-dashboard-mode-switcher>aside{font-size:.78rem!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric{min-height:82px!important;grid-template-columns:54px minmax(0,1fr)!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric-icon{width:52px!important;height:52px!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric strong{font-size:1.55rem!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric small{font-size:.86rem!important}.kb-overview-dashboard .kb-admin-panel-title h2,.kb-overview-dashboard .kb-approval-heading h2{font-size:1.08rem!important}.kb-overview-dashboard .kb-admin-panel-title>a,.kb-overview-dashboard .kb-registration-toolbar>a{font-size:.78rem!important}.kb-overview-dashboard .kb-registration-toolbar select{min-width:110px;height:38px;padding:6px 30px 6px 11px;font-size:.78rem!important}.kb-overview-dashboard .kb-registration-table{font-size:.8rem!important}.kb-overview-dashboard .kb-registration-table th{height:34px!important;padding:7px 10px!important;font-size:.74rem!important}.kb-overview-dashboard .kb-registration-table td{height:48px!important;padding:6px 10px!important;font-size:.78rem!important}.kb-overview-dashboard .kb-registration-table td:first-child strong{font-size:.78rem!important}.kb-overview-dashboard .kb-registration-avatar{width:32px!important;height:32px!important;font-size:.7rem!important}.kb-overview-dashboard .kb-status-pending,.kb-overview-dashboard .kb-status-confirmed{padding:5px 10px;font-size:.7rem!important}.kb-overview-dashboard .kb-registration-table td:last-child a{min-width:68px;min-height:30px;align-items:center;padding:5px 10px;font-size:.72rem!important}.kb-overview-dashboard .kb-approval-heading strong{font-size:1.9rem!important}.kb-overview-dashboard .kb-approval-list a{min-height:52px!important;font-size:.8rem!important}.kb-overview-dashboard .kb-approval-list a em{font-size:.64rem!important}.kb-overview-dashboard .kb-approval-list a strong{font-size:.84rem!important}.kb-overview-dashboard .kb-review-all{min-height:44px!important;font-size:.8rem!important}.kb-overview-dashboard .kb-management-notification-list>div,.kb-overview-dashboard .kb-personal-notification-list>div{min-height:54px}.kb-overview-dashboard .kb-management-notification-list strong,.kb-overview-dashboard .kb-personal-notification-list strong{font-size:.78rem!important}.kb-overview-dashboard .kb-management-notification-list small,.kb-overview-dashboard .kb-management-notification-list time,.kb-overview-dashboard .kb-personal-notification-list small,.kb-overview-dashboard .kb-personal-notification-list time{font-size:.68rem!important}.kb-overview-dashboard .kb-management-actions>div:last-child>a{min-height:76px}.kb-overview-dashboard .kb-management-actions strong{font-size:.8rem!important}.kb-overview-dashboard .kb-management-actions small{font-size:.68rem!important}.kb-overview-dashboard .kb-personal-table-heading{min-height:32px;font-size:.7rem!important}.kb-overview-dashboard .kb-personal-registration-list>div:not(.kb-activity-empty){min-height:50px!important}.kb-overview-dashboard .kb-personal-registration-list strong,.kb-overview-dashboard .kb-personal-registration-list code,.kb-overview-dashboard .kb-personal-registration-list time{font-size:.74rem!important}.kb-overview-dashboard .kb-personal-registration-list>div>b,.kb-overview-dashboard .kb-personal-registration-list>div>a{min-height:28px;padding:5px 9px;font-size:.68rem!important}.kb-overview-dashboard .kb-personal-attention{font-size:.7rem!important}.kb-overview-dashboard .kb-account-summary>span{width:48px;height:48px;font-size:.9rem}.kb-overview-dashboard .kb-account-summary strong{font-size:.82rem!important}.kb-overview-dashboard .kb-account-summary small,.kb-overview-dashboard .kb-account-summary b,.kb-overview-dashboard .kb-account-completion-panel li{font-size:.7rem!important}.kb-overview-dashboard .kb-account-completion-panel>a{min-height:40px;font-size:.76rem!important}.kb-overview-dashboard .kb-upcoming-event-list>div{min-height:72px!important}.kb-overview-dashboard .kb-upcoming-event-list img{width:72px!important;height:56px!important}.kb-overview-dashboard .kb-upcoming-event-list time small{font-size:.66rem!important}.kb-overview-dashboard .kb-upcoming-event-list time strong{font-size:1.28rem!important}.kb-overview-dashboard .kb-upcoming-event-list>div>div>strong{font-size:.76rem!important}.kb-overview-dashboard .kb-upcoming-event-list>div>div>small{font-size:.66rem!important}.kb-overview-dashboard .kb-upcoming-event-list>div>span,.kb-overview-dashboard .kb-upcoming-event-list>div>a{min-height:28px;padding:6px 9px;font-size:.66rem!important}.kb-overview-dashboard .kb-my-class-list>div:not(.kb-activity-empty){min-height:50px}.kb-overview-dashboard .kb-my-class-list strong{font-size:.76rem!important}.kb-overview-dashboard .kb-my-class-list small,.kb-overview-dashboard .kb-my-class-list a{font-size:.68rem!important}.kb-overview-dashboard .kb-my-class-list a{min-height:28px;padding:5px 9px}@media(max-width:680px){.kb-overview-dashboard .kb-dashboard-mode-switcher button{min-height:44px;font-size:.8rem!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric{min-height:72px!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric strong{font-size:1.28rem!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric small{font-size:.72rem!important}}.kb-overview-dashboard{color:#173b35!important;background:#f1f7f4!important;font-family:Plus Jakarta Sans,Noto Sans Kannada,Arial,sans-serif!important}.kb-overview-dashboard .kb-overview-metrics{gap:10px!important}.kb-overview-dashboard .member-dashboard-metric{min-height:62px!important;padding:8px 13px!important;border:1px solid #e0e9e5!important;border-radius:7px!important;box-shadow:0 4px 14px #0c41380e!important}.kb-overview-dashboard .member-dashboard-metric-icon{width:40px!important;height:40px!important;color:#146348!important;background:#eaf4ed!important}.kb-overview-dashboard .member-dashboard-metric strong{color:#075541!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.05!important}.kb-overview-dashboard .member-dashboard-metric small{color:#435e58!important;font-size:.68rem!important;font-weight:600!important;line-height:1.25!important}.kb-overview-dashboard .member-dashboard-metric em{margin-top:1px;color:#7a8b87!important;font-size:.51rem!important;line-height:1.2!important}.kb-overview-dashboard .member-dashboard-metric.is-warning .member-dashboard-metric-icon{color:#c87807!important;background:#fff1d3!important}.kb-overview-dashboard .member-dashboard-metric.is-warning strong{color:#a75904!important}.kb-overview-dashboard .kb-dashboard-section-heading{margin:2px 0 6px!important}.kb-overview-dashboard .kb-dashboard-section-heading h2{color:#153a35!important;font-size:.98rem!important;font-weight:800!important;letter-spacing:0!important}.kb-overview-dashboard .kb-dashboard-section-heading p{color:#647a75!important;font-size:.61rem!important;font-weight:500!important}.kb-overview-dashboard .kb-overview-panel{border:1px solid #dfe8e4!important;border-radius:7px!important;background:#fff!important;box-shadow:0 3px 13px #0c41380b!important}.kb-overview-dashboard .kb-admin-panel-title{margin-bottom:7px!important}.kb-overview-dashboard .kb-admin-panel-title h2{color:#1a2946!important;font-size:.88rem!important;font-weight:800!important;letter-spacing:0!important}.kb-overview-dashboard .kb-admin-panel-title>a,.kb-overview-dashboard .kb-registration-toolbar>a{color:#00614e!important;font-size:.58rem!important;font-weight:800!important}.kb-overview-dashboard .kb-registration-toolbar select{height:28px!important;color:#395650!important;font-size:.57rem!important;font-weight:600!important}.kb-overview-dashboard .kb-registration-tabs button{min-height:27px!important;padding:4px 13px!important;font-size:.56rem!important;font-weight:700!important}.kb-overview-dashboard .kb-registration-table{color:#4a6660!important;font-size:.58rem!important}.kb-overview-dashboard .kb-registration-table th{height:26px!important;padding:5px 9px!important;color:#435e58!important;background:#eef3f1!important;font-size:.54rem!important;font-weight:700!important}.kb-overview-dashboard .kb-registration-table td{height:36px!important;padding:4px 9px!important;font-size:.57rem!important}.kb-overview-dashboard .kb-registration-table td:first-child strong{color:#38564f!important;font-size:.58rem!important;font-weight:700!important}.kb-overview-dashboard .kb-registration-avatar{width:25px!important;height:25px!important;font-size:.53rem!important}.kb-overview-dashboard .kb-status-pending,.kb-overview-dashboard .kb-status-confirmed{padding:4px 9px!important;font-size:.52rem!important;font-weight:700!important}.kb-overview-dashboard .kb-registration-table td:last-child a{min-width:54px!important;padding:4px 8px!important;font-size:.54rem!important}.kb-overview-dashboard .kb-approval-panel{border-color:#eccb82!important;background:#fff9ee!important}.kb-overview-dashboard .kb-approval-heading h2{color:#48291d!important;font-size:.86rem!important;font-weight:800!important}.kb-overview-dashboard .kb-approval-heading strong{color:#4a2818!important;font-size:1.48rem!important}.kb-overview-dashboard .kb-approval-heading small{font-size:.54rem!important}.kb-overview-dashboard .kb-approval-list a{min-height:38px!important;color:#435e58!important;font-size:.59rem!important;font-weight:600!important}.kb-overview-dashboard .kb-review-all{min-height:34px!important;font-size:.58rem!important}.kb-overview-dashboard .kb-personal-registration-list>div:not(.kb-activity-empty),.kb-overview-dashboard .kb-notification-list>div:not(.kb-notification-empty){min-height:38px!important}.kb-overview-dashboard .kb-personal-registration-list strong,.kb-overview-dashboard .kb-upcoming-event-list>div>div>strong,.kb-overview-dashboard .kb-notification-list strong{color:#294b45!important;font-size:.56rem!important;font-weight:700!important}.kb-overview-dashboard .kb-personal-registration-list small,.kb-overview-dashboard .kb-personal-registration-list time,.kb-overview-dashboard .kb-upcoming-event-list>div>div>small,.kb-overview-dashboard .kb-notification-list small,.kb-overview-dashboard .kb-notification-list time{color:#71847f!important;font-size:.49rem!important;font-weight:500!important}.kb-overview-dashboard .kb-personal-registration-list>div>b,.kb-overview-dashboard .kb-upcoming-event-list>div>span{font-size:.49rem!important;font-weight:700!important}.kb-overview-dashboard .kb-personal-registration-list>div>a,.kb-overview-dashboard .kb-upcoming-event-list>div>a{font-size:.5rem!important;font-weight:800!important}.kb-overview-dashboard .kb-upcoming-event-list>div{min-height:56px!important}.kb-overview-dashboard .kb-upcoming-event-list img{height:46px!important}.kb-overview-dashboard .kb-upcoming-event-list time small{font-size:.49rem!important}.kb-overview-dashboard .kb-upcoming-event-list time strong{font-size:1rem!important}@media(max-width:700px){.kb-overview-dashboard .kb-dashboard-section-heading h2{font-size:.9rem!important}.kb-overview-dashboard .kb-admin-panel-title h2{font-size:.82rem!important}.kb-overview-dashboard .kb-registration-table{font-size:.6rem!important}}.kb-overview-dashboard .member-dashboard-metric strong{font-size:1.24rem!important}.kb-overview-dashboard .member-dashboard-metric small{font-size:.78rem!important}.kb-overview-dashboard .member-dashboard-metric em{font-size:.62rem!important}.kb-overview-dashboard .kb-dashboard-section-heading h2{font-size:1.15rem!important}.kb-overview-dashboard .kb-dashboard-section-heading p{font-size:.74rem!important}.kb-overview-dashboard .kb-admin-panel-title h2{font-size:1rem!important}.kb-overview-dashboard .kb-admin-panel-title>a,.kb-overview-dashboard .kb-registration-toolbar>a{font-size:.68rem!important}.kb-overview-dashboard .kb-registration-toolbar select,.kb-overview-dashboard .kb-registration-tabs button{font-size:.68rem!important}.kb-overview-dashboard .kb-registration-table{font-size:.7rem!important}.kb-overview-dashboard .kb-registration-table th{height:30px!important;font-size:.64rem!important}.kb-overview-dashboard .kb-registration-table td{height:42px!important;font-size:.68rem!important}.kb-overview-dashboard .kb-registration-table td:first-child strong{font-size:.68rem!important}.kb-overview-dashboard .kb-registration-avatar{width:29px!important;height:29px!important;font-size:.62rem!important}.kb-overview-dashboard .kb-status-pending,.kb-overview-dashboard .kb-status-confirmed,.kb-overview-dashboard .kb-registration-table td:last-child a{font-size:.62rem!important}.kb-overview-dashboard .kb-approval-heading h2{font-size:1rem!important}.kb-overview-dashboard .kb-approval-heading strong{font-size:1.7rem!important}.kb-overview-dashboard .kb-approval-heading small{font-size:.66rem!important}.kb-overview-dashboard .kb-approval-list a{min-height:43px!important;font-size:.7rem!important}.kb-overview-dashboard .kb-review-all{min-height:38px!important;font-size:.68rem!important}.kb-overview-dashboard .kb-personal-registration-list strong,.kb-overview-dashboard .kb-upcoming-event-list>div>div>strong,.kb-overview-dashboard .kb-notification-list strong{font-size:.68rem!important}.kb-overview-dashboard .kb-personal-registration-list small,.kb-overview-dashboard .kb-personal-registration-list time,.kb-overview-dashboard .kb-upcoming-event-list>div>div>small,.kb-overview-dashboard .kb-notification-list small,.kb-overview-dashboard .kb-notification-list time{font-size:.59rem!important}.kb-overview-dashboard .kb-personal-registration-list>div>b,.kb-overview-dashboard .kb-upcoming-event-list>div>span,.kb-overview-dashboard .kb-personal-registration-list>div>a,.kb-overview-dashboard .kb-upcoming-event-list>div>a{font-size:.6rem!important}.kb-overview-dashboard .kb-personal-registration-list>div:not(.kb-activity-empty),.kb-overview-dashboard .kb-notification-list>div:not(.kb-notification-empty){min-height:44px!important}.kb-overview-dashboard .kb-upcoming-event-list>div{min-height:64px!important}.kb-overview-dashboard .kb-upcoming-event-list time small{font-size:.58rem!important}.kb-overview-dashboard .kb-upcoming-event-list time strong{font-size:1.16rem!important}@media(max-width:700px){.kb-overview-dashboard .member-dashboard-metric small{font-size:.7rem!important}.kb-overview-dashboard .member-dashboard-metric em{display:none}.kb-overview-dashboard .kb-registration-table td,.kb-overview-dashboard .kb-registration-table td:first-child strong{font-size:.66rem!important}}.kb-overview-dashboard .kb-overview-heading{position:relative;isolation:isolate;display:flex!important;align-items:center;min-height:96px;margin:0 0 12px;padding:18px 28px;overflow:hidden;border:1px solid rgba(229,165,27,.24);border-radius:8px;background:#073f3c;box-shadow:0 5px 18px #073f3c1f}.kb-overview-dashboard .kb-overview-heading>div{position:relative;z-index:2;display:grid;gap:4px}.kb-overview-dashboard .kb-overview-heading h1{margin:0;color:#fff;font-size:1.55rem;line-height:1.2}.kb-overview-dashboard .kb-overview-heading p{margin:0;color:#ffffffc7;font-size:.82rem;font-weight:600}.kb-overview-heading-art{position:absolute;z-index:1;right:18px;bottom:-2px;width:min(43%,430px);height:90px;background:url(/assets/profile-palace-line.png) right bottom / contain no-repeat;opacity:.82;pointer-events:none}@media(max-width:520px){.kb-overview-dashboard .kb-overview-heading{min-height:88px;padding:15px 18px}.kb-overview-dashboard .kb-overview-heading>div{max-width:76%;gap:3px}.kb-overview-dashboard .kb-overview-heading h1{font-size:1.22rem}.kb-overview-dashboard .kb-overview-heading p{font-size:.72rem}.kb-overview-heading-art{right:-24px;width:58%;height:72px;opacity:.48}}.kb-overview-dashboard{width:100%!important;max-width:none!important;min-height:calc(100dvh - 88px);margin:0!important;padding:12px!important;color:#123b36;background:#f1f7f4}.kb-overview-heading{display:none}.kb-overview-dashboard a{text-decoration:none}.kb-overview-metrics,.member-dashboard-metrics.kb-overview-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important}.kb-overview-metrics .member-dashboard-metric{display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;min-height:68px!important;gap:10px!important;padding:10px 14px!important;border:1px solid #e1eae6!important;border-radius:8px!important;color:#153f39!important;background:#fff!important;box-shadow:0 4px 16px #12453d0f!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kb-overview-metrics .member-dashboard-metric:hover{border-color:#00665247!important;box-shadow:0 8px 20px #12453d1a!important;transform:translateY(-1px)}.kb-overview-metrics .member-dashboard-metric-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;color:#cf8b0b!important;background:#fff8e8!important}.kb-overview-metrics .member-dashboard-metric>span:nth-child(2){display:grid;min-width:0;gap:0}.kb-overview-metrics .member-dashboard-metric strong{color:#005344!important;font-size:1.1rem!important;line-height:1.2!important}.kb-overview-metrics .member-dashboard-metric small{overflow:hidden;color:#526b67!important;font-size:.72rem!important;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.kb-overview-metrics .member-dashboard-metric>svg{color:#617873}.kb-overview-primary-grid,.kb-overview-secondary-grid{display:grid;gap:12px;margin-bottom:12px}.kb-overview-primary-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.98fr)}.kb-overview-secondary-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.kb-overview-panel{min-width:0;padding:13px 16px;border:1px solid #dfe9e5;border-radius:8px;background:#fff;box-shadow:0 4px 18px #12453d0e}.kb-overview-panel-heading{display:flex;align-items:center;min-height:23px;margin-bottom:8px}.kb-overview-panel-heading h2{margin:0;color:#122f2b;font-size:.98rem;line-height:1.3}.kb-community-tabs{display:inline-flex;align-items:center;gap:2px;margin-bottom:10px;padding:2px;border-radius:18px;background:#eef3f1}.kb-community-tabs button{min-height:29px;padding:5px 16px;border:0;border-radius:15px;color:#60726e;background:transparent;font-size:.68rem;font-weight:700}.kb-community-tabs button.active{color:#fff;background:#00614e}.kb-community-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-community-event{min-width:0;overflow:hidden;border:1px solid #dce6e2;border-radius:8px;background:#fff}.kb-community-event>img{display:block;width:100%;height:92px;object-fit:cover}.kb-community-event-body{padding:9px 11px 10px}.kb-community-event-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.kb-community-event-title h3{min-width:0;margin:0;color:#153a35;font-size:.79rem;line-height:1.3}.kb-community-event-title span{flex:0 0 auto;padding:3px 8px;border-radius:12px;color:#99630b;background:#fff2d2;font-size:.57rem;font-weight:700;white-space:nowrap}.kb-community-event-title span.registered{color:#286343;background:#e4f1e7}.kb-community-event-body p{display:flex;align-items:center;gap:6px;margin:3px 0;overflow:hidden;color:#60726f;font-size:.63rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kb-community-event-body p svg{flex:0 0 auto;color:#00614e}.kb-community-event-body>a{display:inline-flex;align-items:center;gap:3px;margin-top:5px;color:#00614e;font-size:.65rem;font-weight:800}.kb-profile-panel{display:flex;flex-direction:column}.kb-profile-summary{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:4px 0 13px;border-bottom:1px solid #e2e9e6}.kb-profile-summary .member-dashboard-avatar{display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;color:#fff;background:#00614e;font-size:1.03rem;font-weight:800}.kb-profile-summary>div{display:grid;justify-items:start;gap:5px;min-width:0}.kb-profile-summary strong{max-width:100%;overflow:hidden;color:#163a35;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.kb-profile-summary small{padding:3px 9px;border-radius:12px;color:#a86f08;background:#fff1cd;font-size:.59rem;font-weight:800}.kb-profile-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 7px;color:#506662;font-size:.68rem;font-weight:600}.kb-profile-progress-copy strong{color:#194d41}.kb-profile-progress{width:100%;height:9px;overflow:hidden;border-radius:5px;background:#e5ebe9}.kb-profile-progress>span{display:block;height:100%;border-radius:inherit;background:#00614e}.kb-dashboard-primary-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:auto;padding:8px 12px;border-radius:5px;color:#fff;background:#00614e;font-size:.7rem;font-weight:800}.kb-learning-list,.kb-announcement-list{display:grid;gap:7px}.kb-learning-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid #e1e9e6;border-radius:7px}.kb-learning-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#2d694e;background:#e9f2e9}.kb-learning-row>div,.kb-announcement-row>div{display:grid;min-width:0}.kb-learning-row strong,.kb-announcement-row strong{overflow:hidden;color:#173b36;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kb-learning-row small,.kb-announcement-row small{overflow:hidden;color:#71827e;font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kb-learning-row>a{display:inline-flex;align-items:center;gap:4px;color:#00614e;font-size:.64rem;font-weight:800;white-space:nowrap}.kb-announcement-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 2px 10px;border-bottom:1px solid #e7ecea}.kb-announcement-row:last-child{border-bottom:0}.kb-announcement-row>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#d4940d}.kb-announcement-row time{color:#7e8e8a;font-size:.57rem;white-space:nowrap}.kb-dashboard-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:120px;gap:9px;border:1px dashed #cddbd6;border-radius:8px;color:#5f7570;font-size:.7rem}.kb-dashboard-empty.compact{min-height:70px}.kb-dashboard-empty a{color:#00614e;font-weight:800}.kb-dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kb-dashboard-quick-actions>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:56px;padding:8px 14px;border:1px solid #e1eae6;border-radius:8px;color:#163d37;background:#fff;box-shadow:0 4px 16px #12453d0d}.kb-dashboard-quick-actions>a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#276547;background:#e8f2e9}.kb-dashboard-quick-actions>a>div{display:grid;min-width:0}.kb-dashboard-quick-actions strong{overflow:hidden;color:#19453d;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.kb-dashboard-quick-actions small{overflow:hidden;color:#758680;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.kb-dashboard-quick-actions>a>svg{color:#56726c}@media(max-width:1120px){.kb-overview-primary-grid,.kb-overview-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.kb-community-events{grid-template-columns:1fr}.kb-community-event{display:grid;grid-template-columns:150px minmax(0,1fr)}.kb-community-event>img{height:100%;min-height:118px}}@media(max-width:820px){.kb-overview-metrics,.member-dashboard-metrics.kb-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kb-overview-primary-grid,.kb-overview-secondary-grid{grid-template-columns:1fr}.kb-profile-panel{min-height:270px}.kb-dashboard-quick-actions{grid-template-columns:1fr}}@media(max-width:520px){.kb-overview-dashboard{padding:8px!important}.kb-overview-metrics,.member-dashboard-metrics.kb-overview-metrics{gap:8px!important}.kb-overview-metrics .member-dashboard-metric{grid-template-columns:38px minmax(0,1fr)!important;min-height:62px!important;padding:9px!important}.kb-overview-metrics .member-dashboard-metric-icon{width:38px!important;height:38px!important}.kb-overview-metrics .member-dashboard-metric>svg{display:none}.kb-overview-panel{padding:12px}.kb-community-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.kb-community-tabs button{padding-inline:8px}.kb-community-event{display:block}.kb-community-event>img{width:100%;height:116px;min-height:0}.kb-community-event-title{display:grid}.kb-community-event-title span{justify-self:start}.kb-learning-row{grid-template-columns:36px minmax(0,1fr)}.kb-learning-row>a{grid-column:2;justify-self:start}.kb-announcement-row{grid-template-columns:9px minmax(0,1fr)}.kb-announcement-row time{grid-column:2}}.site-shell.is-admin-route .admin-site-header .brand{width:58px!important;min-width:58px!important;max-width:58px!important}.site-shell.is-admin-route .admin-site-header .admin-header-logo-only{display:block!important;width:52px!important;height:46px!important;overflow:visible!important}.site-shell.is-admin-route .admin-site-header .admin-header-logo-only>img{display:block!important;width:52px!important;height:46px!important;object-fit:contain!important}@media(min-width:901px){.admin-app-shell:not(.side-collapsed) .admin-side-collapse{top:7px!important;right:1px!important}.admin-app-shell.side-collapsed .admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu-content{overflow:visible!important}.admin-app-shell.side-collapsed .admin-side-menu{z-index:420!important;width:66px!important}.admin-app-shell.side-collapsed .admin-side-menu-content{width:66px!important;padding:12px 10px 14px!important}.admin-app-shell.side-collapsed .admin-kannada-motto{min-height:92px!important;padding:1px 0 10px!important;overflow:visible!important}.admin-app-shell.side-collapsed .admin-sidebar-brand img{width:40px!important;height:40px!important}.admin-app-shell.side-collapsed .admin-side-collapse{top:48px!important;right:auto!important;left:50%!important;width:34px!important;min-width:34px!important;height:32px!important;min-height:32px!important;transform:translate(-50%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:7px!important;color:#f8c64e!important;background:#ffffff14!important}.admin-app-shell.side-collapsed .admin-side-collapse:hover,.admin-app-shell.side-collapsed .admin-side-collapse:focus-visible{color:#fff!important;background:#ffffff26!important}.admin-app-shell.side-collapsed .admin-side-root,.admin-app-shell.side-collapsed .admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-sidebar-help{position:relative!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:3px auto!important;padding:0!important}.admin-app-shell.side-collapsed .admin-side-root .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle .admin-nav-label,.admin-app-shell.side-collapsed .admin-sidebar-help .admin-nav-label,.admin-app-shell.side-collapsed .admin-nav-group-toggle>svg:last-child{display:none!important}.admin-app-shell.side-collapsed .admin-nav-group{position:relative!important;width:46px!important;margin-inline:auto!important}.admin-app-shell.side-collapsed .admin-nav-group:has(.admin-nav-links a.active)>.admin-nav-group-toggle,.admin-app-shell.side-collapsed .admin-nav-group:has(.admin-nav-links a[aria-current=page])>.admin-nav-group-toggle{color:#fff!important;background:#3f8f855c!important;box-shadow:inset 4px 0 #ffc445!important}.admin-app-shell.side-collapsed .admin-nav-group:has(.admin-nav-links a.active)>.admin-nav-group-toggle .admin-nav-main-icon,.admin-app-shell.side-collapsed .admin-nav-group:has(.admin-nav-links a[aria-current=page])>.admin-nav-group-toggle .admin-nav-main-icon{color:#ffc445!important}.admin-app-shell.side-collapsed .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-links.is-open,.admin-app-shell.side-collapsed .admin-nav-links.is-collapsed{display:none!important}.admin-app-shell.side-collapsed .admin-nav-group:hover:after,.admin-app-shell.side-collapsed .admin-nav-group:focus-within:after{position:absolute;z-index:519;top:-4px;left:100%;display:block!important;width:12px;height:52px;content:""}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links.is-collapsed,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links.is-collapsed{position:absolute!important;z-index:520!important;top:-4px!important;left:calc(100% + 10px)!important;display:grid!important;width:246px!important;max-height:min(470px,calc(100dvh - 110px))!important;gap:2px!important;margin:0!important;padding:7px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(247,196,66,.26)!important;border-radius:8px!important;background:#064b45!important;box-shadow:0 18px 42px #00242057!important}.admin-app-shell.side-collapsed .admin-nav-group:last-of-type:hover .admin-nav-links,.admin-app-shell.side-collapsed .admin-nav-group:last-of-type:focus-within .admin-nav-links{top:auto!important;bottom:-4px!important}.admin-app-shell.side-collapsed .admin-nav-links:before{display:block;padding:7px 9px 9px;border-bottom:1px solid rgba(255,255,255,.14);color:#f7c75a;content:attr(data-group-label);font-size:.72rem;font-weight:800;line-height:1.2}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-height:38px!important;gap:10px!important;margin:0!important;padding:8px 10px!important;border-radius:6px!important;color:#ffffffdb!important;background:transparent!important;box-shadow:none!important;font-size:.78rem!important;font-weight:600!important}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a>span,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a>span{display:block!important;width:auto!important;opacity:1!important;overflow:hidden;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:hover .admin-nav-links a.active,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a:hover,.admin-app-shell.side-collapsed .admin-nav-group:focus-within .admin-nav-links a.active{color:#fff!important;background:#ffffff1a!important;box-shadow:inset 3px 0 #ffc445!important}.admin-app-shell.side-collapsed .admin-side-root:after,.admin-app-shell.side-collapsed .admin-sidebar-help:after{position:absolute;z-index:530;top:50%;left:calc(100% + 10px);display:none;min-width:max-content;padding:7px 10px;border:1px solid rgba(247,196,66,.24);border-radius:6px;color:#fff;background:#064b45;box-shadow:0 10px 26px #00242047;content:attr(data-label);font-size:.72rem;font-weight:700;line-height:1;transform:translateY(-50%);white-space:nowrap}.admin-app-shell.side-collapsed .admin-side-root:hover:after,.admin-app-shell.side-collapsed .admin-side-root:focus-visible:after,.admin-app-shell.side-collapsed .admin-sidebar-help:hover:after,.admin-app-shell.side-collapsed .admin-sidebar-help:focus-visible:after{display:block}}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header .brand{width:52px!important;min-width:52px!important;max-width:52px!important}.site-shell.is-admin-route .admin-site-header .admin-header-logo-only,.site-shell.is-admin-route .admin-site-header .admin-header-logo-only>img{width:48px!important;height:42px!important}}.kb-overview-dashboard .kb-overview-heading{display:flex!important}.site-shell.is-admin-route .admin-site-header .brand{display:none!important}.admin-app-shell:not(.side-collapsed) .admin-nav-links,.admin-app-shell:not(.side-collapsed) .admin-nav-links.is-open{margin:1px 0 5px!important;padding:0 8px 0 13px!important}.admin-app-shell:not(.side-collapsed) .admin-nav-links a{width:100%!important;margin:0!important;padding:7px 10px!important}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{grid-template-columns:minmax(0,1fr) 46px!important}}@media(min-width:821px){.kb-overview-dashboard{padding:10px!important}.kb-overview-dashboard .kb-overview-heading{min-height:82px;padding:14px 24px}.kb-overview-heading-art{height:78px}.kb-overview-metrics,.member-dashboard-metrics.kb-overview-metrics{gap:10px!important;margin-bottom:10px!important}.kb-overview-metrics .member-dashboard-metric{min-height:60px!important;padding:8px 12px!important}.kb-overview-metrics .member-dashboard-metric-icon{width:40px!important;height:40px!important}.kb-overview-primary-grid,.kb-overview-secondary-grid{align-items:start;gap:10px;margin-bottom:10px}.kb-overview-primary-grid{grid-template-columns:minmax(0,4.3fr) minmax(245px,1fr)}.kb-overview-secondary-grid{grid-template-columns:minmax(0,2.45fr) minmax(300px,1fr)}.kb-overview-panel{align-self:start;padding:11px 14px}.kb-community-tabs{margin-bottom:8px}.kb-community-event>img{height:74px}.kb-community-event-body{padding:7px 10px 8px}.kb-profile-summary{grid-template-columns:50px minmax(0,1fr);padding:1px 0 10px}.kb-profile-summary .member-dashboard-avatar{width:50px;height:50px}.kb-profile-progress-copy{margin:12px 0 6px}.kb-dashboard-primary-action{min-height:34px;margin-top:13px}.kb-learning-row{min-height:48px;padding:6px 9px}.kb-learning-icon{width:32px;height:32px}.kb-announcement-row{padding:6px 2px 8px}.kb-dashboard-quick-actions{gap:10px}.kb-dashboard-quick-actions>a{min-height:50px;padding:7px 12px}}@media(min-width:821px)and (max-width:1120px){.kb-overview-primary-grid,.kb-overview-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr)}.kb-community-event{grid-template-columns:125px minmax(0,1fr)}.kb-community-event>img{height:100%;min-height:108px}}.kb-overview-metrics .member-dashboard-metric em{display:block;overflow:hidden;color:#82918d;font-size:.55rem;font-style:normal;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kb-admin-operations-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);align-items:start;gap:10px;margin-bottom:10px}.kb-admin-operations-main,.kb-admin-operations-side{display:grid;align-items:start;gap:10px;min-width:0}.kb-admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.kb-admin-panel-title>div{display:flex;align-items:center;gap:8px;min-width:0}.kb-admin-panel-title h2{margin:0;color:#122f2b;font-size:.94rem;line-height:1.25}.kb-admin-panel-title>div>span{padding:3px 7px;border-radius:12px;color:#617571;background:#eff4f2;font-size:.56rem;font-weight:700}.kb-admin-panel-title>a{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:#00614e;font-size:.62rem;font-weight:800}.kb-recent-registrations,.kb-registration-overview,.kb-approval-panel,.kb-notification-panel{padding:12px 14px}.kb-registration-table-wrap{width:100%;overflow-x:auto;border:1px solid #e3ebe8;border-radius:7px}.kb-registration-table{width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed;color:#506863;font-size:.62rem}.kb-registration-table th{padding:7px 9px;color:#536b66;background:#f0f5f3;font-size:.57rem;font-weight:800;text-align:left}.kb-registration-table th:nth-child(1){width:24%}.kb-registration-table th:nth-child(2){width:25%}.kb-registration-table th:nth-child(3){width:17%}.kb-registration-table th:nth-child(4){width:20%}.kb-registration-table th:nth-child(5){width:14%}.kb-registration-table td{height:38px;padding:5px 9px;overflow:hidden;border-top:1px solid #e7edeb;text-overflow:ellipsis;white-space:nowrap}.kb-registration-table td:first-child{display:flex;align-items:center;gap:8px}.kb-registration-table td:first-child strong{overflow:hidden;color:#324f49;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.kb-registration-avatar{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:50%;color:#8f630d;background:#fff0d1;font-size:.54rem;font-weight:800}.kb-status-pending,.kb-status-confirmed{display:inline-block;max-width:100%;overflow:hidden;padding:4px 8px;border-radius:12px;font-size:.54rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kb-status-pending{color:#96620a;background:#fff0ce}.kb-status-confirmed{color:#286344;background:#e3f1e6}.kb-registration-table td:last-child a{display:inline-flex;justify-content:center;min-width:52px;padding:4px 9px;border:1px solid #15816d;border-radius:5px;color:#07584a;background:#fff;font-size:.57rem;font-weight:800}.kb-registration-empty{height:70px!important;color:#71847f;text-align:center}.kb-registration-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-registration-overview-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:9px 12px;border:1px solid #e1e9e6;border-radius:7px;color:#173e37}.kb-registration-overview-grid>a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#1f6549;background:#e7f2e9}.kb-registration-overview-grid>a>div{display:grid;min-width:0}.kb-registration-overview-grid strong{color:#075845;font-size:1.1rem;line-height:1.15}.kb-registration-overview-grid b{color:#4f6661;font-size:.65rem}.kb-registration-overview-grid small{color:#899692;font-size:.55rem}.kb-approval-panel{border-color:#edd9aa;background:#fffaf0}.kb-approval-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:9px}.kb-approval-heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#c87908;background:#fff0cf}.kb-approval-heading>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px}.kb-approval-heading h2{grid-column:1 / -1;margin:0;color:#46281c;font-size:.9rem}.kb-approval-heading strong{color:#4a2818;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.2}.kb-approval-heading small{color:#7b6a5e;font-size:.55rem}.kb-approval-list{overflow:hidden;border:1px solid #eadfcb;border-radius:7px;background:#fff}.kb-approval-list a{display:grid;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;min-height:40px;gap:8px;padding:7px 10px;border-bottom:1px solid #ebe8df;color:#4e625f;font-size:.62rem}.kb-approval-list a:last-child{border-bottom:0}.kb-approval-list a>strong{color:#075a49}.kb-review-all{display:flex;align-items:center;justify-content:center;gap:5px;min-height:35px;margin-top:9px;border-radius:5px;color:#fff;background:#00614e;font-size:.62rem;font-weight:800}.kb-notification-list{display:grid}.kb-notification-list>div:not(.kb-notification-empty){display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 0;border-bottom:1px solid #e8eeeb}.kb-notification-list>div:last-child{border-bottom:0}.kb-notification-list>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#226548;background:#e9f2e9}.kb-notification-list>div>div{display:grid;min-width:0}.kb-notification-list strong,.kb-notification-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-notification-list strong{color:#294b45;font-size:.58rem}.kb-notification-list small,.kb-notification-list time{color:#84928e;font-size:.52rem}.kb-notification-list time{white-space:nowrap}.kb-notification-empty{padding:18px 0;color:#758680;font-size:.62rem;text-align:center}.kb-admin-quick-actions>a{grid-template-columns:38px minmax(0,1fr) auto 18px}.kb-admin-quick-actions>a>b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #edb747;border-radius:12px;color:#b56f04;background:#fff9e9;font-size:.56rem}@media(max-width:1050px){.kb-admin-operations-grid{grid-template-columns:1fr}.kb-admin-operations-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.kb-admin-operations-side,.kb-registration-overview-grid{grid-template-columns:1fr}.kb-recent-registrations{padding-inline:10px}.kb-registration-table-wrap{border-right:0;border-left:0;border-radius:0}.kb-admin-quick-actions>a{grid-template-columns:38px minmax(0,1fr) auto 18px}}.kb-dashboard-section-heading{display:flex;align-items:baseline;gap:10px;margin:1px 0 6px}.kb-dashboard-section-heading h2{margin:0;color:#153a35;font-size:.98rem;line-height:1.25}.kb-dashboard-section-heading p{margin:0;color:#667b76;font-size:.62rem}.kb-community-management-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,1fr)}.kb-registration-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end;gap:10px!important}.kb-registration-toolbar select{width:auto;min-width:84px;height:29px;padding:4px 25px 4px 9px;border:1px solid #d8e3df;border-radius:6px;color:#45605a;background-color:#fff;font-size:.57rem;font-weight:700}.kb-registration-toolbar>a{display:inline-flex;align-items:center;gap:3px;color:#00614e;font-size:.6rem;font-weight:800;white-space:nowrap}.kb-registration-tabs{display:inline-flex;align-items:center;gap:2px;margin-bottom:7px;padding:2px;border-radius:17px;background:#eef3f1}.kb-registration-tabs button{display:inline-flex;align-items:center;min-height:27px;gap:4px;padding:4px 13px;border:0;border-radius:14px;color:#60746f;background:transparent;font-size:.57rem;font-weight:700}.kb-registration-tabs button.active{color:#fff;background:#00614e}.kb-registration-tabs button span{color:#b36e06}.kb-registration-tabs button.active span{color:#ffe1a2}.kb-activity-heading{margin-top:2px}.kb-my-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-bottom:10px}.kb-my-registrations-panel,.kb-upcoming-events-panel,.kb-notification-wide{padding:10px 12px}.kb-personal-registration-list,.kb-upcoming-event-list{display:grid;min-width:0}.kb-personal-registration-list>div:not(.kb-activity-empty){display:grid;grid-template-columns:30px minmax(100px,1.25fr) minmax(70px,.8fr) auto auto;align-items:center;min-height:42px;gap:7px;padding:5px 2px;border-bottom:1px solid #e5ece9}.kb-personal-registration-list>div:last-child{border-bottom:0}.kb-personal-registration-list>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#226548;background:#e7f2e9}.kb-personal-registration-list>div>div{display:grid;min-width:0}.kb-personal-registration-list strong,.kb-personal-registration-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-personal-registration-list strong{color:#284a44;font-size:.58rem}.kb-personal-registration-list small,.kb-personal-registration-list time{color:#73847f;font-size:.52rem}.kb-personal-registration-list>div>b{padding:4px 8px;border-radius:11px;color:#286344;background:#e3f1e6;font-size:.52rem;white-space:nowrap}.kb-personal-registration-list>div>b.pending{color:#956108;background:#fff0ce}.kb-personal-registration-list>div>a{padding:4px 8px;border:1px solid #15816d;border-radius:5px;color:#07584a;font-size:.52rem;font-weight:800;white-space:nowrap}.kb-upcoming-event-list>div{display:grid;grid-template-columns:62px 38px minmax(100px,1fr) auto auto;align-items:center;min-height:58px;gap:8px;padding:5px 0;border-bottom:1px solid #e5ece9}.kb-upcoming-event-list>div:last-child{border-bottom:0}.kb-upcoming-event-list img{width:62px;height:48px;border-radius:5px;object-fit:cover}.kb-upcoming-event-list time{display:grid;justify-items:center;line-height:1}.kb-upcoming-event-list time small{color:#00614e;font-size:.5rem;font-weight:800}.kb-upcoming-event-list time strong{color:#183f38;font-size:1.08rem}.kb-upcoming-event-list>div>div{display:grid;min-width:0;gap:3px}.kb-upcoming-event-list>div>div>strong{overflow:hidden;color:#294a44;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.kb-upcoming-event-list>div>div>small{display:flex;align-items:center;gap:3px;overflow:hidden;color:#71837e;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.kb-upcoming-event-list>div>span{padding:4px 8px;border-radius:11px;color:#9b650b;background:#fff0ce;font-size:.5rem;font-weight:700;white-space:nowrap}.kb-upcoming-event-list>div>span.registered{color:#286344;background:#e3f1e6}.kb-upcoming-event-list>div>a{min-width:58px;padding:5px 8px;border:1px solid #08705e;border-radius:5px;color:#07584a;font-size:.52rem;font-weight:800;text-align:center;white-space:nowrap}.kb-upcoming-event-list>div>span:not(.registered)+a{color:#fff;background:#00614e}.kb-notification-wide{margin-bottom:0}.kb-notification-wide .kb-notification-list>div:not(.kb-notification-empty){min-height:34px;padding:3px 0}.kb-activity-empty{min-height:70px;padding:20px;color:#71847f;font-size:.62rem;text-align:center}@media(max-width:1100px){.kb-community-management-grid,.kb-my-activity-grid{grid-template-columns:1fr}}@media(max-width:680px){.kb-dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.kb-admin-panel-title{align-items:flex-start}.kb-registration-toolbar{align-items:flex-end!important;flex-direction:column;gap:4px!important}.kb-personal-registration-list>div:not(.kb-activity-empty){grid-template-columns:30px minmax(0,1fr) auto}.kb-personal-registration-list time{grid-column:2}.kb-personal-registration-list>div>b{grid-column:3;grid-row:1}.kb-personal-registration-list>div>a{grid-column:3;grid-row:2}.kb-upcoming-event-list>div{grid-template-columns:54px 34px minmax(0,1fr) auto}.kb-upcoming-event-list img{width:54px;height:45px}.kb-upcoming-event-list>div>span{grid-column:3}.kb-upcoming-event-list>div>a{grid-column:4;grid-row:1 / span 2}}.admin-notification-menu{position:relative;display:flex;align-items:center;margin-left:6px}.admin-notification-button{position:relative;display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid #dce5e2;border-radius:50%;color:#174a42;background:#fff;box-shadow:0 3px 10px #062b2812;cursor:pointer}.admin-notification-button:hover,.admin-notification-button:focus-visible{border-color:#00614e61;color:#00614e;background:#f3f8f6}.admin-notification-button>span{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #ffffff;border-radius:9px;color:#fff;background:#c9870a;font-size:.52rem;font-weight:800;line-height:1}.admin-notification-dropdown{position:absolute;z-index:650;top:calc(100% + 10px);right:-44px;width:min(340px,calc(100vw - 28px));overflow:hidden;border:1px solid #dbe5e1;border-radius:8px;color:#183e38;background:#fff;box-shadow:0 18px 44px #062b2833}.admin-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e4ebe8;background:#f6f9f7}.admin-notification-heading strong{font-size:.8rem}.admin-notification-heading small{color:#6e827d;font-size:.58rem}.admin-notification-items{display:grid;max-height:280px;overflow-y:auto}.admin-notification-items>a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 13px;border-bottom:1px solid #e8eeeb;text-decoration:none;transition:background-color .16s ease}.admin-notification-items>a:hover,.admin-notification-items>a:focus-visible{background:#f4faf7}.admin-notification-items>a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#a96e06;background:#fff2d5}.admin-notification-items>a>div{display:grid;min-width:0;gap:2px}.admin-notification-items>a strong,.admin-notification-items>a small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.admin-notification-items>a strong{color:#294b45;font-size:.65rem;line-height:1.35;-webkit-line-clamp:2}.admin-notification-items>a small{color:#73847f;font-size:.56rem;line-height:1.4;-webkit-line-clamp:2}.admin-notification-items>p{margin:0;padding:24px 14px;color:#71847f;font-size:.66rem;text-align:center}.admin-notification-dropdown>a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;color:#00614e!important;background:#f6f9f7!important;font-size:.62rem!important;font-weight:800!important;text-decoration:none}.admin-notification-dropdown>a svg{transform:rotate(-90deg)}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header .main-nav.is-open .admin-notification-menu{width:100%;margin:0}.site-shell.is-admin-route .admin-site-header .main-nav.is-open .admin-notification-button{width:100%;border-radius:7px}.site-shell.is-admin-route .admin-site-header .main-nav.is-open .admin-notification-dropdown{position:static;width:100%;margin-top:7px}}@media(min-width:901px){.site-shell.is-admin-route .admin-site-header{width:calc(100% - 228px)!important;margin-left:228px!important}.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{width:calc(100% - 66px)!important;margin-left:66px!important}.site-shell.is-admin-route .admin-toolbar-actions{flex:1 1 auto}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .admin-notification-menu,.site-shell.is-admin-route .admin-site-header .nav-profile-menu{flex-shrink:0!important}.site-shell.is-admin-route .admin-site-header .admin-notification-menu{display:flex!important;visibility:visible!important;opacity:1!important}}.kb-overview-dashboard .kb-approval-panel{align-self:stretch!important;height:100%;min-height:100%}.kb-overview-dashboard .kb-approval-heading{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;margin-bottom:10px!important}.kb-overview-dashboard .kb-approval-heading>span{width:38px!important;height:38px!important}.kb-overview-dashboard .kb-approval-heading>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 12px!important;min-width:0}.kb-overview-dashboard .kb-approval-heading h2{grid-column:1!important;grid-row:1!important;font-size:1rem!important;line-height:1.2!important}.kb-overview-dashboard .kb-approval-heading small{display:block!important;grid-column:1!important;grid-row:2!important;overflow:hidden;color:#78675b!important;font-size:.68rem!important;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kb-overview-dashboard .kb-approval-heading strong{grid-column:2!important;grid-row:1 / span 2!important;align-self:center;min-width:42px;font-size:1.75rem!important;line-height:1!important;text-align:right}.kb-overview-dashboard .kb-approval-list{display:grid;flex:1 1 auto;grid-template-rows:repeat(3,minmax(42px,1fr))}.kb-overview-dashboard .kb-approval-list a{min-height:42px!important;font-size:.68rem!important}.kb-overview-dashboard .kb-review-all{flex:0 0 auto;min-height:38px!important;margin-top:10px!important;font-size:.68rem!important}@media(max-width:520px){.kb-overview-dashboard .kb-approval-heading small{white-space:normal}.kb-overview-dashboard .kb-approval-heading strong{font-size:1.5rem!important}}.kb-overview-dashboard .kb-management-lower-grid{align-items:stretch}.kb-overview-dashboard .kb-management-lower-grid>.kb-overview-panel{align-self:stretch;height:100%}.kb-overview-dashboard .kb-management-actions{display:flex;flex-direction:column}.kb-overview-dashboard .kb-management-actions>.kb-admin-panel-title{flex:0 0 auto;margin-bottom:10px}.kb-overview-dashboard .kb-management-actions>div:last-child{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:0}.kb-overview-dashboard .kb-management-actions>div:last-child>a{grid-template-columns:42px minmax(0,1fr) 18px;height:100%;min-height:78px!important;gap:11px;padding:12px 14px;border-color:#d8e4e0;background:#f8fbfa;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.kb-overview-dashboard .kb-management-actions>div:last-child>a:hover,.kb-overview-dashboard .kb-management-actions>div:last-child>a:focus-visible{border-color:#00614e6b;background:#f0f7f4;box-shadow:0 7px 18px #004b3d1a}.kb-overview-dashboard .kb-management-actions>div:last-child>a>svg:first-child{box-sizing:border-box;width:40px;height:40px;padding:8px;border-radius:50%;color:#075c4d;background:#e8f3ed}.kb-overview-dashboard .kb-management-actions strong{color:#173d37;font-size:.78rem!important;line-height:1.3}.kb-overview-dashboard .kb-management-actions small{margin-top:2px;color:#667b76;font-size:.65rem!important;line-height:1.35}.kb-overview-dashboard .kb-management-actions>div:last-child>a>svg:last-child{color:#52706a}@media(max-width:640px){.kb-overview-dashboard .kb-management-actions>div:last-child{grid-template-columns:1fr}.kb-overview-dashboard .kb-management-actions>div:last-child>a{min-height:70px!important}}.kb-overview-dashboard .kb-event-calendar-panel{grid-column:2}.kb-overview-dashboard .kb-my-classes-panel,.kb-overview-dashboard .kb-event-calendar-panel{align-self:stretch!important;height:100%;box-sizing:border-box}.kb-overview-dashboard .kb-my-classes-panel{display:flex;flex-direction:column}.kb-overview-dashboard .kb-my-class-list{flex:1}.kb-overview-dashboard .kb-event-calendar-panel .kb-admin-panel-title{margin-bottom:8px}.kb-overview-dashboard .kb-event-calendar-panel .kb-admin-panel-title>div{display:flex;align-items:center;gap:8px}.kb-calendar-title-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#07614f;background:#e7f3eb}.kb-event-calendar-weekdays,.kb-event-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.kb-event-calendar-weekdays{margin-bottom:4px}.kb-event-calendar-weekdays span{overflow:hidden;color:#6e817d;font-size:.58rem;font-weight:800;text-align:center;text-overflow:clip}.kb-event-calendar-grid>span,.kb-event-calendar-grid>a{position:relative;display:grid;place-items:center;min-width:0;min-height:36px;border:1px solid #e2eae7;border-radius:6px;color:#395a54;background:#fbfdfc;font-size:.66rem;font-weight:700;line-height:1}.kb-event-calendar-grid>.is-empty{border-color:transparent;background:transparent}.kb-event-calendar-grid>.is-today{border-color:#d89a19;color:#684207;background:#fff7e4;box-shadow:inset 0 0 0 1px #d89a1929}.kb-event-calendar-grid>.has-events{border-color:#00614e52;color:#fff;background:#08705d;text-decoration:none}.kb-event-calendar-grid>.has-events:hover,.kb-event-calendar-grid>.has-events:focus-visible{background:#005c4c;box-shadow:0 5px 12px #004b3d2e}.kb-event-calendar-grid>.has-events.is-today{border-color:#f1b938;box-shadow:inset 0 0 0 2px #f1b938}.kb-event-calendar-grid b{font:inherit}.kb-event-calendar-grid i{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;color:#075848;background:#f7c75a;font-size:.46rem;font-style:normal;font-weight:900}.kb-event-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:7px;border-top:1px solid #e5ece9;color:#617873;font-size:.58rem;font-weight:650}.kb-event-calendar-footer>span,.kb-event-calendar-footer>a{display:inline-flex;align-items:center;gap:5px}.kb-event-calendar-footer>span>i{width:7px;height:7px;border-radius:50%;background:#08705d}.kb-event-calendar-footer>a{flex:0 0 auto;color:#075848;font-weight:800}@media(max-width:1000px){.kb-overview-dashboard .kb-my-classes-panel,.kb-overview-dashboard .kb-event-calendar-panel{grid-column:auto;align-self:auto!important;height:auto}}@media(max-width:520px){.kb-event-calendar-weekdays,.kb-event-calendar-grid{gap:3px}.kb-event-calendar-weekdays span{font-size:.52rem}.kb-event-calendar-grid>span,.kb-event-calendar-grid>a{min-height:34px}.kb-event-calendar-footer{align-items:flex-start;flex-direction:column}}@media(min-width:681px){.kb-overview-dashboard .kb-upcoming-event-list>div{grid-template-columns:84px 44px minmax(130px,1fr) auto auto;min-height:78px!important;gap:10px;padding-block:7px}.kb-overview-dashboard .kb-upcoming-event-list img{width:84px!important;height:62px!important;border-radius:6px}.kb-overview-dashboard .kb-upcoming-event-list time small{font-size:.64rem!important}.kb-overview-dashboard .kb-upcoming-event-list time strong{font-size:1.3rem!important}.kb-overview-dashboard .kb-upcoming-event-list>div>div>strong{font-size:.78rem!important}.kb-overview-dashboard .kb-upcoming-event-list>div>div>small{font-size:.66rem!important}.kb-overview-dashboard .kb-upcoming-event-list>div>span,.kb-overview-dashboard .kb-upcoming-event-list>div>a{min-height:34px;padding:7px 11px;font-size:.68rem!important}}.admin-route-content .event-setting-actions button.danger,.admin-route-content .mini-action-link.danger,.admin-route-content .table-icon-button.danger{display:inline-flex;width:auto;min-width:92px;min-height:36px;height:36px;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;border:1px solid #e6a3aa;border-radius:6px;padding:0 12px;color:#c92334;background:#fff;box-shadow:none;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.admin-route-content .event-setting-actions button.danger:hover,.admin-route-content .event-setting-actions button.danger:focus-visible,.admin-route-content .mini-action-link.danger:hover,.admin-route-content .mini-action-link.danger:focus-visible,.admin-route-content .table-icon-button.danger:hover,.admin-route-content .table-icon-button.danger:focus-visible{border-color:#c92334;color:#a91424;background:#fff3f4;box-shadow:0 0 0 3px #c923341a;outline:none;filter:none;transform:none}.admin-route-content .event-setting-actions button.danger svg,.admin-route-content .mini-action-link.danger svg,.admin-route-content .table-icon-button.danger svg{flex:0 0 auto;width:16px;height:16px}@media(max-width:640px){.page-hero-carousel .event-hero-copy h1,.page-hero .page-hero-copy h1{font-size:2.4rem;line-height:1;overflow-wrap:normal;word-break:normal}}html,body,#root,.site-shell{width:100%;max-width:100%}img,video,canvas,svg{max-width:100%}input,select,textarea,button{min-width:0}.admin-route-content .table-scroll,.admin-route-content .admin-data-table-scroll,.admin-route-content .kb-registration-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.kb-overview-dashboard .kb-dashboard-mode-switcher>p,.kb-overview-dashboard .kb-dashboard-mode-switcher>aside,.kb-overview-dashboard .member-dashboard-metric small,.kb-overview-dashboard .member-dashboard-metric em,.kb-overview-dashboard .kb-admin-panel-title>div>span,.kb-overview-dashboard .kb-registration-toolbar select,.kb-overview-dashboard .kb-registration-toolbar>a,.kb-overview-dashboard .kb-registration-tabs button,.kb-overview-dashboard .kb-registration-table th,.kb-overview-dashboard .kb-registration-table td,.kb-overview-dashboard .kb-approval-list a,.kb-overview-dashboard .kb-review-all,.kb-overview-dashboard .kb-notification-list strong,.kb-overview-dashboard .kb-notification-list small,.kb-overview-dashboard .kb-notification-list time,.kb-overview-dashboard .kb-personal-registration-list strong,.kb-overview-dashboard .kb-personal-registration-list small,.kb-overview-dashboard .kb-personal-registration-list time,.kb-overview-dashboard .kb-personal-registration-list>div>b,.kb-overview-dashboard .kb-personal-registration-list>div>a,.kb-overview-dashboard .kb-upcoming-event-list>div>div>strong,.kb-overview-dashboard .kb-upcoming-event-list>div>div>small,.kb-overview-dashboard .kb-upcoming-event-list>div>span,.kb-overview-dashboard .kb-upcoming-event-list>div>a,.kb-overview-dashboard .kb-event-calendar-footer,.kb-overview-dashboard .kb-activity-empty,.kb-overview-dashboard .kb-notification-empty{font-size:max(.72rem,12px)!important}.kb-overview-dashboard .kb-admin-panel-title h2,.kb-overview-dashboard .kb-dashboard-section-heading h2{font-size:1rem!important}.kb-overview-dashboard .kb-registration-table th,.kb-overview-dashboard .kb-registration-table td{line-height:1.35}@media(max-width:1080px){.footer{grid-template-columns:minmax(210px,1.15fr) repeat(3,minmax(120px,.75fr));gap:28px;padding-inline:clamp(18px,4vw,42px)}.footer-connect-column{grid-column:1 / -1}}@media(max-width:900px){.site-header:not(.admin-site-header){grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;padding-inline:10px!important}.site-header:not(.admin-site-header) .brand{display:flex!important;width:auto!important;max-width:100%!important;min-width:0!important}.site-header:not(.admin-site-header) .brand>span{min-width:0}.site-header:not(.admin-site-header) .menu-button{grid-column:2;grid-row:1}.site-header:not(.admin-site-header) .main-nav{grid-column:1 / -1;right:10px;left:10px;width:auto!important;max-height:calc(100dvh - 82px)}.site-header:not(.admin-site-header) .main-nav.is-open a,.site-header:not(.admin-site-header) .main-nav.is-open button{min-height:44px}.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;min-height:58px!important;height:auto!important;gap:8px!important;padding:7px 10px!important}.site-shell.is-admin-route .admin-toolbar-title{min-width:0;overflow:hidden;font-size:clamp(1.05rem,5vw,1.3rem);text-overflow:ellipsis;white-space:nowrap}.site-shell.is-admin-route .admin-toolbar-actions{grid-column:2;margin:0}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{grid-column:3;display:flex!important;width:auto!important;min-width:0;gap:6px!important}.site-shell.is-admin-route .admin-site-header .admin-notification-button,.site-shell.is-admin-route .admin-view-site{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.site-shell.is-admin-route .admin-site-header .nav-profile-button{grid-template-columns:34px 14px;min-width:56px!important}.admin-side-menu,.admin-app-shell.side-collapsed .admin-side-menu{top:58px!important}.admin-side-menu-content,.admin-app-shell.side-collapsed .admin-side-menu-content{top:112px!important;width:min(88vw,340px)!important;max-width:calc(100vw - 28px)}.admin-mobile-nav-backdrop{inset:112px 0 0!important}.admin-route-content{min-width:0;padding-inline:clamp(8px,2vw,16px)}.footer-link{display:inline-flex;align-items:center;min-height:40px;padding-block:7px}}@media(max-width:760px){.kb-overview-dashboard{padding:8px!important}.kb-overview-dashboard .kb-dashboard-mode-switcher{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto;gap:7px!important}.kb-overview-dashboard .kb-dashboard-mode-switcher>div,.kb-overview-dashboard .kb-dashboard-mode-switcher>p,.kb-overview-dashboard .kb-dashboard-mode-switcher>aside{grid-column:1!important;grid-row:auto!important}.kb-overview-dashboard .kb-dashboard-mode-switcher>aside{min-height:38px;justify-content:center;border-top:1px solid #d5e1dd;border-left:0!important;padding:7px 0 0!important}.kb-overview-dashboard .kb-dashboard-mode-switcher button{min-height:46px;padding-inline:10px;font-size:.84rem}.kb-overview-dashboard .kb-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric{min-height:82px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:10px!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric-icon{width:42px!important;height:42px!important}.kb-overview-dashboard .kb-community-management-grid,.kb-overview-dashboard .kb-management-lower-grid,.kb-overview-dashboard .kb-my-activity-grid,.kb-overview-dashboard .kb-personal-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.kb-overview-dashboard .kb-admin-panel-title,.kb-overview-dashboard .kb-dashboard-section-heading{align-items:flex-start;flex-wrap:wrap}.kb-overview-dashboard .kb-registration-toolbar{width:100%;align-items:center!important;flex-flow:row wrap;justify-content:space-between}.kb-overview-dashboard .kb-registration-toolbar select{min-height:40px}.kb-overview-dashboard .kb-registration-toolbar>a,.kb-overview-dashboard .kb-registration-tabs button,.kb-overview-dashboard .kb-review-all,.kb-overview-dashboard .kb-personal-registration-list>div>a,.kb-overview-dashboard .kb-upcoming-event-list>div>a{min-height:40px!important}.kb-overview-dashboard .kb-approval-list a{grid-template-columns:32px minmax(0,1fr) auto 16px!important;min-height:48px!important}.kb-overview-dashboard .kb-personal-registration-list>div:not(.kb-activity-empty){grid-template-columns:34px minmax(0,1fr) auto!important;min-height:68px;row-gap:5px;padding-block:8px}.kb-overview-dashboard .kb-upcoming-event-list>div{grid-template-columns:62px 38px minmax(0,1fr)!important;min-height:92px;row-gap:6px}.kb-overview-dashboard .kb-upcoming-event-list>div>span,.kb-overview-dashboard .kb-upcoming-event-list>div>a{grid-column:3!important;grid-row:auto!important;justify-self:start}.kb-overview-dashboard .kb-management-actions>div:last-child{grid-template-columns:minmax(0,1fr)!important}.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:32px 18px 88px}.footer-brand-column,.footer-connect-column{grid-column:1 / -1}.footer-nav-column{border-top:1px solid rgba(255,255,255,.16);border-left:0;padding:18px 0 0}.footer-newsletter-form,.footer-connect-column p{max-width:100%}}@media(max-width:560px){.site-header:not(.admin-site-header) .brand-logo{width:46px;height:36px}.site-header:not(.admin-site-header) .brand strong{font-size:clamp(.9rem,5vw,1.08rem)!important}.site-header:not(.admin-site-header) .brand small{font-size:.61rem!important}.site-shell.is-admin-route .admin-toolbar-actions{display:none}.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{grid-template-columns:minmax(0,1fr) auto!important}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{grid-column:2}.site-shell.is-admin-route .admin-site-header .nav-profile-button{min-width:48px!important;grid-template-columns:34px;padding:3px!important}.site-shell.is-admin-route .admin-profile-chevron{display:none}.kb-overview-dashboard .kb-overview-heading{min-height:112px;padding:18px 14px!important}.kb-overview-dashboard .kb-overview-heading h1{font-size:clamp(1.45rem,8vw,2rem)!important}.kb-overview-dashboard .kb-overview-metrics{grid-template-columns:minmax(0,1fr)!important}.kb-overview-dashboard .kb-overview-metrics .member-dashboard-metric{min-height:72px!important}.kb-overview-dashboard .kb-approval-heading{grid-template-columns:38px minmax(0,1fr)!important}.kb-overview-dashboard .kb-approval-heading>div{gap:3px 8px!important}.kb-overview-dashboard .kb-approval-list a em{display:none}.kb-overview-dashboard .kb-event-calendar-grid>span,.kb-overview-dashboard .kb-event-calendar-grid>a{min-height:38px;font-size:.72rem}.footer{grid-template-columns:minmax(0,1fr);padding-inline:16px}.footer-brand-column,.footer-connect-column{grid-column:auto}.footer-newsletter-control{grid-template-columns:minmax(0,1fr)}.footer-newsletter-control>svg{top:24px}.footer-newsletter-control input,.footer-newsletter-control button{width:100%;min-height:48px}}@media(max-width:360px){.site-header:not(.admin-site-header){grid-template-columns:minmax(0,1fr) 42px!important;padding-inline:8px!important}.site-header:not(.admin-site-header) .brand{gap:6px}.site-header:not(.admin-site-header) .brand-logo{width:42px;height:34px}.site-header:not(.admin-site-header) .brand strong{font-size:.9rem!important}.site-header:not(.admin-site-header) .brand small{display:none!important}.kb-overview-dashboard .kb-dashboard-mode-switcher button{gap:6px;padding-inline:6px;font-size:.76rem}.kb-overview-dashboard .kb-upcoming-event-list>div{grid-template-columns:54px minmax(0,1fr)!important}.kb-overview-dashboard .kb-upcoming-event-list time,.kb-overview-dashboard .kb-upcoming-event-list>div>div,.kb-overview-dashboard .kb-upcoming-event-list>div>span,.kb-overview-dashboard .kb-upcoming-event-list>div>a{grid-column:2!important}.kb-overview-dashboard .kb-upcoming-event-list img{grid-row:1 / span 4}}@media(max-width:900px){html body .site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,html body .site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:118px!important;height:calc(100dvh - 118px)!important}html body .site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop,html body .site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop{inset:118px 0 0!important}}@media(max-width:1080px){html body .site-shell.is-admin-route .admin-view-site:after{content:attr(data-tooltip);position:absolute;z-index:5200;top:calc(100% + 8px);right:0;width:max-content;max-width:150px;padding:6px 8px;border-radius:5px;color:#fff;background:#123f39;font-size:12px;font-weight:700;line-height:1.2;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}html body .site-shell.is-admin-route .admin-view-site:hover:after,html body .site-shell.is-admin-route .admin-view-site:focus-visible:after{opacity:1;transform:translateY(0)}}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:58px!important;height:58px!important;gap:8px!important;padding:8px 10px!important;overflow:visible!important}.site-shell.is-admin-route .admin-toolbar-title{flex:1 1 auto!important;min-width:0!important;margin:0!important}.site-shell.is-admin-route .admin-toolbar-actions{flex:0 0 auto!important;margin:0!important}.site-shell.is-admin-route .admin-site-header>.menu-button{display:none!important}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{position:static!important;inset:auto!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;height:42px!important;max-height:none!important;gap:6px!important;margin:0!important;padding:0!important;overflow:visible!important}.site-shell.is-admin-route .admin-notification-menu,.site-shell.is-admin-route .nav-profile-menu{position:relative!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;margin:0!important}.site-shell.is-admin-route .admin-notification-button,.site-shell.is-admin-route .nav-profile-button{position:relative!important;inset:auto!important;transform:none!important;margin:0!important}.site-shell.is-admin-route .admin-notification-badge{top:0!important;right:0!important}.site-shell.is-admin-route .admin-notification-dropdown{position:fixed!important;top:62px!important;right:8px!important;left:auto!important;max-width:calc(100vw - 16px)!important}.site-shell.is-admin-route .admin-side-menu{top:58px!important}}@media(max-width:560px){.site-shell.is-admin-route .admin-toolbar-actions{display:none!important}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{gap:4px!important}.site-shell.is-admin-route .nav-profile-button{display:grid!important;grid-template-columns:34px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:3px!important}.site-shell.is-admin-route .admin-profile-role,.site-shell.is-admin-route .admin-profile-chevron{display:none!important}.site-shell.is-admin-route .admin-notification-dropdown{right:8px!important;left:8px!important;width:auto!important;max-width:none!important}}@media(max-width:700px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:42px 42px!important;align-items:center!important;min-height:108px!important;height:108px!important;gap:8px!important;padding:8px 10px!important}.site-shell.is-admin-route .admin-toolbar-title{grid-column:1!important;grid-row:1!important;max-width:none!important;font-size:1.2rem!important}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{grid-column:2!important;grid-row:1!important;height:42px!important}.site-shell.is-admin-route .admin-toolbar-actions{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;gap:8px!important;margin:0!important}.site-shell.is-admin-route .admin-toolbar-search{display:grid!important;width:100%!important;min-width:0!important;min-height:40px!important}.site-shell.is-admin-route .admin-view-site{display:inline-flex!important;width:auto!important;min-width:112px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;gap:6px!important;font-size:.72rem!important}.site-shell.is-admin-route .admin-view-site span{display:inline!important}.site-shell.is-admin-route .admin-notification-dropdown{top:112px!important}.site-shell.is-admin-route .admin-side-menu,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:108px!important}.site-shell.is-admin-route .admin-mobile-nav-header{min-height:54px!important;height:54px!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:162px!important;width:min(88vw,340px)!important;max-width:calc(100vw - 24px)!important;padding:14px 14px 18px!important;overflow-x:hidden!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop{inset:162px 0 0!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-kannada-motto,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-kannada-motto{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:126px!important;margin:0 0 8px!important;padding:4px 0 12px!important;overflow:visible!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand{display:grid!important;justify-items:center!important;width:100%!important;max-width:none!important;overflow:visible!important;text-align:center!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand img,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand img{display:block!important;width:58px!important;height:58px!important;margin:0 auto 3px!important;object-fit:contain!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand strong,.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand span,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand strong,.site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-sidebar-brand span{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand strong{font-size:1rem!important}.site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-sidebar-brand span{font-size:.86rem!important}}@media(max-width:350px){.site-shell.is-admin-route .admin-view-site{min-width:42px!important;width:42px!important;padding:0!important;font-size:0!important}.site-shell.is-admin-route .admin-view-site span{display:none!important}}@media(max-width:700px){.site-shell.is-admin-route .admin-site-header .nav-profile-menu{position:static!important}.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown{position:fixed!important;z-index:1200!important;inset:54px 8px auto auto!important;display:grid!important;width:min(190px,calc(100vw - 16px))!important;min-width:0!important;padding:6px!important;overflow:visible!important;border:1px solid #dce7e3!important;border-radius:8px!important;background:#fff!important;box-shadow:0 16px 36px #073f3c33!important}.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown a,.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:44px!important;gap:9px!important;margin:0!important;padding:9px 11px!important;overflow:visible!important;color:#183c36!important;background:transparent!important;font-size:.82rem!important;font-weight:750!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important}.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown a:hover,.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown button:hover,.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown a:focus-visible,.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown button:focus-visible{color:#00614e!important;background:#eef6f3!important}}@media(max-width:700px){.site-shell.is-admin-route .admin-site-header .admin-notification-menu{position:static!important}.site-shell.is-admin-route .admin-site-header .admin-notification-dropdown{position:fixed!important;z-index:1190!important;inset:54px 8px auto auto!important;width:min(360px,calc(100vw - 16px))!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 62px)!important;overflow:hidden!important;border-radius:8px!important}.site-shell.is-admin-route .admin-notification-heading{min-width:0!important;padding:11px 12px!important}.site-shell.is-admin-route .admin-notification-items{width:100%!important;min-width:0!important;max-height:calc(100dvh - 150px)!important;overflow-x:hidden!important;overflow-y:auto!important}.site-shell.is-admin-route .admin-notification-items>a{grid-template-columns:30px minmax(0,1fr)!important;width:100%!important;min-width:0!important;gap:8px!important;padding:10px 12px!important;overflow:hidden!important}.site-shell.is-admin-route .admin-notification-items>a>div,.site-shell.is-admin-route .admin-notification-items>a strong,.site-shell.is-admin-route .admin-notification-items>a small{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}}@media(max-width:480px){.site-shell.is-admin-route .admin-site-header .admin-notification-dropdown{right:8px!important;left:8px!important;width:auto!important;max-width:none!important}}@media(min-width:1081px){.site-shell:not(.is-admin-route) .site-header{overflow:visible!important}.site-shell:not(.is-admin-route) .site-header .nav-profile-menu{position:relative!important}}@media(max-width:1080px){.site-shell:not(.is-admin-route),.site-shell:not(.is-admin-route) .site-header,.site-shell:not(.is-admin-route) .site-header .main-nav{max-width:100vw!important;box-sizing:border-box!important}.site-shell:not(.is-admin-route) .site-header{overflow:visible!important}.site-shell:not(.is-admin-route) .site-header .main-nav{max-height:calc(100dvh - 90px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.site-shell:not(.is-admin-route) .site-header .main-nav.is-open{animation:none!important;transform:none!important}.site-shell:not(.is-admin-route) .site-header .nav-profile-menu{position:static!important}.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown{position:fixed!important;z-index:1200!important;inset:90px 10px auto auto!important;display:grid!important;width:min(180px,calc(100vw - 20px))!important;min-width:0!important;max-width:calc(100vw - 20px)!important;padding:6px!important;overflow:hidden!important;border:1px solid #dce7e3!important;border-radius:8px!important;background:#fff!important;box-shadow:0 16px 36px #073f3c38!important}.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown a,.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:44px!important;gap:10px!important;margin:0!important;padding:9px 11px!important;color:#183c36!important;background:transparent!important;font-size:.88rem!important;font-weight:750!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important}.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown a:hover,.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown button:hover,.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown a:focus-visible,.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown button:focus-visible{color:#00614e!important;background:#eef6f3!important}}@media(max-width:420px){.site-shell:not(.is-admin-route) .site-header .nav-profile-dropdown{right:8px!important;width:min(180px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}}.nav-profile-dropdown.profile-portal.is-positioned{position:fixed!important;top:var(--profile-menu-top)!important;right:auto!important;bottom:auto!important;left:var(--profile-menu-left)!important;width:var(--profile-menu-width)!important;max-width:calc(100vw - 16px)!important}.site-shell:not(.is-admin-route) .site-header>.public-profile-menu{position:relative!important;z-index:1300!important;display:inline-flex!important;flex:0 0 auto;align-items:center}.nav-profile-dropdown.profile-portal{z-index:5000!important}.nav-profile-dropdown.profile-portal>a,.nav-profile-dropdown.profile-portal>button{position:relative!important;z-index:1;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:44px!important;gap:9px!important;margin:0!important;border:0!important;border-radius:0!important;padding:10px 14px!important;color:#183c36!important;background:#fff!important;font:inherit!important;font-weight:850!important;line-height:1.2!important;text-align:left!important;text-decoration:none!important;white-space:nowrap!important}.nav-profile-dropdown.profile-portal>a:before,.nav-profile-dropdown.profile-portal>a:after{display:none!important}.nav-profile-dropdown.profile-portal>a:hover,.nav-profile-dropdown.profile-portal>button:hover,.nav-profile-dropdown.profile-portal>a:focus-visible,.nav-profile-dropdown.profile-portal>button:focus-visible{color:#00614e!important;background:#eef6f3!important}.site-shell.is-admin-route .admin-site-header{z-index:1500!important;overflow:visible!important}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .nav-profile-menu{overflow:visible!important}.site-shell.is-admin-route .admin-site-header .nav-profile-menu{position:relative!important;z-index:1550!important}.site-shell.is-admin-route .admin-site-header .nav-profile-dropdown{z-index:1600!important}.admin-mobile-brand{display:none}@media(max-width:900px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;grid-template-rows:48px!important;align-items:center!important;width:100%!important;min-height:64px!important;height:64px!important;gap:8px!important;padding:8px 10px!important;color:#123f39!important;background:#fffdf5!important;border-bottom:1px solid #e8e1cf!important;box-shadow:0 5px 16px #2539331a!important}.site-shell.is-admin-route .admin-mobile-brand{grid-column:1;grid-row:1;display:grid!important;place-items:center;width:46px;height:46px;border:0;border-radius:6px;padding:3px;background:transparent}.site-shell.is-admin-route .admin-mobile-brand img{display:block;width:40px;height:40px;object-fit:contain}.site-shell.is-admin-route .admin-toolbar-title{display:none!important}.site-shell.is-admin-route .admin-toolbar-actions{grid-column:2;grid-row:1;display:flex!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;margin:0!important}.site-shell.is-admin-route .admin-toolbar-search{display:none!important}.site-shell.is-admin-route .admin-view-site{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:40px!important;gap:6px!important;margin:0!important;border-color:#087567!important;border-radius:7px!important;padding:0 10px!important;color:#075f54!important;background:#fff!important;font-size:.78rem!important;white-space:nowrap!important}.site-shell.is-admin-route .admin-site-header>.menu-button{display:none!important}.site-shell.is-admin-route .admin-site-header .main-nav,.site-shell.is-admin-route .admin-site-header .main-nav.is-open{grid-column:3;grid-row:1;position:static!important;inset:auto!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;height:44px!important;max-height:none!important;gap:4px!important;margin:0!important;border:0!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.site-shell.is-admin-route .admin-site-header .admin-notification-button,.site-shell.is-admin-route .admin-site-header .nav-profile-button{color:#075f54!important;background:#fff!important}}@media(max-width:390px){.site-shell.is-admin-route .admin-site-header,.site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{grid-template-columns:42px minmax(0,1fr) auto!important;gap:5px!important;padding-inline:7px!important}.site-shell.is-admin-route .admin-mobile-brand{width:42px;height:42px}.site-shell.is-admin-route .admin-mobile-brand img{width:37px;height:37px}.site-shell.is-admin-route .admin-view-site{gap:4px!important;padding-inline:7px!important;font-size:.7rem!important}}@media(max-width:900px){html,body,#root,.site-shell.is-admin-route,.site-shell.is-admin-route .admin-app-shell,.site-shell.is-admin-route .admin-route-content{width:100%!important;min-width:0!important;max-width:100vw!important;margin-inline:0!important;overflow-x:clip!important;box-sizing:border-box!important}html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{inset-inline:0!important;width:100%!important;max-width:100vw!important;margin:0!important;box-sizing:border-box!important}.site-shell.is-admin-route .admin-route-content>*,.site-shell.is-admin-route .admin-route-content section,.site-shell.is-admin-route .admin-route-content article{min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:600px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:48px!important;justify-content:stretch!important;align-items:center!important;gap:0!important;min-height:64px!important;height:64px!important;padding:8px 4px!important}html body .site-shell.is-admin-route .admin-mobile-brand{grid-column:1!important;grid-row:1!important;justify-self:center!important;margin:0!important}html body .site-shell.is-admin-route .admin-toolbar-actions{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:40px!important;margin:0!important}html body .site-shell.is-admin-route .admin-site-header .main-nav,html body .site-shell.is-admin-route .admin-site-header .main-nav.is-open{display:contents!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-menu{grid-column:3!important;grid-row:1!important;justify-self:center!important}html body .site-shell.is-admin-route .admin-site-header .nav-profile-menu{grid-column:4!important;grid-row:1!important;justify-self:center!important}}@media(max-width:320px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{grid-template-rows:44px!important;min-height:58px!important;height:58px!important;padding:7px 2px!important}html body .site-shell.is-admin-route .admin-mobile-brand,html body .site-shell.is-admin-route .admin-view-site,html body .site-shell.is-admin-route .admin-site-header .admin-notification-button,html body .site-shell.is-admin-route .admin-site-header .nav-profile-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media(max-width:600px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:48px!important;justify-content:stretch!important;gap:0!important;padding-inline:6px!important}html body .site-shell.is-admin-route .admin-mobile-brand{grid-column:1!important;grid-row:1!important;justify-self:center!important}html body .site-shell.is-admin-route .admin-toolbar-actions{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:40px!important;margin:0!important}html body .site-shell.is-admin-route .admin-site-header .main-nav,html body .site-shell.is-admin-route .admin-site-header .main-nav.is-open{display:contents!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-menu{grid-column:3!important;grid-row:1!important;justify-self:center!important}html body .site-shell.is-admin-route .admin-site-header .nav-profile-menu{grid-column:4!important;grid-row:1!important;justify-self:center!important}}@media(max-width:320px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{min-height:58px!important;height:58px!important;grid-template-rows:44px!important;padding:7px 4px!important}html body .site-shell.is-admin-route .admin-mobile-brand,html body .site-shell.is-admin-route .admin-view-site,html body .site-shell.is-admin-route .admin-site-header .admin-notification-button,html body .site-shell.is-admin-route .admin-site-header .nav-profile-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html body .site-shell.is-admin-route .admin-mobile-brand{flex-basis:38px!important}html body .site-shell.is-admin-route .admin-mobile-brand img{width:34px!important;height:34px!important}html body .site-shell.is-admin-route .admin-side-menu,html body .site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:58px!important}}.site-shell:not(.is-admin-route) .site-header>.public-profile-menu .nav-profile-button{margin:0!important}@media(min-width:1081px){.site-shell:not(.is-admin-route) .site-header .main-nav{margin-left:auto}.site-shell:not(.is-admin-route) .site-header>.public-profile-menu{margin-left:-14px}}@media(max-width:1080px){.site-shell:not(.is-admin-route) .site-header{grid-template-columns:minmax(0,1fr) auto auto!important}.site-shell:not(.is-admin-route) .site-header>.brand{grid-column:1;grid-row:1}.site-shell:not(.is-admin-route) .site-header>.public-profile-menu{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:auto!important;min-width:42px;margin:0!important}.site-shell:not(.is-admin-route) .site-header>.menu-button{grid-column:3;grid-row:1}.site-shell:not(.is-admin-route) .site-header>.main-nav{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:64px!important;height:64px!important;gap:7px!important;padding:8px 10px!important;overflow:visible!important;color:#123f39!important;background:#fffdf5!important}html body .site-shell.is-admin-route .admin-mobile-brand{order:1;display:grid!important;flex:0 0 44px!important;place-items:center;width:44px!important;height:44px!important;margin:0!important;padding:2px!important}html body .site-shell.is-admin-route .admin-mobile-brand img{width:39px!important;height:39px!important}html body .site-shell.is-admin-route .admin-toolbar-title,html body .site-shell.is-admin-route .admin-toolbar-search,html body .site-shell.is-admin-route .admin-site-header>.menu-button{display:none!important}html body .site-shell.is-admin-route .admin-toolbar-actions{order:2;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;gap:0!important;margin:0 0 0 auto!important}html body .site-shell.is-admin-route .admin-view-site{position:relative!important;display:inline-flex!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;gap:0!important;margin:0!important;padding:0!important;font-size:.75rem!important;white-space:nowrap!important}html body .site-shell.is-admin-route .admin-view-site span{display:none!important}html body .site-shell.is-admin-route .admin-view-site:after{content:attr(data-tooltip);position:absolute;z-index:5200;top:calc(100% + 8px);right:0;width:max-content;max-width:150px;border-radius:5px;padding:6px 8px;color:#fff;background:#123f39;box-shadow:0 8px 20px #073f3c33;font-size:.72rem;font-weight:700;line-height:1.2;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}html body .site-shell.is-admin-route .admin-view-site:hover:after,html body .site-shell.is-admin-route .admin-view-site:focus-visible:after{opacity:1;transform:translateY(0)}html body .site-shell.is-admin-route .admin-site-header .main-nav,html body .site-shell.is-admin-route .admin-site-header .main-nav.is-open{order:3;position:static!important;inset:auto!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;height:44px!important;max-height:none!important;gap:6px!important;margin:0!important;border:0!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-menu,html body .site-shell.is-admin-route .admin-site-header .nav-profile-menu{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:0!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-button{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important}html body .site-shell.is-admin-route .admin-site-header .nav-profile-button{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:3px!important}html body .site-shell.is-admin-route .admin-side-menu,html body .site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu{top:64px!important}html body .site-shell.is-admin-route .admin-app-shell,html body .site-shell.is-admin-route .admin-app-shell.side-collapsed{min-height:calc(100dvh - 64px)!important}}@media(max-width:390px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{gap:4px!important;padding-inline:6px!important}html body .site-shell.is-admin-route .admin-mobile-brand{flex-basis:40px!important;width:40px!important;height:40px!important}html body .site-shell.is-admin-route .admin-mobile-brand img{width:36px!important;height:36px!important}html body .site-shell.is-admin-route .admin-view-site{gap:0!important;padding:0!important;font-size:.67rem!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-button,html body .site-shell.is-admin-route .admin-site-header .nav-profile-button{width:40px!important;min-width:40px!important;height:40px!important}}@media(max-width:900px){html,body,#root,.site-shell.is-admin-route,.site-shell.is-admin-route .admin-app-shell,.site-shell.is-admin-route .admin-route-content{width:100%!important;min-width:0!important;max-width:100vw!important;margin-inline:0!important;overflow-x:clip!important;box-sizing:border-box!important}html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{inset-inline:0!important;width:100%!important;max-width:100vw!important;margin:0!important;box-sizing:border-box!important}}@media(max-width:600px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:48px!important;align-items:center!important;gap:0!important;min-height:64px!important;height:64px!important;padding:8px 4px!important}html body .site-shell.is-admin-route .admin-mobile-brand,html body .site-shell.is-admin-route .admin-toolbar-actions,html body .site-shell.is-admin-route .admin-site-header .admin-notification-menu,html body .site-shell.is-admin-route .admin-site-header .nav-profile-menu{grid-row:1!important;justify-self:center!important;margin:0!important}html body .site-shell.is-admin-route .admin-mobile-brand{grid-column:1!important}html body .site-shell.is-admin-route .admin-toolbar-actions{grid-column:2!important;width:40px!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-menu{grid-column:3!important}html body .site-shell.is-admin-route .admin-site-header .nav-profile-menu{grid-column:4!important}html body .site-shell.is-admin-route .admin-site-header .main-nav,html body .site-shell.is-admin-route .admin-site-header .main-nav.is-open{display:contents!important}}@media(max-width:1080px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:64px!important;height:64px!important;gap:6px!important;margin:0!important;padding:8px 10px!important;overflow:visible!important;color:#123f39!important;background:#fffdf5!important;box-sizing:border-box!important}html body .site-shell.is-admin-route .admin-mobile-brand{order:1;display:grid!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:2px!important}html body .site-shell.is-admin-route .admin-mobile-brand img{width:39px!important;height:39px!important}html body .site-shell.is-admin-route .admin-toolbar-title,html body .site-shell.is-admin-route .admin-toolbar-search,html body .site-shell.is-admin-route .admin-site-header>.menu-button,html body .site-shell.is-admin-route .admin-profile-role,html body .site-shell.is-admin-route .admin-profile-chevron{display:none!important}html body .site-shell.is-admin-route .admin-toolbar-actions{order:2;display:flex!important;flex:0 0 40px!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;margin:0 0 0 auto!important}html body .site-shell.is-admin-route .admin-view-site{position:relative!important;display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important}html body .site-shell.is-admin-route .admin-view-site span{display:none!important}html body .site-shell.is-admin-route .admin-site-header .main-nav,html body .site-shell.is-admin-route .admin-site-header .main-nav.is-open{order:3;position:static!important;inset:auto!important;display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;height:44px!important;max-height:none!important;gap:6px!important;margin:0!important;border:0!important;padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-menu,html body .site-shell.is-admin-route .admin-site-header .nav-profile-menu{position:relative!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;margin:0!important}html body .site-shell.is-admin-route .admin-site-header .nav-profile-menu{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important}html body .site-shell.is-admin-route .admin-site-header .admin-notification-button{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important}html body .site-shell.is-admin-route .admin-site-header .nav-profile-button{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:3px!important}}@media(max-width:360px){html body .site-shell.is-admin-route .admin-site-header,html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{gap:4px!important;padding-inline:6px!important}html body .site-shell.is-admin-route .admin-mobile-brand{flex-basis:40px!important;width:40px!important;height:40px!important}html body .site-shell.is-admin-route .admin-mobile-brand img{width:36px!important;height:36px!important}html body .site-shell.is-admin-route .admin-site-header .main-nav,html body .site-shell.is-admin-route .admin-site-header .main-nav.is-open{gap:4px!important}}@media(min-width:901px)and (max-width:1080px){html body .site-shell.is-admin-route .admin-site-header{width:calc(100% - 228px)!important;max-width:calc(100% - 228px)!important;margin-left:228px!important}html body .site-shell.is-admin-route:has(.admin-app-shell.side-collapsed) .admin-site-header{width:calc(100% - 66px)!important;max-width:calc(100% - 66px)!important;margin-left:66px!important}}@media(max-width:900px){html body .site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-side-menu-content,html body .site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-side-menu-content{top:126px!important;height:calc(100dvh - 126px)!important}html body .site-shell.is-admin-route .admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop,html body .site-shell.is-admin-route .admin-app-shell.side-collapsed .admin-side-menu.is-mobile-open .admin-mobile-nav-backdrop{inset:126px 0 0!important}}
