:root{--c-primary: #2563eb;--c-primary-hover: #1d4ed8;--c-primary-soft: #eff4ff;--c-success: #16a34a;--c-success-soft: #ecfdf3;--c-warning: #d97706;--c-warning-soft: #fffbeb;--c-danger: #dc2626;--c-danger-soft: #fef2f2;--c-text: #1f2937;--c-text-sub: #6b7280;--c-text-weak: #9ca3af;--c-border: #e5e7eb;--c-bg: #f5f7fa;--c-bg-card: #ffffff;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .08)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--c-text);background:var(--c-bg);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--c-primary);text-decoration:none}input,textarea,button,select{font-family:inherit;font-size:inherit}
