/* 设计稿基准宽度 */
$design-width: 430px;

/* 主题色 */
$primary: #2563eb;
$primary-dark: #1d4ed8;
$primary-light: #eff6ff;

/* 功能色 */
$success: #10b981;
$success-dark: #059669;
$success-light: #ecfdf5;

$warning: #f59e0b;
$warning-dark: #d97706;
$warning-light: #fff7ed;

$danger: #ef4444;
$danger-dark: #dc2626;
$danger-light: #fef2f2;

/* 中性色 */
$background: #f5f5f5;
$card-bg: #ffffff;
$surface: #f3f4f6;

$text-primary: #1f2937;
$text-secondary: #6b7280;
$text-tertiary: #9ca3af;
$border-color: #e5e7eb;

/* 尺寸 */
$radius-card: 12px;
$radius-button: 8px;
$radius-tag: 4px;
$radius-pill: 20px;
$page-padding: 16px;
$card-padding: 16px;
$nav-height: 70px;
$top-bar-height: 44px;

/* 阴影 */
$shadow-card: 0 2px 8px rgba(0, 0, 0, 0.06);
$shadow-nav: 0 -2px 10px rgba(0, 0, 0, 0.08);

/* 字体 */
$font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;

/* ==================== 渐变变量（按原型） ==================== */

/* 销售端统计卡片渐变 */
$gradient-sales-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
$gradient-sales-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
$gradient-sales-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);

/* 调度端统计卡片渐变 */
$gradient-dispatch-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
$gradient-dispatch-2: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
$gradient-dispatch-3: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);

/* 施工端统计卡片渐变 */
$gradient-construction-1: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
$gradient-construction-2: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);
$gradient-construction-3: linear-gradient(135deg, #93c5fd 0%, #60a5fa 100%);

/* 通用按钮渐变 */
$gradient-primary: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
$gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);
$gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
$gradient-danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);

/* 顶部导航渐变 */
$gradient-topbar: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
