
/* Compact market totals live in the appointment date/search toolbar. */
.list-toolbar{gap:10px}
.list-toolbar .wf-market-counters-toolbar{display:flex;align-items:center;gap:10px;margin-left:auto;flex:1 1 390px;min-width:360px;max-width:none}
.list-toolbar>.search{flex:0 1 220px;min-width:180px}
.list-toolbar .wf-market-counters-toolbar>label{display:flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap}
.list-toolbar .wf-market-counters-toolbar input{width:16px;height:16px;margin:0;accent-color:#8b42ca}
.wf-market-counters-toolbar .wf-market-days{display:flex;flex:1 1 auto;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;overflow:visible;padding:2px 0}
.wf-market-day{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 6px;border:1px solid var(--border,#e5dced);border-radius:9px;background:var(--surface-soft,#f8f4fb);font-size:11px;white-space:nowrap}
.wf-market-day strong{font-weight:650;margin-right:2px}
.wf-market-pill{padding:3px 6px;border-radius:999px;background:rgba(139,66,202,.1);color:var(--text,#25153a);font-weight:600}
.top-date{white-space:nowrap}
@media(max-width:900px){.list-toolbar .wf-market-counters-toolbar{order:3;flex:1 0 100%;min-width:0;max-width:100%;margin-left:0}.list-toolbar .wf-market-counters-toolbar .wf-market-days{flex:1;overflow-x:auto;scrollbar-width:thin}}
@media(max-width:560px){.list-toolbar .wf-market-counters-toolbar{align-items:flex-start}.list-toolbar .wf-market-counters-toolbar>label{padding-top:4px}.wf-market-day{font-size:11px;padding:4px 6px}.top-date{font-size:11px}}

.wf-market-day button.wf-market-pill,.wf-market-counters-toolbar button.wf-market-clear{min-width:0;min-height:28px;padding:3px 8px;margin:0;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:1.3;font-weight:600;background:#eee2f8;color:#382047;box-shadow:none;white-space:nowrap;cursor:pointer}
.wf-market-day button.wf-market-pill:hover,.wf-market-day button.wf-market-pill[aria-pressed=true]{background:#75409c;color:white;border-color:#a571cd}
.wf-market-counters-toolbar button.wf-market-clear{background:transparent;border-color:#cbb9db;font-weight:500}
.wf-market-counters-toolbar button:focus-visible{outline:2px solid #a77bd1;outline-offset:2px}
html[data-crm-nav-preview-theme=dark] .wf-market-day{background:#29252f;border-color:#51435e}
html[data-crm-nav-preview-theme=dark] .wf-market-day button.wf-market-pill{background:#3e304b;color:#faf4ff}
html[data-crm-nav-preview-theme=dark] .wf-market-day button.wf-market-pill[aria-pressed=true],html[data-crm-nav-preview-theme=dark] .wf-market-day button.wf-market-pill:hover{background:#75409c;color:white}
html[data-crm-nav-preview-theme=dark] .wf-market-counters-toolbar button.wf-market-clear{background:#29252f;border-color:#685771;color:#faf4ff}
