/* 达播计算专用样式（P3 实装：子导航 / 筛选芯片 / 规则编辑 / 验证结果） */

/* ── 子导航 ── */
.dabo-subnav{display:flex;gap:3px;margin-bottom:20px;overflow-x:auto;border:0;border-radius:14px;background:rgba(118,118,128,.12);padding:3px;box-shadow:none}
.dabo-subnav a{display:inline-flex;min-height:36px;align-items:center;border-radius:10px;padding:0 17px;color:var(--gc-muted);font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer}
.dabo-subnav a:hover{color:var(--gc-ink)}
.dabo-subnav a.on{background:rgba(255,255,255,.94);color:#343537;font-weight:650;box-shadow:0 1px 3px rgba(41,42,46,.12),0 4px 10px rgba(41,42,46,.06)}

/* ── 筛选芯片（月份/店铺/渠道勾选共用） ── */
.dabo-filter{margin-bottom:20px;border-radius:18px;background:var(--gc-surface);padding:16px 18px;box-shadow:var(--gc-shadow-card)}
.dabo-filter-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}
.dabo-filter-label{width:36px;flex:none;padding-top:8px;color:var(--gc-muted);font-size:12px}
.dabo-chips{display:flex;flex-wrap:wrap;gap:8px}
.dabo-chip{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--gc-line);border-radius:999px;padding:6px 12px;color:var(--gc-muted);font-size:12px;cursor:pointer;user-select:none;transition:background-color .18s,border-color .18s,color .18s}
.dabo-chip:hover{border-color:rgba(201,162,39,.55);color:var(--gc-ink)}
.dabo-chip.on{border-color:#292A2E;background:#292A2E;color:#FFF;font-weight:650}
.dabo-filter-hint{color:var(--gc-faint);font-size:11px}

/* ── 表格滚动 + 合计行 ── */
.dabo-scroll{overflow-x:auto}
.dabo-scroll .table th,.dabo-scroll .table td{white-space:nowrap}
.table tr.dabo-total td{background:var(--gc-gold-wash);font-weight:700}

/* ── 表单栅格 ── */
.dabo-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px}

/* ── 小节标题 ── */
.dabo-sec{font-size:14px;font-weight:500;margin:18px 0 10px}

/* ── 绩效规则编辑表内控件 ── */
.dabo-rule-edit input[type="checkbox"]{width:16px;height:16px;cursor:pointer;accent-color:var(--gc-gold)}
.dabo-rule-edit input[type="number"]{width:80px;min-height:40px;border:1px solid var(--gc-line);border-radius:10px;outline:none;background:var(--gc-surface);padding:6px 8px;color:var(--gc-ink);font-size:12px}
.dabo-rule-edit input[type="number"]:focus{border-color:var(--gc-gold);box-shadow:0 0 0 3px rgba(201,162,39,.12)}
.dabo-rule-edit select{min-height:40px;border:1px solid var(--gc-line);border-radius:10px;outline:none;background:var(--gc-surface);padding:6px 8px;color:var(--gc-ink);font-size:12px}
.dabo-rule-edit select:focus{border-color:var(--gc-gold);box-shadow:0 0 0 3px rgba(201,162,39,.12)}

/* ── 异常检测条目 ── */
.dabo-anomaly{margin-bottom:8px;border:1px solid var(--gc-line);border-radius:16px;background:var(--gc-surface);padding:12px 16px}

@media (max-width:768px){
  .dabo-rule-edit input[type="number"]{width:60px}
}
