:root{font-family:Trebuchet MS,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#edf3f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #edf3f8;--surface: rgba(255, 255, 255, .98);--text: #142132;--muted: #58687d;--muted-soft: #77879a;--border: rgba(15, 23, 42, .08);--shadow: 0 14px 30px rgba(15, 23, 42, .06);--primary: #6ea897;--primary-deep: #4f7f72;--primary-hover: #5b9483}:root[data-theme=dark]{color:#e8f0fb;background:#0f1724;--bg: #0f1724;--surface: rgba(18, 27, 40, .94);--text: #e8f0fb;--muted: #9aabc2;--muted-soft: #8091a8;--border: rgba(148, 163, 184, .16);--shadow: 0 18px 34px rgba(0, 0, 0, .28);--primary: #7fb8a8;--primary-deep: #b9ddd3;--primary-hover: #6fa998}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:linear-gradient(180deg,#f8fbfe 0%,var(--bg) 100%)}:root[data-theme=dark] body{background:linear-gradient(180deg,#111b2a 0%,var(--bg) 100%)}a{color:inherit;text-decoration:none}.btn{border:1px solid rgba(110,168,151,.2);background:#6ea8971a;color:var(--primary-deep);border-radius:10px;padding:10px 12px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.btn:hover{background:#6ea89729;border-color:#6ea89747;box-shadow:0 10px 18px #4f7f721a;transform:translateY(-1px)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn.primary{background:var(--primary);color:#fff;border-color:#6ea89773}.btn.primary:hover{background:var(--primary-hover)}.btn.secondary{background:#6ea8970f;border-color:#6ea89729}.btn.secondary:hover{background:#6ea8971f}#root,.dashboardSkeletonLayout{min-height:100vh}.dashboardSkeletonMain{animation:dashboardSkeletonFade .18s ease-out}.dashboardSkeletonBlock,.dashboardSkeletonChart,.dashboardSkeletonAvatar,.dashboardSkeletonNavIcon,.dashboardSkeletonIcon{position:relative;overflow:hidden;background:#94a3b82e}.dashboardSkeletonBlock:after,.dashboardSkeletonChart:after,.dashboardSkeletonAvatar:after,.dashboardSkeletonNavIcon:after,.dashboardSkeletonIcon:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:dashboardSkeletonShimmer 1.4s ease-in-out infinite}.dashboardSkeletonTitle{width:min(18rem,68vw);height:2.5rem;border-radius:16px}.dashboardSkeletonSubtitle{width:min(34rem,90vw);height:1rem;border-radius:999px}.dashboardSkeletonLabel{width:6rem;height:.8rem;border-radius:999px}.dashboardSkeletonValue{width:4.5rem;height:1.9rem;border-radius:14px}.dashboardSkeletonCaption,.dashboardSkeletonHint,.dashboardSkeletonRow{width:100%;height:.8rem;border-radius:999px}.dashboardSkeletonHint,.dashboardSkeletonCaption{margin-top:6px}.dashboardSkeletonRowShort{width:72%}.dashboardSkeletonBadge{width:4.5rem;height:2rem;border-radius:999px}.dashboardSkeletonChart{width:100%;border-radius:16px}.dashboardSkeletonChartHero{height:250px}.dashboardSkeletonChartCompact{height:220px}.dashboardSkeletonCard{overflow:hidden}.dashboardSkeletonList{display:grid;gap:14px}.dashboardSkeletonListItem{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.dashboardSkeletonAvatar{width:42px;height:42px;border-radius:12px}.dashboardSkeletonListText{display:grid;gap:8px}.dashboardSkeletonIcon{opacity:.8}.dashboardSkeletonSidebar{pointer-events:none}.dashboardSkeletonBrandMark{width:44px;height:44px;border-radius:14px}.dashboardSkeletonBrandText{gap:8px;min-width:0}.dashboardSkeletonEyebrow{width:4rem;height:.72rem;border-radius:999px}.dashboardSkeletonBrandTitle{width:8.5rem;height:1rem;border-radius:999px}.dashboardSkeletonNavItem{pointer-events:none}.dashboardSkeletonNavIcon{width:38px;height:38px;border-radius:10px}.dashboardSkeletonNavLabel{width:7rem;height:.95rem;border-radius:999px}.dashboardSkeletonSidebarCard{gap:10px}.dashboardSkeletonTopbar{pointer-events:none}.dashboardSkeletonTopbarActions{align-items:center}.dashboardSkeletonTopbarButton{width:46px;height:46px;border-radius:14px}.dashboardSkeletonTopbarProfile{width:12rem;height:46px;border-radius:18px}@keyframes dashboardSkeletonShimmer{to{transform:translate(100%)}}@keyframes dashboardSkeletonFade{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .dashboardSkeletonBlock,:root[data-theme=dark] .dashboardSkeletonChart,:root[data-theme=dark] .dashboardSkeletonAvatar,:root[data-theme=dark] .dashboardSkeletonNavIcon,:root[data-theme=dark] .dashboardSkeletonIcon{background:#94a3b829}:root[data-theme=dark] .dashboardSkeletonBlock:after,:root[data-theme=dark] .dashboardSkeletonChart:after,:root[data-theme=dark] .dashboardSkeletonAvatar:after,:root[data-theme=dark] .dashboardSkeletonNavIcon:after,:root[data-theme=dark] .dashboardSkeletonIcon:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@media(max-width:1100px){.dashboardSkeletonTopbarProfile{width:9rem}}@media(max-width:720px){.dashboardSkeletonTitle{height:2.1rem}.dashboardSkeletonSubtitle{width:100%}.dashboardSkeletonChartHero,.dashboardSkeletonChartCompact{height:190px}.dashboardSkeletonTopbarProfile{width:100%}}
