/* ── 영업 실적(admin/js/sales) — 메뉴별 CSS(I-017) ── */
.linkish { padding: 0; border: 0; background: none; color: var(--ink); font-weight: 700; cursor: pointer; text-align: left; }
.sales-tbl tr.total td { background: #FAFAFB; font-weight: 800; color: var(--ink); border-top: 1px solid var(--line); }
.sales-tbl tr.none-rep .linkish { color: var(--sub); }
.sales-tbl tr.open { background: var(--accent-soft); }
.sales-tbl .won-num { color: var(--ok); font-weight: 800; }
.sales-tbl .lost-num { color: var(--err); }
.sales-tbl tr.detail-row { cursor: default; }
.sales-tbl tr.detail-row:hover { background: none; }
.sales-tbl td.detail-cell { padding: 12px 14px 16px; background: #FAFAFB; white-space: normal; display: table-cell; }
.detail-cell .chips { margin-bottom: 10px; }
.rows li.won { background: color-mix(in srgb, var(--ok) 8%, var(--panel)); box-shadow: inset 3px 0 0 var(--ok); }
.won-badge { padding: 0 9px; border-radius: 999px; background: var(--ok); color: var(--white); font-size: 12px; font-weight: 800; line-height: 1.8; }
.guide summary { cursor: pointer; font-weight: 700; color: var(--ink); }
.guide ul { margin: 0; padding-left: 18px; display: grid; gap: 6px; color: var(--text); font-size: 13.5px; line-height: 1.6; }
