.admin-shell{min-height:100vh;background:radial-gradient(circle at 87% 10%,#b8a37d17,transparent 36%),linear-gradient(135deg,#071b26,#102b36 60%,#071b26);padding:18px clamp(10px,2.2vw,32px) 38px}.admin-container{max-width:1560px}.admin-topline{margin:0 0 18px;padding:8px 4px 16px;border-color:#e6d2aa2c;color:#bdcfd1;font-size:12px}.admin-topline a{color:#efdbb6;text-decoration:none}.admin-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#83bfa5;box-shadow:0 0 0 4px #83bfa51e;margin-left:8px}.admin-layout{grid-template-columns:252px minmax(0,1fr);gap:18px}.admin-sidebar{min-height:760px;position:-webkit-sticky;position:sticky;top:20px;background:linear-gradient(168deg,#102e3b,#081e2a 65%,#0b2530);border:1px solid #d6bb8342;border-radius:27px;padding:24px 15px;box-shadow:0 26px 75px #0003}.admin-sidebar .side-badge{padding:9px 6px 22px;gap:11px;margin:0 0 23px;align-items:center}.admin-side-logo{width:52px;height:52px;flex:none;overflow:hidden;border-radius:15px;background:#251714;border:1px solid #dcbe83a6;display:grid;place-items:center}.admin-side-logo img{width:100%;height:100%;object-fit:cover}.admin-sidebar .side-badge strong{font-size:16px;display:block;line-height:1.7}.admin-sidebar .side-badge small{font-size:10px}.admin-section-kicker,.admin-side-caption{font:700 10px/1.6 Georgia,serif;letter-spacing:.14em;color:#a98859;direction:ltr;display:block}.admin-side-caption{color:#8caab1;margin:0 12px 14px;text-align:right}.admin-navigation{display:grid;grid-gap:7px;gap:7px}.admin-sidebar .admin-navigation button{border:1px solid transparent;background:transparent;color:#afc5ca;min-height:49px;border-radius:13px;padding:9px 13px;display:flex;gap:11px;align-items:center;transition:background .18s,border .18s,transform .18s;font-size:12px;letter-spacing:0}.admin-sidebar .admin-navigation button:hover{background:#ffffff0e;transform:translateX(-2px);color:#fff2d8}.admin-sidebar .admin-navigation button.active{background:linear-gradient(110deg,#d8be8a24,#a9916224);border-color:#e9d09b6d;color:#f5e4bd;box-shadow:inset 3px 0 0 #d7b677}.admin-menu-glyph{width:29px;height:29px;border:1px solid #c5ad8063;background:#ddc28d12;border-radius:9px;display:grid;place-items:center;font:700 17px/1 Georgia,serif;color:#e4c994;flex:none}.admin-menu-label{flex:1 1;text-align:right}.admin-nav-count{border-radius:20px;background:#cbae77;color:#152936;font:700 11px/1 Tahoma;padding:6px 8px}.admin-sidebar-foot{margin-top:auto;display:flex;gap:11px;align-items:flex-start;padding:18px 12px;border:1px solid #dac4933b;border-radius:15px;background:#ffffff09}.admin-sidebar-foot strong{display:block;font-size:11px;color:#f2ddbb}.admin-sidebar-foot small{display:block;margin-top:5px;font-size:10px;color:#9bb7bd;line-height:1.9}.admin-sidebar-lock{font-size:22px;color:#ddc28b}.admin-sidebar>a:last-child{margin:14px 10px 0;padding:13px;border:none;font-size:11px}.admin-main{min-width:0;min-height:800px;padding:clamp(21px,2.7vw,39px);background:radial-gradient(ellipse at 95% 0,#dae8e6,transparent 40%),linear-gradient(146deg,#f0f4f2,#e7eeef);color:#16303b;border-radius:27px;border:1px solid #ffffff70;box-shadow:0 26px 90px #0003}.admin-main-header{align-items:start;gap:20px;margin-bottom:26px}.admin-main .portal-eyebrow{color:#9a7a49;font-size:10px}.admin-main-header h1{color:#102d38;font-size:clamp(25px,2.55vw,39px);margin:7px 0}.admin-main-header p{color:#647b84;font-size:12px}.admin-header-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-header-tools .portal-pill{color:#315e56;background:#d4e6dd;border-color:#a7c6b7;padding:11px 13px;font-size:11px}.admin-public-link{text-decoration:none;color:#163b46;border:1px solid #bdd0cd;background:#fff9;padding:11px 15px;border-radius:30px;font-size:11px;font-weight:700}.admin-public-link:hover{border-color:#ba995d}.admin-briefing{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-radius:22px;padding:27px 29px;margin:0 0 23px;background:radial-gradient(circle at 95% 20%,#678e902c,transparent 35%),linear-gradient(120deg,#102f3a,#153e48);color:#f5ead6;box-shadow:0 17px 39px #0b2d3b27;position:relative;overflow:hidden}.admin-briefing:after{content:"✧";position:absolute;left:40%;top:-87px;font:200px Georgia,serif;color:#ffffff08;pointer-events:none}.admin-briefing>*{position:relative;z-index:1}.admin-briefing-eyebrow{font:700 10px Georgia,serif;letter-spacing:.18em;color:#c9ad77;direction:ltr;display:block}.admin-briefing h2{font-size:25px;color:#f2dfba;margin:9px 0 8px}.admin-briefing p{margin:0;font-size:12px;color:#bbd1d1;line-height:1.9;max-width:510px}.admin-briefing-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-briefing-actions button{background:#d5b77b;color:#102936;border:0;padding:12px 15px;font:700 12px Tahoma;cursor:pointer}.admin-briefing-actions button:last-child{background:#ffffff18;color:#f5e8cf;border:1px solid #e8d4ad65}.admin-briefing-actions button span{margin-right:9px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-stat-grid .stat-card{position:relative;overflow:hidden;min-width:0;min-height:153px;padding:22px 18px;background:linear-gradient(145deg,#fff,#f9fbfa);border:1px solid #e3e8e5;box-shadow:0 15px 33px #1d4a5b0b;border-radius:19px}.admin-stat-grid .stat-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,#bea06d9c,transparent)}.admin-stat-grid .stat-label{display:block;font-size:12px;font-weight:700;color:#55717a;margin-left:30px;line-height:1.6}.admin-stat-grid .stat-card strong{font:700 36px Georgia,serif;color:#132d38;margin:14px 0 7px}.admin-stat-grid .stat-card small{font-size:10px;color:#8d9da1;line-height:1.7}.admin-stat-symbol{float:left;width:33px;height:33px;border-radius:11px;color:#9c7847;background:#f5ecda;display:grid;place-items:center;font-size:19px}.admin-quick-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);grid-gap:16px;gap:16px;margin-bottom:22px}.admin-insights-card,.admin-task-card{background:#fff;border:1px solid #dce5e3;border-radius:21px;padding:22px 23px;box-shadow:0 12px 32px #0c34410a}.admin-insights-card h3,.admin-task-card h3{font-size:19px;color:#173541;margin:7px 0 14px}.admin-task-card button{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-top:1px solid #ecf0ef;padding:13px 1px;color:#3f5d64;font:700 12px Tahoma;cursor:pointer;text-align:right}.admin-task-card button span{display:flex;gap:11px;align-items:center}.admin-task-card button b{background:#eff3f0;border-radius:10px;min-width:29px;text-align:center;padding:6px;font-family:Georgia;color:#163744}.admin-task-bullet{width:10px;height:10px;border-radius:50%;display:inline-block}.admin-task-bullet.amber{background:#dba563}.admin-task-bullet.blue{background:#87aacb}.admin-task-bullet.teal{background:#78bba0}.admin-journey{display:flex;align-items:center;gap:5px;margin:19px 0 10px}.admin-journey span{padding:8px 9px;background:#edf3f1;border:1px solid #dae6e0;border-radius:10px;color:#26505b;font-size:10px;font-weight:700;white-space:nowrap}.admin-journey em{font-style:normal;color:#a88752}.admin-insights-card p{font-size:12px;line-height:2;color:#6e8287;margin:15px 0 0}.admin-main .dashboard-card{padding:25px;background:#fff;border:1px solid #dae4e2;border-radius:22px;box-shadow:0 18px 41px #1441540a}.admin-main .dashboard-heading h2{color:#193440}.admin-main .dashboard-heading small{color:#82999e}.admin-list-heading{gap:18px}.admin-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-search{display:flex;gap:7px;align-items:center;background:#f4f7f6;border:1px solid #d6e2df;padding:0 12px;border-radius:11px;max-width:310px}.admin-search span:first-child{font-size:23px;color:#8e9ca2}.admin-search input{min-height:42px;background:none;border:0;outline:0;min-width:160px;width:220px;color:#1e3b44;font:12px Tahoma,sans-serif}.admin-main .mini-btn{background:#f4f0e6;border:1px solid #dfcbac;color:#816338;font-size:11px;padding:10px 12px;border-radius:10px;font-weight:700}.admin-main .mini-btn:hover{background:#eae0ce}.admin-main .mini-btn:disabled{opacity:.5}.admin-main .mini-btn.danger{color:#a7564a;background:#fbefeb;border-color:#e4c6bf}.admin-main .dashboard-list{gap:9px}.admin-main .dashboard-row{background:#fbfdfc;border:1px solid #e2e9e7;padding:15px;border-radius:15px;color:#223c45}.admin-main .dashboard-row b{color:#173541}.admin-main .dashboard-row small{color:#7b9599}.admin-main .dashboard-row .ref{color:#ab8547}.admin-main .state-chip{color:#80602b;border-color:#e6ce9b;background:#faf2df}.admin-main .portal-empty{border-color:#b8cfc9;color:#71888b;background:#f7faf8}.admin-main .status{color:#4e5f63;border-color:#b3c7c4;background:#f3f9f7}.admin-main .client-editor{background:#f5f8f6;border-color:#d7e1df;color:#193642}.admin-main .client-editor label{color:#37515a}.admin-main .attendance-panel{background:linear-gradient(142deg,#0c2632,#16424a);color:#f6ead0;border-color:#b99c68}.admin-main .attendance-panel h3{color:#f5dfb8}.admin-main .attendance-panel .status{color:#e7ecdf;background:#254450;border-color:#74949b}.admin-main .attendance-preview{color:#e7eee9}.admin-main .attendance-preview h4{color:#f5dda4}.admin-main .attendance-preview .small{color:#cae0df}.admin-main .attendance-panel .qr-attended{color:#d9ffe5}.admin-main .attendance-present{color:#2f8b6b!important}.admin-main .attendance-panel .attendance-present{color:#a7ebc7!important}.admin-security-note{font-size:11px!important;color:#c1d2ce!important;margin:18px 5px 0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible{outline:3px solid #d2ab60;outline-offset:3px}@media(max-width:1180px){.admin-layout{grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{padding:19px 11px}.admin-main{padding:22px}.admin-quick-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:auto;display:block;padding:16px}.admin-sidebar .side-badge{margin:0 0 13px;padding-bottom:13px}.admin-sidebar .admin-navigation{display:flex;overflow-x:auto;gap:7px;padding-bottom:4px}.admin-sidebar .admin-navigation button{flex:none;min-height:46px}.admin-side-caption,.admin-sidebar-foot,.admin-sidebar>a:last-child{display:none}.admin-main{min-height:auto}}@media(max-width:580px){.admin-shell{padding:9px 9px 23px}.admin-main{padding:18px 13px;border-radius:17px}.admin-main-header{gap:15px}.admin-header-tools{justify-content:flex-start}.admin-briefing{padding:23px 18px}.admin-briefing h2{font-size:22px}.admin-stat-grid{gap:9px}.admin-stat-grid .stat-card{padding:17px 11px;min-height:140px}.admin-stat-grid .stat-label{font-size:10px;margin-left:0}.admin-stat-symbol{width:28px;height:28px}.admin-stat-grid .stat-card strong{font-size:31px}.admin-main .dashboard-card{padding:16px 12px}.admin-journey{gap:5px}.admin-journey span{font-size:9px}.admin-list-controls{width:100%}.admin-search{flex:1 1;max-width:none}.admin-search input{width:100%;min-width:0}.admin-quick-grid{gap:10px}.admin-insights-card,.admin-task-card{padding:18px}.admin-main .dashboard-row{grid-template-columns:1fr}.admin-menu-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.admin-shell *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.admin-sidebar .demo-nav-item{display:flex;align-items:center;gap:11px;color:#afc5ca;padding:9px 13px;min-height:49px;font-size:12px;border:1px solid transparent;border-radius:13px}.admin-sidebar .demo-nav-item.active{border-color:#e9d09b6d;color:#f5e4bd;background:#d8be8a24;box-shadow:inset 3px 0 0 #d7b677}.demo-nav-item .admin-menu-glyph{flex:none}.demo-banner{margin:-7px 0 22px;border-radius:12px;border:1px solid #ddba7a;background:#fff9df;color:#72552b;padding:12px 16px;font-weight:700;font-size:12px;line-height:1.8}.admin-briefing .demo-primary-link{color:#102936;background:#d5b77b;text-decoration:none;border-radius:10px;padding:13px 17px;font-size:12px;font-weight:700;display:inline-flex}.admin-task-card .demo-task{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ecf0ef;padding:13px 1px;color:#3f5d64;font-size:12px;font-weight:700}.demo-task span{display:flex;align-items:center;gap:11px}.demo-task b{background:#eff3f0;border-radius:10px;min-width:29px;text-align:center;padding:6px;font-family:Georgia;color:#163744}.admin-main .demo-pill{background:#f8efdc;border-color:#d1ae73;color:#866430}.admin-main .demo-no-action{opacity:.9;cursor:default}@media(max-width:860px){.admin-sidebar .admin-navigation{display:flex;overflow-x:auto}.admin-sidebar .demo-nav-item{white-space:nowrap;flex:none}}.admin-analytics{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);grid-gap:17px;gap:17px;margin-bottom:22px}.admin-analytics-panel{min-width:0;border:1px solid #e4cf9b4a;background:linear-gradient(150deg,#182c41,#111f36);border-radius:22px;box-shadow:0 20px 45px #0003;padding:23px}.admin-analytics-title{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-analytics-title h3{font-size:17px;color:#f6e8cb;margin:6px 0 0}.admin-analytics-title>small{font-size:10px;color:#b9c7d0}.admin-week-bars{height:195px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;margin:24px 0 4px;padding:8px 0;border-bottom:1px solid #ffffff2b}.admin-week-bar-cell{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.admin-week-bar-cell strong{color:#f3d5a1;font-size:12px;font-weight:700;line-height:1}.admin-week-track{width:100%;max-width:42px;height:133px;border-radius:8px 8px 0 0;background:#ffffff0a;display:flex;align-items:flex-end;overflow:hidden}.admin-week-track i{width:100%;display:block;min-height:2px;border-radius:7px 7px 0 0;background:linear-gradient(0deg,#7960a8,#b197db 85%,#d7c2f1);box-shadow:0 0 20px #b2a0dd5a}.admin-week-bar-cell small{font-size:10px;color:#cbd2dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-analytics-note{font-size:10px;line-height:1.8;color:#9bacbb;margin:12px 0 0}.admin-chart-layout{display:flex;gap:20px;align-items:center;justify-content:space-evenly;margin-top:30px}.admin-chart-donut{flex:0 0 157px;width:157px;height:157px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 36px #c7a36c13}.admin-chart-donut span{background:#14233a;border-radius:50%;width:105px;height:105px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0;color:#faf2dc}.admin-chart-donut strong{font:700 37px Georgia,serif}.admin-chart-donut small{font-size:12px;color:#c7c3c0}.admin-chart-legend{min-width:115px;display:grid;grid-gap:15px;gap:15px}.admin-chart-legend span{font-size:11px;color:#cfd8df;display:grid;grid-template-columns:10px minmax(65px,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.admin-chart-legend i{width:9px;height:9px;border-radius:50%;display:block}.admin-chart-legend b{color:#f2daa9;font:700 13px Georgia,serif}.legend-confirmed{background:#cfaf79}.legend-awaiting{background:#745fa5}.legend-other{background:#72b4ba}@media(max-width:1120px){.admin-analytics{grid-template-columns:1fr}.admin-chart-layout{justify-content:center}}@media(max-width:520px){.admin-analytics-panel{padding:16px}.admin-week-bars{gap:4px}.admin-week-bar-cell small{font-size:9px}.admin-chart-layout{flex-wrap:wrap}.admin-chart-donut{height:140px;width:140px;flex-basis:140px}.admin-chart-donut span{height:93px;width:93px}}.admin-shell{background:radial-gradient(circle at 14% 18%,#40245136,transparent 37%),linear-gradient(128deg,#0d1121,#17142a 59%,#10182b)!important;color:#f1e9e2}.admin-container{max-width:1580px}.admin-topline{color:#c7bfcd;border-bottom:1px solid #d3ba842a}.admin-sidebar{background:linear-gradient(170deg,#10162b,#15132c 62%,#11182c)!important;border:1px solid #8b77b248!important;border-radius:19px;box-shadow:0 21px 60px #0005}.admin-sidebar .side-badge strong{color:#f4e5ce}.admin-sidebar .admin-side-caption,.admin-sidebar .side-badge small{color:#a8a3b9}.admin-sidebar .admin-navigation button{color:#d2cbd8;min-height:48px}.admin-sidebar .admin-navigation button.active{background:linear-gradient(105deg,#6a43b7,#482c89)!important;color:#fff!important;border-color:#9573eb9c!important;box-shadow:0 7px 18px #3621685a,inset 3px 0 0 #c0a0fa!important}.admin-sidebar .admin-navigation button:hover{background:#63449a32}.admin-sidebar .admin-navigation .demo-nav-item{color:#d7d2e0}.admin-sidebar .admin-navigation .demo-nav-item.active{background:linear-gradient(105deg,#6a43b7,#482c89)!important;color:#fff!important;border-color:#9573eb9c!important;box-shadow:0 7px 18px #3621685a,inset 3px 0 0 #c0a0fa!important}.admin-main{min-height:750px;background:radial-gradient(circle at 86% 0,#33305a5c,transparent 43%),linear-gradient(160deg,#151c31,#0d152a 55%,#15182f)!important;color:#f6f1e7!important;border:1px solid #736a9b48!important;border-radius:19px!important;box-shadow:0 30px 85px #0005}.admin-main-header{border-bottom:1px solid #dfc99d1c;padding-bottom:16px}.admin-main-header h1{color:#fff4e6!important;font-size:clamp(24px,2.3vw,36px)}.admin-main-header p{color:#acb3c9!important}.admin-main .portal-eyebrow{color:#c3a477}.admin-header-tools .portal-pill{background:#272c3f;color:#d7c9ef;border-color:#8065a2}.admin-main .admin-public-link{color:#e2c99f;border-color:#a591724f}.admin-briefing{background:linear-gradient(125deg,#191d35,#24203b)!important;border:1px solid #75628a71;border-radius:15px;box-shadow:0 15px 44px #0003;padding:25px 30px}.admin-briefing h2{color:#fff0d9}.admin-briefing p{color:#aeb7c9}.admin-briefing-eyebrow{color:#d0a979}.admin-briefing-actions button{background:linear-gradient(132deg,#d8b985,#b99468)!important;color:#171b2b!important;border-radius:10px}.admin-briefing-actions button:nth-child(2){background:#262a46!important;color:#e9d9c3!important;border:1px solid #c5a07099}.admin-stat-grid{gap:12px!important}.admin-stat-grid .stat-card{background:#1b2842!important;border-color:#3b4369!important;min-height:140px;border-radius:13px;box-shadow:0 16px 30px #01071444}.admin-stat-grid .stat-card:first-child{background:linear-gradient(145deg,#343020,#383222)!important;border-color:#9077487d!important}.admin-stat-grid .stat-card:nth-child(2){background:linear-gradient(145deg,#1d3457,#1c2945)!important;border-color:#4668a466!important}.admin-stat-grid .stat-card:nth-child(3){background:linear-gradient(145deg,#342a56,#282147)!important;border-color:#775dba77!important}.admin-stat-grid .stat-card:nth-child(4){background:linear-gradient(145deg,#113c43,#15353e)!important;border-color:#397d8188!important}.admin-stat-grid .stat-card:after{height:2px;opacity:.6}.admin-stat-grid .stat-label{color:#e5ddec!important;font-size:11px}.admin-stat-grid .stat-card strong{color:#fff5e2!important;font-size:36px}.admin-stat-grid .stat-card small{color:#aeb6c9!important}.admin-stat-symbol{background:#edc88722;color:#f7d39b}.admin-quick-grid{gap:14px}.admin-insights-card,.admin-task-card{background:linear-gradient(146deg,#1c2440,#151c31)!important;border:1px solid #43466b!important;border-radius:15px!important;box-shadow:0 18px 43px #0003}.admin-insights-card h3,.admin-task-card h3{color:#f9eee3!important;font-size:17px}.admin-section-kicker{color:#c6a2ef!important}.admin-task-card button{color:#e2ddeb!important;border-top:1px solid #d1bddb2a!important}.admin-task-card button:hover{color:#fff7ed}.admin-task-card .demo-task b,.admin-task-card button b{color:#ffdfac;background:#c5a17a1b}.admin-task-card .demo-task{border-top:1px solid #e1d9e623;color:#e8e1eb}.admin-insights-card p{color:#b7bfd2!important}.admin-journey span{color:#e5d7fa!important;background:#4d398247!important;border-color:#8966bc66!important}.admin-journey em{color:#f1c789}.admin-analytics{gap:14px}.admin-analytics-panel{background:linear-gradient(145deg,#191e38,#161c33)!important;border:1px solid #4b426e!important;border-radius:15px!important}.admin-analytics-title h3{color:#eae0fa!important}.admin-week-track{background:#9e91ce10}.admin-week-track i{background:linear-gradient(0deg,#6246ae,#a87bef 85%,#d0abff);box-shadow:0 0 18px #ac7af165}.admin-chart-donut span{background:#171a32}.admin-main .dashboard-card{background:linear-gradient(145deg,#181f38,#141c32)!important;border:1px solid #454468!important;border-radius:15px;box-shadow:0 18px 43px #0004}.admin-main .dashboard-heading h2{color:#f2e7db!important}.admin-main .dashboard-heading small{color:#bac0d5!important}.admin-main .dashboard-row{background:#1b2441!important;border:1px solid #3a4565!important;color:#e6e5f4!important}.admin-main .dashboard-row b{color:#f9f1e3!important}.admin-main .dashboard-row small{color:#b6bdd0!important}.admin-main .dashboard-row .ref{color:#dac091!important}.admin-main .state-chip{background:#5b468644;color:#eacdfb;border-color:#8366ac}.admin-search{background:#141a31!important;border:1px solid #656487!important}.admin-search input{color:#f8f4f1!important}.admin-search input::placeholder{color:#9c9cb7!important}.admin-main .mini-btn{background:#322b4b;color:#efd8b3;border-color:#9f835e}.admin-main .mini-btn:hover{background:#453557}.admin-main .client-editor{background:#1f2942;border:1px solid #6a6286;color:#f3ede9}.admin-main .client-editor label{color:#e2dfed}.admin-main .portal-empty,.admin-main .status{background:#232a43;color:#e2d8eb;border-color:#5a577b}.admin-main .portal-pill.demo-pill{background:#49305b!important;color:#f5ddff;border:1px solid #8b669d}.demo-banner{background:#f6dcb2;color:#54402b;border-color:#cca36c;border-radius:11px}.demo-banner:before{content:"◈";padding-left:7px}.admin-main .admin-security-note{color:#9aa8bd!important}@media(max-width:860px){.admin-main,.admin-sidebar{border-radius:16px}.admin-sidebar .admin-navigation .demo-nav-item{font-size:11px}}@media(max-width:580px){.admin-shell{padding:11px}.admin-stat-grid .stat-card{padding:15px;min-height:132px}.admin-main{padding:18px 12px!important}.admin-analytics{gap:10px}}.admin-shell{background:radial-gradient(ellipse at 10% 12%,#4d326537,transparent 32%),linear-gradient(126deg,#0e1428,#17152b 53%,#0b1223)!important;padding:13px clamp(10px,1.5vw,25px) 38px!important;color:#f7eee7}.admin-container{max-width:1740px!important}.admin-topline{margin:0 0 10px!important;padding:4px 8px 10px!important;font-size:11px;color:#c7c1d6}.admin-layout{grid-template-columns:222px minmax(0,1fr)!important;gap:13px!important;align-items:start}.admin-sidebar{border:1px solid #7569a382!important;background:linear-gradient(165deg,#15152e,#11182a 77%)!important;min-height:760px!important;padding:17px 11px 18px!important;border-radius:15px!important;box-shadow:0 16px 50px #0005!important;top:12px}.admin-sidebar .side-badge{padding:7px 7px 18px!important;margin-bottom:13px!important;border-bottom:1px solid #d9c3901e}.admin-sidebar .side-badge strong{font-size:14px!important;color:#f4eadc}.admin-sidebar .side-badge small{font-size:9px!important}.admin-side-logo{width:43px!important;height:43px!important;border-radius:10px!important}.admin-side-caption{letter-spacing:.07em!important;color:#ac9ab9!important;font-size:9px!important}.admin-navigation{gap:5px!important}.admin-sidebar .admin-navigation .demo-nav-item,.admin-sidebar .admin-navigation button{min-height:40px!important;padding:5px 10px!important;border-radius:9px!important;display:flex;align-items:center;gap:8px;font-size:11px!important;color:#d9cce1!important}.admin-sidebar .admin-navigation .demo-nav-item.active,.admin-sidebar .admin-navigation button.active{background:linear-gradient(108deg,#6a48b0,#4e319b)!important;color:#fff!important;border-color:#9b78e698!important;box-shadow:0 5px 15px #38216975!important}.admin-menu-glyph{width:26px!important;height:26px!important;border:1px solid #dcc18a3b!important;background:#f2d8a00c!important;font-size:15px!important;border-radius:7px!important;color:#e7cfad!important}.admin-future-menu{padding:15px 7px 10px;border-top:1px solid #bba8d126;margin-top:16px;display:grid;grid-gap:5px;gap:5px}.admin-future-menu .admin-side-caption{text-align:right;margin:0 0 5px}.admin-future-menu>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px 9px;color:#b4afc4;font-size:10px;border-radius:7px;background:#e9e5f105}.admin-future-menu small{flex:none;color:#d0b581;background:#cab07714;border:1px solid #ad91683d;padding:3px 5px;font-size:9px;border-radius:8px}.admin-sidebar-foot{background:#201f393a;border-radius:11px;margin-top:22px!important}.admin-main{border:1px solid #665e8e71!important;background:linear-gradient(148deg,#131b32,#12172d 60%,#14162e)!important;border-radius:15px!important;min-height:780px!important;padding:clamp(17px,2.1vw,27px)!important;box-shadow:0 23px 70px #0005!important;color:#f4ebeb!important}.admin-command-bar{display:grid;grid-template-columns:minmax(165px,1fr) minmax(210px,340px) minmax(145px,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #ae9cce2c;padding-bottom:14px;margin-bottom:20px}.admin-command-label{font:700 11px/1.4 Georgia,serif;color:#d9c08f;letter-spacing:.07em;direction:ltr;text-align:right}.admin-command-search{display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #67638678;background:#22233b7a;border-radius:20px}.admin-command-search span{font-size:21px;color:#d2c2d9;line-height:.8}.admin-command-search input{width:100%;background:none!important;border:0!important;outline:0!important;min-height:17px;color:#f8f0fb;font-size:11px}.admin-command-search input::placeholder{color:#a4a3b5}.admin-command-search:focus-within{border-color:#b49be8;box-shadow:0 0 0 3px #ad88e52a}.admin-command-search input:disabled{cursor:not-allowed}.admin-command-status{justify-self:end;white-space:nowrap;font-size:10px;color:#c0b8cf}.admin-main-header{display:flex;align-items:center!important;gap:14px!important;margin-bottom:17px!important;border:0!important;padding-bottom:0!important}.admin-main-header h1{font-size:clamp(20px,2.3vw,30px)!important;margin:5px 0!important;color:#faf1eb!important;line-height:1.4}.admin-main-header p{font-size:10px!important;color:#aaaabd!important;line-height:1.65}.admin-main .portal-eyebrow{font-size:9px!important;color:#d0b58b!important}.admin-header-tools{gap:7px}.admin-header-tools .portal-pill,.admin-main .admin-public-link{padding:8px 12px!important;font-size:10px!important;border-radius:20px!important;white-space:nowrap}.admin-main .admin-public-link{background:#3b325833;color:#ddc99f!important;border:1px solid #d3ab7f65}.admin-briefing{padding:14px 20px!important;min-height:78px!important;margin-bottom:15px!important;background:linear-gradient(100deg,#262039,#1c213a)!important;box-shadow:0 10px 28px #05071535!important;border:1px solid #70618470!important;border-radius:12px!important}.admin-briefing h2{font-size:16px!important;margin:3px 0!important}.admin-briefing p{font-size:10px!important;color:#b9b4c4!important}.admin-briefing-eyebrow{font-size:9px!important}.admin-briefing-actions a,.admin-briefing-actions button{padding:10px 13px!important;min-height:37px!important;font-size:11px!important;border-radius:9px!important}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin-bottom:16px!important}.admin-stat-grid .stat-card{min-height:115px!important;padding:13px 15px!important;border-radius:12px!important;border:1px solid #6d66855e!important;box-shadow:0 9px 23px #0004!important;display:flex;flex-direction:column;justify-content:center}.admin-stat-grid .stat-card:first-child{background:linear-gradient(145deg,#544126,#322e27)!important;border-color:#b391648c!important}.admin-stat-grid .stat-card:nth-child(2){background:linear-gradient(145deg,#243c66,#1b2f51)!important;border-color:#5b79b47d!important}.admin-stat-grid .stat-card:nth-child(3){background:linear-gradient(145deg,#3d2860,#2b214d)!important;border-color:#7c67b378!important}.admin-stat-grid .stat-card:nth-child(4){background:linear-gradient(145deg,#155159,#153c46)!important;border-color:#5aa2a477!important}.admin-stat-grid .stat-card .stat-label{font-size:10px!important;color:#efe6e4!important}.admin-stat-grid .stat-card strong{font-size:clamp(25px,2.5vw,37px)!important;line-height:1.2;color:#fff5ec!important}.admin-stat-grid .stat-card small{font-size:9px!important;line-height:1.6;color:#c1bccc!important}.admin-stat-grid .admin-stat-symbol{font-size:19px!important;color:#e9cfad!important;width:27px;height:27px!important}.admin-analytics{grid-template-columns:minmax(0,1.3fr) minmax(265px,.9fr)!important;gap:12px!important;margin-bottom:15px!important}.admin-analytics-panel{padding:16px 17px!important;min-height:242px!important;border:1px solid #5c507d!important;border-radius:12px!important;background:linear-gradient(140deg,#1a203c,#141b32)!important;box-shadow:0 12px 24px #0003!important}.admin-analytics-title h3{font-size:14px!important;color:#f5ede7!important}.admin-analytics-title>small{font-size:9px!important}.admin-week-bars{height:155px!important;margin:13px 0 0!important;gap:6px!important}.admin-week-track{height:100px!important;max-width:37px!important;border-radius:4px 4px 0 0!important}.admin-week-track i{background:linear-gradient(0deg,#593a99,#865ed5 60%,#9a78e7)!important}.admin-week-bar-cell{gap:5px!important}.admin-analytics-note,.admin-week-bar-cell small{font-size:9px!important}.admin-analytics-note{margin-top:6px!important}.admin-chart-layout{margin-top:19px!important;gap:19px!important;justify-content:center}.admin-chart-donut{height:139px!important;width:139px!important;flex-basis:139px!important}.admin-chart-donut span{height:94px!important;width:94px!important;background:#171b31!important}.admin-chart-donut strong{font-size:30px!important}.admin-chart-legend span{font-size:10px!important}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:15px!important}.admin-insights-card,.admin-task-card{padding:17px 18px!important;border-radius:12px!important;border:1px solid #564b78!important;background:linear-gradient(150deg,#1a213a,#181c33)!important;min-height:176px!important;box-shadow:0 12px 26px #0003!important}.admin-insights-card h3,.admin-task-card h3{font-size:15px!important;margin-top:4px!important;color:#f7f1e8!important}.admin-task-card .demo-task,.admin-task-card button{min-height:39px!important;color:#dcd7e8!important}.admin-journey{gap:3px!important;flex-wrap:wrap}.admin-journey span{padding:7px 8px!important;font-size:10px!important;background:#61438a57!important;border:1px solid #8265b385!important;border-radius:7px}.admin-insights-card p{font-size:10px!important;color:#bbb8c8!important}.admin-main .dashboard-card{margin-bottom:10px!important;padding:18px!important;border-radius:12px!important;border:1px solid #57486c!important}.admin-main .dashboard-heading h2{font-size:16px!important}.admin-main .dashboard-row{border-radius:8px!important;padding:13px!important}.admin-main .dashboard-row b{font-size:12px!important}.admin-main .dashboard-row small{font-size:10px!important}.admin-main .state-chip{background:#533d7557;color:#eedbf8;border-color:#8269ad}.admin-main .dashboard-card .mini-btn{min-height:30px;border-radius:7px}.admin-main .field input,.admin-main .field select,.admin-main .field textarea{background:#f8f7fc!important;color:#17263a!important;border:1px solid #a99db2!important}.admin-main .field{color:#e9e0ef}@media(max-width:1160px){.admin-command-bar{grid-template-columns:1fr minmax(160px,260px)}.admin-command-status{display:none}.admin-layout{grid-template-columns:199px minmax(0,1fr)!important}.admin-analytics{grid-template-columns:1fr!important}.admin-chart-layout{justify-content:space-evenly}}@media(max-width:790px){.admin-layout{display:flex!important;flex-direction:column!important;gap:12px!important}.admin-sidebar{min-height:0!important;position:relative!important;top:0!important;width:100%!important}.admin-sidebar .admin-navigation{display:flex!important;overflow-x:auto;gap:6px!important;padding-bottom:5px}.admin-sidebar .admin-navigation .demo-nav-item,.admin-sidebar .admin-navigation button{flex:none;white-space:nowrap}.admin-future-menu,.admin-sidebar-foot{display:none!important}.admin-main{width:100%;padding:18px!important}.admin-command-bar{grid-template-columns:1fr!important;gap:10px}.admin-command-label{justify-self:start}.admin-command-search{max-width:none}.admin-quick-grid{grid-template-columns:1fr!important}}@media(max-width:530px){.admin-main{padding:13px!important}.admin-main-header{align-items:flex-start!important;flex-wrap:wrap}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-analytics-panel{padding:12px!important}.admin-chart-layout{flex-wrap:wrap;gap:12px!important}.admin-week-bar-cell small{font-size:8px!important}.admin-topline{font-size:10px}}