/* FOURMI THINK — Barbeiro: Clientes (barber-clients.js). Usa os componentes de Alunos (tsp-*) na pele Marinho & Latão. */
body:not(:is([data-profession="barber"],[data-profession="other"])) .bcl{display:none!important}
body:is([data-profession="barber"],[data-profession="other"]) :is(.tsp-head,.tsp-bar,.tsp-list):not(.bcl){display:none!important}
/* O que a nova lista substitui (continua no DOM; só some da tela no Barbeiro). */
body:is([data-profession="barber"],[data-profession="other"]) #clients-screen.bcl-on>:is(.page-heading,.intro,.connect-student-toolbar,.client-quick-filters,.client-filter-panel,.client-summary-grid,#client-list){display:none!important}

.bcl{--tsp-g:#0d1b2e;--tsp-deep:#0d1b2e;--tsp-gold:#d4a853;--tsp-gold2:#f0c13a;--tsp-paper:#fffdf8;--tsp-cream:#f5f1e8;--tsp-ink:#14201b;--tsp-muted:#5f6b66;--tsp-line:#e7dfcd}
.bcl-head{background:radial-gradient(80% 120% at 100% 0,rgba(212,168,83,.22),transparent 60%),linear-gradient(160deg,#16263d,#0d1b2e);box-shadow:0 14px 30px rgba(13,27,46,.22)}
.bcl-head::before{display:none}
.bcl-band{grid-template-columns:repeat(3,minmax(0,1fr))}
.bcl-band strong{font-size:1.15rem}
.bcl-list{box-shadow:0 6px 20px rgba(13,27,46,.05)}
.bcl-search:focus-within,.bcl .tsp-search:focus-within{box-shadow:0 0 0 3px rgba(13,27,46,.12)}

.bcl-row{grid-template-columns:minmax(0,1fr) auto;padding:0 14px 0 0}
.bcl-open{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 0 12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.bcl-open:active{background:var(--tsp-cream)}
.bcl-rhythm{display:flex;align-items:center;gap:4px;margin-top:1px;color:#6b5118;font-size:.74rem;font-weight:800;line-height:1.25}
.bcl-rhythm svg{flex:none;width:13px;height:13px}
.bcl-rhythm.is-late{color:#9a3f2d}
.bcl-rhythm.is-muted{color:var(--tsp-muted);font-weight:700}
.bcl-call{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;background:#e5f4ea;color:#17683f!important;font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap}
.bcl-call svg{width:16px;height:16px}
.bcl-call:focus-visible,.bcl-open:focus-visible,.bcl-catalog:focus-visible{outline:3px solid var(--tsp-gold);outline-offset:2px}

.bcl-foot{margin:0 0 14px}
.bcl-catalog{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;border:1px solid var(--tsp-line);border-radius:20px;background:var(--tsp-paper);color:var(--tsp-ink);font:inherit;text-align:left;cursor:pointer}
.bcl-catalog>span:nth-child(2){display:grid;flex:1;min-width:0}
.bcl-catalog strong{font-size:1rem}.bcl-catalog small{color:var(--tsp-muted);font-size:.8rem}
.bcl-catalog-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--tsp-g);color:#e8c77d}
.bcl-catalog>svg{flex:none;width:20px;height:20px;color:var(--tsp-muted)}
@media (max-width:350px){.bcl-open{gap:9px;padding-left:10px}.bcl-row{padding-right:10px}.bcl .tsp-av{width:40px;height:40px}.bcl-band span{font-size:.66rem}}
.bcl-foot svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bcl-catalog-ic svg{width:22px;height:22px}
