html,body,#app{height:100%;margin:0}html{font-family:var(--admin-font);font-size:14px;color:var(--admin-text-main, rgba(15, 23, 42, .96))}body{line-height:1.5;background-color:var(--admin-main-bg, #f1f5f9);background-image:radial-gradient(ellipse 100% 80% at 10% -10%,var(--admin-main-accent-mesh, rgba(37, 99, 235, .05)),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0%,rgba(14,165,233,.04),transparent 50%);background-attachment:fixed}:root{color-scheme:light;--admin-sidebar-bg: #0f172a;--admin-sidebar-bg-mid: #111c33;--admin-sidebar-border: rgba(248, 250, 252, .08);--admin-sidebar-hover: rgba(255, 255, 255, .065);--admin-sidebar-active-bg: rgba(56, 189, 248, .16);--admin-sidebar-active-bar: #38bdf8;--admin-sidebar-text: rgba(248, 250, 252, .92);--admin-sidebar-text-muted: rgba(148, 163, 184, .9);--admin-main-bg: #f1f5f9;--admin-main-accent-mesh: rgba(37, 99, 235, .04);--admin-card-bg: #ffffff;--admin-card-border: rgba(15, 23, 42, .06);--admin-card-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 24px rgba(15, 23, 42, .06);--admin-header-h: 60px;--admin-primary: #2563eb;--admin-primary-soft: rgba(37, 99, 235, .12);--admin-success: #16a34a;--admin-warning: #d97706;--admin-danger: #dc2626;--admin-text-main: rgb(15, 23, 42);--admin-text-secondary: rgb(100, 116, 139);--admin-border: #e2e8f0;--admin-radius-sm: 6px;--admin-radius-md: 10px;--admin-radius-lg: 14px;--admin-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--admin-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#2563eb2e}#app .admin-layout .main-content{font-family:var(--admin-font);color:var(--admin-text-main);line-height:1.55}#app .admin-layout .main-content a{color:var(--admin-primary);text-decoration-color:#2563eb59;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}#app .admin-layout .main-content a:hover{color:#1d4ed8;text-decoration-color:#1d4ed880}.admin-layout aside.sidebar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.admin-layout aside.sidebar::-webkit-scrollbar{width:7px}.admin-layout aside.sidebar::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:6px}.admin-layout aside.sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b873}
