/* Стили зоны T6: клиенты, статистика, сводка дня. Опираются на токены app.css (обе темы). */

:root{
  --src-halar:var(--halar); --src-gandpie:var(--gandpie); --src-telegram:var(--tg); --src-email:var(--mail); --src-manual:#6b6b6b;
}

/* ---------- Клиенты ---------- */
.cli-toolbar{display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin-bottom:14px}
.cli-add{margin-left:auto}
.cli-table th,.cli-table td{white-space:nowrap}
.cli-table td:first-child,.cli-table td.cli-srcs{white-space:normal}
.cli-table td{border-bottom:1px solid var(--line)}
.cli-note{color:var(--mute); font-size:12px; margin-top:3px; max-width:260px; white-space:normal}
.cli-contacts{color:var(--dim); font-size:13px}
.cli-srcs{line-height:2}
.cli-src{display:inline-flex; align-items:center; gap:3px; margin-right:4px}
.cli-src .badge{font-size:10px; padding:2px 6px}
.cli-srcn{font-size:11px; color:var(--dim)}
.cli-actions{white-space:nowrap}
.cli-empty{color:var(--mute); padding:26px 10px; text-align:center}
.cli-hint{margin-top:12px; color:var(--mute); font-size:13px}
.cli-err{color:var(--late); font-size:14px; min-height:18px}
.cli-preview{color:var(--sub); font-size:13px; min-height:18px}
.cli-kpi{display:block}
.cli-kpi b{font-size:20px}
.cli-kpi small{display:block; color:var(--sub)}
.cli-contactlist{font-size:15px; line-height:1.7}
.cli-ordsum{margin-left:10px}
.cli-nohist{color:var(--sub); font-size:14px}
.cli-kind{color:var(--sub); font-size:13px}
.pill.on{background:rgba(102,165,95,.18); color:var(--ok)}
html[data-theme="dark"] .pill.on{background:rgba(124,168,119,.2); color:#8FD39B}
.pill{background:var(--head); color:var(--dim)}
.cli-table td{vertical-align:middle}

/* ---------- Статистика ---------- */
.st-filterrow{display:flex; gap:8px 14px; flex-wrap:wrap}
.fbtn.src.on{color:#fff; border-color:transparent}
.fbtn.src.src-halar.on{background:var(--src-halar); color:#333333}
.fbtn.src.src-gandpie.on{background:var(--src-gandpie); color:#fff}
.fbtn.src.src-telegram.on{background:var(--src-telegram); color:#fff}
.fbtn.src.src-email.on{background:var(--src-email); color:#fff}
.fbtn.src.src-manual.on{background:var(--src-manual); color:#fff}
.fbtn.src:not(.on){background:var(--panel); color:var(--dim)}
.stat.alert .v{color:var(--late)}
.st-none{color:var(--mute); font-size:14px}
.st-error{color:var(--late)}
.st-loading{color:var(--dim)}
.hours .h i{background:var(--halar)}
.st-hv{font-size:10px; color:var(--dim); font-weight:700; min-height:12px}
.bar1 .tr i{min-width:0}
table.t td,table.t th{border-color:var(--line)}
.admbody h2{color:var(--dim)}

/* ---------- Сводка дня ---------- */
.sum-stale{color:var(--late); font-size:13px; font-weight:700}
.sum-back{flex:none; margin-left:auto; padding:16px 26px; font-size:20px}
.dashhead .tbtn{text-decoration:none; display:inline-block}
.w.alert .wv{color:var(--late)}
.w .wv{color:var(--ink)}
.w{background:var(--panel)}

@media (max-width:700px){
  .cli-add{margin-left:0}
  .sum-back{width:100%; margin-left:0}
}
