:root{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-violet: #7c3aed;--color-success: #16a34a;--color-warning: #ea580c;--color-error: #dc2626;--color-cyan: #0891b2;--color-bg: #eef1f6;--color-card: #ffffff;--color-text: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: #e8edf3;--color-border-strong: #e2e8f0;--radius: 10px;--radius-card: 12px;--topbar-height: 56px;--sidebar-width: 216px;--sidebar-collapsed: 62px;--content-max-width: 1600px;--topbar-bg: linear-gradient(90deg, #0f1e3d, #16264d)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-size:13.5px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#d5dde8;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#b0bccb}*::-webkit-scrollbar-track{background:transparent}.table-scroll{overflow-x:auto}.table-scroll table{min-width:960px}.sample-row{background:#fafbfc!important;color:var(--color-text-secondary);font-style:italic}.link-button{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;font:inherit}.link-button:hover{text-decoration:underline}
