@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--font-roboto:"Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--bg:#f5f7fb;--surface:#fff;--surface-2:#f9fafb;--text:#162033;--muted:#667085;--muted-2:#98a2b3;--border:#e7eaf0;--primary:#2457d6;--primary-2:#173f9d;--primary-soft:#edf3ff;--success:#087a4b;--danger:#b42318;--shadow:0 10px 35px #1018280f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-roboto);margin:0;font-size:14px}button,input,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}code{background:#f2f4f7;border-radius:5px;padding:2px 5px;font-size:.85em}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 20% 15%,#4b7cffa6,#0000 30%),linear-gradient(135deg,#0d1d45,#173f9d 55%,#2457d6);align-items:center;padding:8vw;display:flex}.login-brand-copy{max-width:620px}.login-brand-copy h1{letter-spacing:-.05em;max-width:570px;margin:18px 0;font-size:clamp(36px,5vw,68px);line-height:1.02}.login-brand-copy>p:last-child{color:#ffffffbf;max-width:560px;line-height:1.8}.login-form-panel{background:#fbfcff;place-items:center;padding:32px;display:grid}.login-card{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;gap:20px;padding:34px;display:flex}.login-card h2{letter-spacing:-.03em;margin:6px 0;font-size:28px}.login-card p{color:var(--muted);margin:0;line-height:1.6}.login-card small{color:var(--muted-2);line-height:1.5}.field{flex-direction:column;gap:8px;display:flex}.field span{color:#475467;font-size:13px;font-weight:700}.field input,.field select{background:#fff;border:1px solid #d9dee8;border-radius:10px;outline:0;width:100%;min-height:46px;padding:0 13px}.field input:focus,.field select:focus{border-color:#90adf4;box-shadow:0 0 0 3px #2457d614}.primary-button{background:var(--primary);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-weight:750}.primary-button:disabled{cursor:not-allowed;opacity:.6}.eyebrow{color:var(--primary);letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:850}.eyebrow.light{color:#b9ceff}.brand-icon{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand-icon.large{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #fff3;width:52px;height:52px;font-size:22px}.alert{border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.alert.error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.screen-center{place-items:center;min-height:100vh;display:grid}.loading-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;display:flex}@layer legacy-admin-shell{.dashboard-frame{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#0f1d36;border-right:1px solid #e4e8ef;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:76px;padding:0 18px;display:flex}.brand>div:last-child{flex-direction:column;display:flex}.brand strong{font-size:15px}.brand span{color:#91a0bb;margin-top:3px;font-size:11px}.nav{flex:1;padding:12px 10px 14px;overflow-y:auto}.nav-label{color:#64738e;letter-spacing:.08em;padding:0 10px 8px;font-size:10px;font-weight:700;display:block}.nav-label-spaced{margin-top:14px}.nav-item{color:#aeb8ca;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#2457d6}.nav-parent{color:#aeb8ca;border-radius:8px;margin-bottom:2px}.nav-parent.active{background:#ffffff09}.nav-parent-button{color:#b9c4d5;cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.nav-parent-main{align-items:center;gap:10px;min-width:0;display:flex}.nav-parent-button:hover,.nav-parent.active .nav-parent-button{color:#fff}.nav-chevron{color:#71809a;font-size:18px;line-height:1;transition:transform .16s,color .16s;display:inline-block;transform:rotate(0)}.nav-parent.open .nav-chevron{color:#b9cfff;transform:rotate(90deg)}.nav-children{opacity:0;max-height:0;transition:max-height .18s,opacity .15s;overflow:hidden}.nav-parent.open .nav-children{opacity:1;max-height:220px}.nav-children-inner{flex-direction:column;gap:2px;padding:2px 0 6px 42px;display:flex}.nav-children a{color:#8f9db4;border-radius:6px;align-items:center;min-height:32px;padding:6px 9px;font-size:13px;font-weight:400;line-height:1.25;display:flex;position:relative}.nav-children a:before{content:"";background:#52617b;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-children a:hover,.nav-children a.active{color:#fff;background:#ffffff0e}.nav-children a.active{font-weight:500}.nav-children a.active:before{background:#7fa4ff}.nav-icon{place-items:center;width:22px;font-size:14px;display:grid}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.avatar{background:#233451;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.sidebar-user>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user span{color:#72809a;margin-top:3px;font-size:11px}.sidebar-user button{color:#9ba8bd;cursor:pointer;background:#ffffff0f;border-radius:7px;width:30px;height:30px}.main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;align-items:center;gap:12px;min-height:66px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div:nth-child(2){flex-direction:column;display:flex}.topbar strong{font-size:14px}.topbar span{color:var(--muted);margin-top:3px;font-size:12px}.topbar-right{align-items:center;gap:10px;margin-left:auto;flex-direction:row!important;display:flex!important}.env-badge,.phase-badge{color:#667085;letter-spacing:.06em;background:#f2f4f7;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.phase-badge.ready{color:#087a4b;background:#ecfdf3}.menu-button{cursor:pointer;background:0 0;display:none}.mobile-backdrop{display:none}}.content{width:min(1500px,100%);margin:0 auto;padding:28px}.page-stack{flex-direction:column;gap:18px;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:28px}.page-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.placeholder-card{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 3px 14px #10182806}.metric-card{min-height:135px;padding:18px}.metric-card.accent{background:linear-gradient(145deg,#f7f9ff,#fff);border-color:#d3defb}.metric-card>span{color:var(--muted);font-size:13px;font-weight:700}.metric-card>strong{letter-spacing:-.04em;margin-top:14px;font-size:26px;display:block}.metric-card>p{color:var(--muted-2);margin:8px 0 0;font-size:12px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{padding:20px}.panel h2{margin:0;font-size:16px}.panel-copy{color:var(--muted);font-size:14px;line-height:1.7}.check-list{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.check-list span{color:#475467;background:#f7f8fa;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:650}.config-version{background:var(--primary-soft);border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px;display:flex}.config-version span{color:#5d73a6;font-size:10px;font-weight:700}.config-version strong{color:var(--primary);font-size:18px}.roadmap-strip{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.roadmap-strip>div{flex-direction:column;display:flex}.roadmap-strip span{color:var(--primary);font-size:10px;font-weight:700}.roadmap-strip strong{margin-top:4px;font-size:14px}.roadmap-strip b{color:#c2cad7}.placeholder-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:34px;display:flex}.placeholder-icon{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);border-radius:15px;place-items:center;font-size:22px;display:grid}.placeholder-card h2{margin:17px 0 6px;font-size:18px}.placeholder-card>p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.planned-items{flex-wrap:wrap;justify-content:center;gap:7px;max-width:760px;margin-top:22px;display:flex}.planned-items span{border:1px solid var(--border);color:#667085;background:#fafbfc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.table-panel{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#667085;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f9fafb;padding:12px 14px;font-size:11px}td{color:#475467;border-top:1px solid #eef1f5;padding:12px 14px}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-grid{grid-template-columns:1fr}}@media (max-width:780px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}@layer legacy-admin-shell{.dashboard-frame{grid-template-columns:1fr}.sidebar{z-index:40;width:250px;transition:transform .16s;position:fixed;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.mobile-backdrop{z-index:30;pointer-events:none;background:#080f1e00;transition:background .16s;display:block;position:fixed;inset:0}.mobile-backdrop.open{pointer-events:auto;background:#080f1e73}.menu-button{display:block}}.content{padding:20px 14px}.metric-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}.roadmap-strip{grid-template-columns:1fr}.roadmap-strip b{display:none}.check-list{grid-template-columns:1fr}.topbar-right .env-badge{display:none}}@media print{.sidebar,.topbar{display:none!important}.main,.content{margin:0!important;padding:0!important}}
:root{--admin-header-height:76px;--admin-sidebar-width:264px;--admin-bg:#f8fafc;--admin-surface:#fff;--admin-text:#0f172a;--admin-muted:#64748b;--admin-border:#e5eaf2;--admin-blue:#155eef;--admin-blue-soft:#eff4ff}html,body{background:var(--admin-bg)}body,button,input,select,textarea{font-family:Plus Jakarta Sans,Segoe UI,ui-sans-serif,system-ui,sans-serif}.dashboard-frame{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:var(--admin-bg);min-width:0;min-height:100vh;display:grid}.login-brand-logo{object-fit:contain;background:#fff;border:1px solid #ffffff59;border-radius:15px;width:54px;height:54px;margin-bottom:18px;padding:8px;display:block;box-shadow:0 10px 24px #0322602e}.topbar{z-index:100;width:100%;min-height:var(--admin-header-height);color:#fff;background:linear-gradient(108deg,#0e55e8 0%,#1767ee 55%,#3a84f7 100%);border:0;align-items:center;gap:14px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 10px 26px #155eef29}.topbar:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-78px}.admin-header-brand{z-index:1;align-items:center;gap:11px;min-width:0;margin-right:auto;display:inline-flex;position:relative}.admin-header-logo{background:#fff;border:1px solid #ffffffd9;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 6px 16px #0322602e}.admin-header-logo img{object-fit:contain;width:27px;height:27px;display:block}.admin-header-copy{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.admin-header-copy strong{color:#fff;letter-spacing:-.025em;font-size:16px;font-weight:750}.admin-header-copy small{color:#ffffffc7;font-size:10.5px}.topbar-right{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.topbar-right span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{z-index:20;top:var(--admin-header-height);width:var(--admin-sidebar-width);height:calc(100dvh - var(--admin-header-height));margin-top:var(--admin-header-height);border-right:1px solid var(--admin-border);color:var(--admin-text);background:#f8fafc;flex-direction:column;display:flex;position:sticky}.nav{scrollbar-width:thin;flex:1;padding:18px 12px 14px;overflow-y:auto}.nav-label{color:#94a3b8}.nav-item,.nav-parent,.nav-parent-button{color:#334155}.nav-item,.nav-parent-button{border-radius:11px;min-height:42px}.nav-item:hover,.nav-parent-button:hover,.nav-children a:hover,.nav-subparent-button:hover,.nav-subchildren a:hover{background:var(--admin-blue-soft);color:var(--admin-blue)}.nav-item.active{background:var(--admin-blue);color:#fff}.nav-parent.active{background:0 0}.nav-parent.active>.nav-parent-button{color:var(--admin-blue)}.nav-children a,.nav-subparent-button,.nav-subchildren a{color:#475569}.nav-children a.active,.nav-subchildren a.active{background:var(--admin-blue);color:#fff}.nav-icon{flex:0 0 22px;width:22px}.nav-icon svg{width:18px;height:18px}.nav-chevron,.nav-sub-chevron{color:#94a3b8}.sidebar-user{border-top:1px solid var(--admin-border);background:#fff;padding:12px}.avatar{background:var(--admin-blue-soft);color:var(--admin-blue)}.sidebar-user strong{color:var(--admin-text)}.sidebar-user span{color:var(--admin-muted)}.sidebar-user button{background:var(--admin-blue-soft);color:var(--admin-blue)}.sidebar-user button:hover{background:#dfe9ff}.main{min-width:0;padding-top:var(--admin-header-height)}.content{width:min(100%,1580px);min-width:0;margin:0 auto;padding:28px}.content.dashboard-content{max-width:none;padding:0}.mobile-backdrop,.menu-button{display:none}.loading-mark{border:3px solid #dbe7ff;border-top-color:var(--admin-blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.content .panel,.content .metric-card,.content .placeholder-card{border-color:var(--admin-border);border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.content input,.content select,.content textarea{max-width:100%}.content table{min-width:680px}.table-panel,.management-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.content .management-modal-backdrop,.content [class*=backdrop]{z-index:300;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.content .management-modal,.content [class*=backdrop]>[class*=modal]{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:1180px) and (min-width:781px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){:root{--admin-header-height:68px}.dashboard-frame{display:block;overflow-x:hidden}.topbar{padding:calc(7px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));gap:9px}.admin-header-logo{border-radius:10px;flex-basis:34px;width:34px;height:34px}.admin-header-logo img{width:24px;height:24px}.admin-header-copy strong{font-size:14px}.admin-header-copy small{font-size:9.5px}.topbar-right{max-width:32vw}.topbar-right span{font-size:10px}.menu-button{z-index:1;color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff47;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.menu-button svg{width:20px;height:20px}.sidebar{z-index:90;top:var(--admin-header-height);width:min(86vw,310px);height:auto;padding-bottom:env(safe-area-inset-bottom);margin:0;transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 44px #0f172a21}.sidebar.open{transform:translate(0)}.mobile-backdrop{z-index:80;inset:var(--admin-header-height) 0 0;pointer-events:none;opacity:0;background:#0f172a61;transition:opacity .2s;display:block;position:fixed}.mobile-backdrop.open{pointer-events:auto;opacity:1}.main{width:100%;padding-top:var(--admin-header-height)}.content{width:100%;padding:18px 14px calc(32px + env(safe-area-inset-bottom));overflow-x:hidden}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar,.page-heading{align-items:stretch}.management-toolbar>*,.management-search{width:100%;max-width:none}.management-form-grid{grid-template-columns:1fr}}@media (max-width:430px){.admin-header-copy small,.topbar-right{display:none}.content{padding-left:12px;padding-right:12px}}@media (max-width:780px){.content .management-modal-backdrop,.content [class*=backdrop]{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:flex-end}.content .management-modal,.content [class*=backdrop]>[class*=modal]{max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
﻿ :root{--admin-v2-bg:#f8fafc;--admin-v2-text:#14213d;--admin-v2-muted:#667085;--admin-v2-line:#e5eaf1;--admin-v2-blue:#2563eb;--admin-v2-shadow:0 10px 30px #0f172a0f}.admin-dashboard-v2{width:min(100%,1580px);color:var(--admin-v2-text);font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;margin:0 auto;padding:30px 28px 48px}.admin-v2-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:2px 0 22px;display:flex}.admin-v2-kicker{color:#155eef;letter-spacing:.11em;background:#e9f0ff;border:1px solid #d7e4ff;border-radius:999px;align-items:center;min-height:24px;margin-bottom:8px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-v2-page-heading h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.15vw,32px);font-weight:850;line-height:1.1}.admin-v2-page-heading p{color:var(--admin-v2-muted);margin:7px 0 0;font-size:14px}.admin-v2-refresh-state{color:#667085;border:1px solid var(--admin-v2-line);background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.admin-v2-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-v2-stat{border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:13px;min-width:0;min-height:138px;padding:18px;display:flex;box-shadow:0 8px 22px #0f172a0a}.admin-v2-stat[data-tone=blue]{--tone:#2563eb;background:#e4edff;border-color:#d5e2ff}.admin-v2-stat[data-tone=green]{--tone:#16a34a;background:#ddfbe8;border-color:#c9f2d8}.admin-v2-stat[data-tone=orange]{--tone:#ea7c15;background:#fff0d5;border-color:#ffe3b5}.admin-v2-stat[data-tone=rose]{--tone:#e11d48;background:#ffe3e8;border-color:#ffd1d9}.admin-v2-stat[data-tone=cyan]{--tone:#0891b2;background:#ddf9fc;border-color:#c6f0f5}.admin-v2-stat[data-tone=purple]{--tone:#7c3aed;background:#eee5ff;border-color:#e0d2ff}.admin-v2-stat-icon,.admin-v2-row-icon{width:44px;height:44px;color:var(--tone,#2563eb);background:#ffffffc2;border:1px solid #ffffffe6;border-radius:13px;flex:0 0 44px;place-items:center;display:grid;box-shadow:0 5px 14px #0f172a0f}.admin-v2-stat>div{flex-direction:column;min-width:0;display:flex}.admin-v2-stat small{color:#475467;font-size:11.5px;font-weight:700;line-height:1.35}.admin-v2-stat strong{color:#172033;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(21px,1.75vw,30px);line-height:1.05}.admin-v2-two-col{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:16px;margin-bottom:16px;display:grid}.admin-v2-panel{border:1px solid var(--admin-v2-line);min-width:0;box-shadow:var(--admin-v2-shadow);background:#fff;border-radius:18px;margin-bottom:16px;padding:20px}.admin-v2-two-col>.admin-v2-panel{margin-bottom:0}.admin-v2-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.admin-v2-panel-head h2{color:#182230;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.admin-v2-panel-head p{color:var(--admin-v2-muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.admin-v2-panel-link,.admin-v2-row-link{color:#155eef;white-space:nowrap;background:#eff5ff;border:1px solid #d7e4ff;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.admin-v2-panel-link svg{width:15px;height:15px}.admin-v2-period-tabs{background:#f2f4f7;border-radius:10px;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;display:inline-grid}.admin-v2-period-tabs span{color:#667085;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.admin-v2-period-tabs .active{color:#155eef;background:#fff;box-shadow:0 2px 6px #0f172a0f}.admin-v2-activity-bars{gap:14px;margin-top:18px;display:grid}.admin-v2-activity-bars>div{grid-template-columns:120px 52px 1fr;align-items:center;gap:10px;display:grid}.admin-v2-activity-bars span{color:#475467;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.admin-v2-activity-bars span i{border-radius:999px;width:8px;height:8px}.admin-v2-activity-bars strong{color:#344054;text-align:right;font-size:12px}.admin-v2-activity-bars b{background:#f2f4f7;border-radius:999px;height:9px;overflow:hidden}.admin-v2-activity-bars b i{border-radius:inherit;height:100%;display:block}.admin-v2-activity-bars .good{background:#22c55e}.admin-v2-activity-bars .warn{background:#f59e0b}.admin-v2-activity-bars .bad{background:#ef476f}.admin-v2-data-note{color:#98a2b3;margin:16px 0 0;font-size:10.5px;line-height:1.45}.admin-v2-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-v2-mini-metric{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;min-height:84px;padding:13px}.admin-v2-mini-metric span{color:#667085;font-size:11px;font-weight:650;display:block}.admin-v2-mini-metric strong{color:#182230;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:8px;font-size:18px;line-height:1.15;display:block}.admin-v2-alert-list,.admin-v2-status-list{gap:9px;display:grid}.admin-v2-alert-row,.admin-v2-status-row{background:#fafbfc;border:1px solid #eef1f5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.admin-v2-alert-row{justify-content:flex-start}.admin-v2-alert-row>span{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-v2-alert-row>span svg{width:18px;height:18px}.admin-v2-alert-row.warn>span{color:#b54708;background:#fff3d6}.admin-v2-alert-row.bad>span{color:#c01048;background:#ffe8ee}.admin-v2-alert-row strong{color:#344054;font-size:12px}.admin-v2-status-row>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-v2-status-row .admin-v2-row-icon{--tone:#2563eb;border:1px solid #e5eaf1;flex-basis:36px;width:36px;height:36px}.admin-v2-status-row .admin-v2-row-icon svg{width:18px;height:18px}.admin-v2-status-row strong{font-size:12px}.admin-v2-badge{letter-spacing:.025em;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9.5px;font-style:normal;font-weight:850;display:inline-flex}.admin-v2-badge.good{color:#067647;background:#dcfae6;border:1px solid #baf0cd}.admin-v2-badge.warn{color:#b54708;background:#fff3d6;border:1px solid #ffe3a3}.admin-v2-badge.bad{color:#c01048;background:#ffe8ee;border:1px solid #ffc9d6}.admin-v2-badge.neutral{color:#475467;background:#f2f4f7;border:1px solid #e4e7ec}.admin-v2-collector-panel{margin-bottom:16px}.admin-v2-collector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-v2-collector-card{background:#f8fafc;border:1px solid #e9edf2;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.admin-v2-collector-card .admin-v2-row-icon{--tone:#155eef;flex-basis:40px;width:40px;height:40px}.admin-v2-collector-card .admin-v2-row-icon svg{width:19px;height:19px}.admin-v2-collector-card>div{flex-direction:column;min-width:0;display:flex}.admin-v2-collector-card strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-v2-collector-card small{color:#475467;margin-top:2px;font-size:10px}.admin-v2-collector-card>div>span{color:#98a2b3;margin-top:4px;font-size:9.5px}.admin-v2-empty{text-align:center;color:#667085;background:#f8fafc;border:1px dashed #dfe4ea;border-radius:13px;place-items:center;min-height:68px;padding:16px;font-size:11.5px;line-height:1.5;display:grid}.admin-v2-table{border:1px solid #eaecf0;border-radius:14px;width:100%;overflow:hidden}.admin-v2-table-head,.admin-v2-table-row{grid-template-columns:minmax(100px,.8fr) minmax(140px,1.3fr) minmax(120px,1fr) minmax(130px,1fr) minmax(105px,.8fr) 82px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.admin-v2-deposit-table .admin-v2-table-head,.admin-v2-deposit-table .admin-v2-table-row{grid-template-columns:minmax(140px,1.2fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(140px,1fr) 82px}.admin-v2-table-head{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#f8fafc;border-bottom:1px solid #eaecf0;font-size:10px;font-weight:800}.admin-v2-table-row{color:#475467;background:#fff;border-bottom:1px solid #f0f2f5;font-size:11.5px}.admin-v2-table-row:last-child{border-bottom:0}.admin-v2-table-row strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-v2-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-v2-mobile-only{display:none}@media (max-width:1399px){.admin-v2-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-stat{min-height:118px}.admin-v2-collector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.admin-dashboard-v2{padding:24px 20px 40px}.admin-v2-two-col{grid-template-columns:1fr}.admin-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-collector-grid{grid-template-columns:1fr}}@media (max-width:760px){[data-admin-modern-topbar]{min-height:68px!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}[data-admin-modern-topbar]:before{border-radius:11px;flex-basis:38px;width:38px;height:38px}.admin-dashboard-v2{width:100%;padding:20px 14px calc(32px + env(safe-area-inset-bottom));overflow-x:hidden}.admin-v2-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:17px}.admin-v2-page-heading h1{font-size:24px}.admin-v2-page-heading p{font-size:12px}.admin-v2-refresh-state{align-items:center;min-height:38px;display:flex}.admin-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-v2-stat{border-radius:16px;flex-direction:column;gap:9px;min-height:128px;padding:13px}.admin-v2-stat-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.admin-v2-stat-icon svg{width:20px;height:20px}.admin-v2-stat small{font-size:10px}.admin-v2-stat strong{margin-top:5px;font-size:20px}.admin-v2-panel{border-radius:16px;padding:15px}.admin-v2-panel-head{align-items:flex-start;gap:9px;margin-bottom:14px}.admin-v2-panel-head h2{font-size:16px}.admin-v2-panel-head p{font-size:10.5px}.admin-v2-panel-link,.admin-v2-row-link{min-height:42px}.admin-v2-mini-grid{gap:8px}.admin-v2-mini-metric{min-height:78px;padding:11px}.admin-v2-mini-metric span{font-size:9.5px}.admin-v2-mini-metric strong{font-size:15px}.admin-v2-activity-bars>div{grid-template-columns:88px 40px 1fr;gap:7px}.admin-v2-activity-bars span,.admin-v2-activity-bars strong{font-size:10.5px}.admin-v2-desktop-only{display:none!important}.admin-v2-mobile-only{display:grid}.admin-v2-mobile-list{gap:9px}.admin-v2-mobile-list article{background:#f8fafc;border:1px solid #e9edf2;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.admin-v2-mobile-list .admin-v2-row-icon{--tone:#155eef;flex-basis:40px;width:40px;height:40px}.admin-v2-mobile-list .admin-v2-row-icon svg{width:18px;height:18px}.admin-v2-mobile-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-v2-mobile-list strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-v2-mobile-list small{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-v2-mobile-list article>div>span{color:#98a2b3;font-size:9.5px}.admin-v2-alert-provider{flex-direction:column;display:flex}.admin-v2-alert-provider .admin-v2-attention-panel{order:1}.admin-v2-alert-provider>.admin-v2-panel:not(.admin-v2-attention-panel){order:2}}@media (max-width:380px){.admin-dashboard-v2{padding-left:12px;padding-right:12px}.admin-v2-stat{padding:11px}.admin-v2-stat strong{font-size:18px}.admin-v2-mini-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-dashboard-v2{flex-direction:column;display:flex}.admin-v2-activity-finance,.admin-v2-alert-provider,.admin-v2-agent-product{display:contents}.admin-v2-page-heading{order:1}.admin-v2-stat-grid{order:2}.admin-v2-attention-panel{order:3}.admin-v2-finance-panel{order:4}.admin-v2-activity-panel{order:5}.admin-v2-provider-panel{order:6}.admin-v2-collector-panel{order:7}.admin-v2-deposit-panel{order:8}.admin-v2-cst-panel{order:9}.admin-v2-agent-panel{order:10}.admin-v2-product-panel{order:11}.admin-v2-panel{margin-bottom:12px}}
