.stat-card[data-v-dd54bfd9]{--accent:#2563eb;--tint:#eff6ff;position:relative;display:flex;flex-direction:column;min-width:0;min-height:154px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 3px 14px #0f172a04;border-top:3px solid var(--accent);transition:box-shadow .18s ease,border-color .18s ease}.stat-card[data-v-dd54bfd9]:hover{box-shadow:0 8px 22px #0f172a0a}.stat-card--green[data-v-dd54bfd9]{--accent:#059669;--tint:#ecfdf5}.stat-card--purple[data-v-dd54bfd9]{--accent:#7c3aed;--tint:#f5f3ff}.stat-card--teal[data-v-dd54bfd9]{--accent:#0d9488;--tint:#f0fdfa}.stat-card--amber[data-v-dd54bfd9],.stat-card--orange[data-v-dd54bfd9]{--accent:#d97706;--tint:#fffbeb}.stat-card--red[data-v-dd54bfd9]{--accent:#dc2626;--tint:#fef2f2}.stat-card--black[data-v-dd54bfd9],.stat-card--neutral[data-v-dd54bfd9]{--accent:#475569;--tint:#f1f5f9}.stat-card-top[data-v-dd54bfd9]{display:flex;align-items:center;gap:10px;min-height:38px}.stat-card-icon[data-v-dd54bfd9]{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:var(--accent);background:var(--tint)}.stat-card-label[data-v-dd54bfd9]{font-size:12px;font-weight:600;color:#526175;line-height:1.45;letter-spacing:.01em;overflow-wrap:anywhere}.stat-card-action[data-v-dd54bfd9]{margin-left:auto;flex:none}.stat-card-value[data-v-dd54bfd9]{display:flex;align-items:center;gap:10px;font-size:clamp(24px,2.4vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.035em;color:#0f172a;margin:16px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.stat-card-link[data-v-dd54bfd9]:hover{color:#0f172a;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.stat-card-link svg[data-v-dd54bfd9]{margin-left:auto;flex:none;color:var(--accent)}.stat-card-link[data-v-dd54bfd9]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.stat-card-caption[data-v-dd54bfd9]{margin:8px 0 0;font-size:11px;line-height:1.6;color:#59697d}.stat-card-value.masked[data-v-dd54bfd9]{color:#475569!important;letter-spacing:.05em}.stat-card--loading .stat-card-value[data-v-dd54bfd9]{color:#64748b}@media(max-width:700px){.stat-card[data-v-dd54bfd9]{padding:16px;min-height:145px}.stat-card-top[data-v-dd54bfd9]{gap:8px}.stat-card-label[data-v-dd54bfd9]{font-size:11px}.stat-card-icon[data-v-dd54bfd9]{width:32px;height:32px;flex-basis:32px;border-radius:9px}.stat-card-value[data-v-dd54bfd9]{font-size:25px;margin-top:14px}.stat-card-caption[data-v-dd54bfd9]{font-size:10px}}.portal-shell{display:flex;align-items:flex-start;width:100%;min-height:100vh;min-height:100dvh;background:#f5f7fb;color:#172337}.portal-sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex:0 0 200px;width:200px;height:100vh;height:100dvh;padding:12px 9px;background:linear-gradient(135deg,#10131a,#181e29);color:#b9c6d9;overflow-y:auto;scrollbar-width:thin;z-index:50}.portal-brand{display:flex;align-items:center;padding:8px 9px 20px;min-height:65px;flex-shrink:0}.portal-brand img{display:block;width:100%;height:auto;max-width:170px}.portal-sidebar nav{display:grid;gap:5px}.portal-sidebar nav a,.portal-sidebar footer>button{display:flex;align-items:center;gap:11px;padding:11px;border-radius:6px;min-height:41px;color:#b9c6d9;font-size:12px;text-align:left;width:100%}.portal-sidebar nav a:hover,.portal-sidebar nav a.is-current,.portal-sidebar footer>button:hover{background:#ffffff12;color:#fff}.portal-sidebar nav a.is-current{background:#ffffff16}.portal-sidebar nav a.is-current svg{color:#84b3ff}.portal-sidebar footer{margin-top:auto;padding-top:24px;flex-shrink:0}.portal-account{display:grid;gap:2px;padding:12px 11px;border-top:1px solid #ffffff14}.portal-account span{font-size:12px;color:#f1f5f9}.portal-account small{font-size:10px;color:#8fa0b8}.portal-content{flex:1 1 0;width:0;min-width:0;padding:20px 22px 40px}.portal-content>.topbar{display:none}.portal-content>.main-container{width:100%;max-width:1600px;margin:0 auto;min-height:0}.portal-content .admin-nav{display:none}.portal-content .button.primary{background:#2161ed;border-color:#2161ed;color:#fff}.portal-content .button.primary:hover{background:#164ed1;color:#fff}.portal-content .data-table thead th{background:#f5f8fe;border-color:#e4eaf4}.portal-content .data-table tbody tr:hover td{background:#f5f8fe}.portal-content .data-table .dt-filter-toggle,.portal-content .data-table .dt-filter-chip,.portal-content .data-table .dt-period-label{background:#f5f8fe;border-color:#dce5f3;color:#36577e}.portal-content .data-table .dt-filters{background:#f8faff;border-color:#e2e9f4}.portal-content .tabs a.router-link-active{color:#2161ed;border-bottom-color:#2161ed}.portal-content .stat-grid .stat-card,.portal-content .target-panel{background:#fff;border-color:#e4eaf3;box-shadow:0 2px 8px #0f172a06}.portal-mobile-bar,.portal-backdrop{display:none}@media(max-width:1100px)and (min-width:761px){.portal-sidebar{width:180px;flex-basis:180px}.portal-content{padding:20px 16px 32px}}@media(max-width:760px){.portal-shell{display:block;padding-top:58px}.portal-mobile-bar{position:fixed;top:0;left:0;right:0;height:58px;background:#111722;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.portal-mobile-bar img{width:145px;height:auto}.portal-mobile-bar button{display:grid;place-items:center;color:#fff;width:36px;height:36px}.portal-sidebar{position:fixed;left:0;top:58px;bottom:0;width:220px;height:calc(100dvh - 58px);transform:translate(-100%);transition:transform .18s}.portal-sidebar.is-open{transform:translate(0)}.portal-brand{display:none}.portal-content{width:100%;padding:18px 12px 30px}.portal-backdrop{display:block;position:fixed;inset:58px 0 0;background:#0f172a66;z-index:45}}@media(prefers-reduced-motion:reduce){.portal-sidebar{transition:none}}
