:root{--primary: #409eff;--primary-strong: #1688f0;--primary-dark: #2b7fd6;--primary-light: #ecf5ff;--exam-blue: #5a98f2;--exam-line: #81ceff;--bg: #f1f3f6;--card-bg: #ffffff;--border: #dcdfe6;--border-light: #e4e7ed;--text: #303133;--text-secondary: #606266;--text-placeholder: #909399;--red: #f56c6c;--red-light: #fef0f0;--green: #67c23a;--green-light: #f0f9eb;--orange: #e6a23c;--ink: #111827;--header-h: 64px;--radius-card: 8px;--radius-btn: 6px;--shadow: 0 2px 12px 0 rgba(0, 0, 0, .06);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed}input{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-track{background:transparent}
