/* 代理商 ERP 平台 · 全局样式（移植自 demo/index.html 设计令牌） */
:root{
  --brand:#2c5ff6; --brand-dark:#1f3fb0;
  --sidebar:#1e293b; --sidebar-2:#334155; --sidebar-dark:#0f172a;
}
body{background:#f1f5f9;font-size:14px;color:#1e293b;}

/* 顶栏 */
.topbar{background:linear-gradient(90deg,var(--brand),var(--brand-dark));min-height:56px;}

/* 布局：左栏 + 主区 */
.layout{min-height:100vh;}
.sidebar{background:var(--sidebar);width:208px;flex:0 0 208px;color:#cbd5e1;}
.sidebar.merchant{background:var(--sidebar-dark);}
.sidebar .nav-link{color:#cbd5e1;border-radius:8px;margin:2px 8px;padding:9px 14px;}
.sidebar .nav-link:hover{background:var(--sidebar-2);color:#fff;}
.sidebar .nav-link.active{background:var(--brand);color:#fff;}
.sidebar.merchant .nav-link:hover{background:#1e293b;}
.sidebar .nav-link i{width:20px;text-align:center;margin-right:8px;}
.group-title{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:14px 20px 4px;}
.sidebar-brand{color:#fff;font-weight:700;padding:14px 18px;display:block;text-decoration:none;}
.main{flex:1;min-width:0;}
.main-body{padding:20px 24px;}

/* 页面标题 / 卡片 */
.page-title{font-weight:700;font-size:20px;}
.stat-card{border:none;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);}
.stat-card .value{font-size:24px;font-weight:700;}
.stat-card .delta{font-size:12px;}

/* 表格 */
.table thead th{background:#f8fafc;font-size:12px;text-transform:uppercase;color:#64748b;letter-spacing:.4px;}
.table a.link-muted{color:inherit;text-decoration:none;}
.table a.link-muted:hover{color:var(--brand);}

/* 软色徽章 */
.badge-soft-success{background:#dcfce7;color:#16a34a;}
.badge-soft-warning{background:#fef3c7;color:#d97706;}
.badge-soft-info{background:#dbeafe;color:#2563eb;}
.badge-soft-secondary{background:#e2e8f0;color:#475569;}
.badge-soft-danger{background:#fee2e2;color:#dc2626;}

/* 货物流转链路 */
.chain-pill{font-size:11px;}
.flow-arrow{color:#94a3b8;font-size:16px;}

/* 登录页 */
.login-wrap{max-width:420px;margin:60px auto;}
.price-tier{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:3px 12px;font-size:12px;}

/* 小屏抽屉 */
@media (max-width: 991.98px){
  .sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1045;transform:translateX(-100%);transition:transform .2s;}
  .sidebar.open{transform:translateX(0);}
}
