@charset "UTF-8";
/* css/themes/default.css — 默认蓝主题（Ant Design 商务风） */
:root {
    --primary-color: #1890ff;
    --primary-hover: #40a9ff;
    --primary-active: #096dd9;
    --sidebar-bg: #001529;
    --sidebar-hover: #1890ff;
    --topnav-bg: #001529;
    --content-bg: #f0f2f5;
    --card-bg: #ffffff;
    --text-color: #333333;
    --text-secondary: #666666;
    --border-color: #e8e8e8;
    --success-color: #52c41a;
    --warning-color: #faad14;
    --danger-color: #ff4d4f;
    --info-color: #1890ff;
    --shadow: 0 2px 8px rgba(0,0,0,0.08);
    --border-radius: 4px;
    --table-header-bg: #fafafa;
    --input-bg: #ffffff;
    --hover-bg: #f5f5f5;
}

/* 默认主题：新增辅助语义色变量 + 站内信息卡覆盖 */
:root {
    --status-success-color: #52c41a;
    --status-warning-color: #faad14;
    --status-error-color: #ff4d4f;
    --text-secondary-color: #666;
}

/* 站内首页第一个模块「站内记账」主题样式
   保留蓝紫渐变（原视觉），使用主题色变量确保与其他元素配色统一 */
.station-func-card.is-accounting {
    background: linear-gradient(135deg, #722ed1 0%, var(--primary-color) 100%);
    box-shadow: 0 0 20px rgba(114, 46, 209, 0.5),
                0 4px 12px color-mix(in srgb, var(--primary-color) 30%, transparent 70%);
}
.station-func-card.is-accounting:hover {
    box-shadow: 0 0 32px rgba(114, 46, 209, 0.75),
                0 8px 20px color-mix(in srgb, var(--primary-color) 45%, transparent 55%);
}

/* 站内信息卡（站点名/营业中/白班夜班）：默认主题保持白底绿状态+浅灰班次 */
.station-info-card {
    background: var(--card-bg);
    border-color: var(--border-color);
    color: var(--text-color);
}
.station-info-name { color: var(--text-color); }
.station-info-status {
    background: #f6ffed;
    border-color: #b7eb8f;
    color: #389e0d;
}
.station-info-shift {
    color: var(--text-secondary-color);
    background: #f5f5f5;
    border-color: var(--border-color);
}
