/**
 * 美物达供应链 · 全局主题（参考壮美生活管理后台）
 */
:root {
    --sc-primary: #FF6A00;
    --sc-primary-hover: #E55D00;
    --sc-primary-light: #FFF4EB;
    --sc-sidebar-bg: #1E222D;
    --sc-sidebar-secondary: #F8F9FB;
    --sc-bg: #F0F2F5;
    --sc-card-bg: #FFFFFF;
    --sc-text: #333333;
    --sc-text-secondary: #666666;
    --sc-text-muted: #999999;
    --sc-border: #E8EAED;
    --sc-radius: 4px;
    --sc-radius-lg: 8px;
    --sc-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}

/* ── 子页面通用覆盖（引入本文件后生效） ── */
body {
    font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', 'Segoe UI', sans-serif;
}

.sc-themed .header,
body:not(.sc-index) .header {
    background: var(--sc-sidebar-bg) !important;
    box-shadow: none !important;
}

.sc-themed .nav-item.active,
body:not(.sc-index) .nav-item.active {
    color: var(--sc-primary) !important;
}

.sc-themed .btn-primary,
.sc-themed .btn-login,
body:not(.sc-index) .btn-primary,
body:not(.sc-index) .btn-submit {
    background: var(--sc-primary) !important;
    border-color: var(--sc-primary) !important;
}

.sc-themed .btn-primary:hover,
.sc-themed .btn-login:hover {
    background: var(--sc-primary-hover) !important;
}

.sc-themed .search-bar input:focus,
.sc-themed .search-bar select:focus,
.sc-themed .form-group input:focus,
.sc-themed .form-group select:focus,
.sc-themed .form-group textarea:focus,
body:not(.sc-index) input:focus,
body:not(.sc-index) select:focus,
body:not(.sc-index) textarea:focus {
    border-color: var(--sc-primary) !important;
}

.sc-themed .view-toggle button.active,
.sc-themed .pagination button.active,
body:not(.sc-index) .pagination button.active {
    background: var(--sc-primary) !important;
    border-color: var(--sc-primary) !important;
}

.sc-themed .card-price,
.sc-themed .list-price {
    color: var(--sc-primary) !important;
}

.sc-themed .section-title .dot {
    background: var(--sc-primary) !important;
}

.sc-themed .stats-bar,
body:not(.sc-index) .stats-bar {
    background: var(--sc-primary-light) !important;
    color: var(--sc-primary-hover) !important;
}

.sc-themed .toast.success {
    background: var(--sc-primary) !important;
}

body:not(.sc-index) .back-btn {
    color: #fff !important;
}
