/* ---- clients ---- */
.chips-row{display:flex;gap:8px;flex-wrap:wrap}
.tagtog{font:inherit;font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:transparent;color:var(--ink);border:1px solid var(--line);padding:8px 14px;cursor:pointer}
.tagtog::before{content:"+ ";color:var(--grey)}
.tagtog[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.tagtog[aria-pressed="true"]::before{content:"\2713  ";color:var(--paper)}
.visits{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:14px}
.vlist{list-style:none;margin:0;padding:0}
.vlist li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}
.vlist li.up{font-weight:500}
.vlist li.up::before{content:"\25CF";font-size:7px;margin-right:-4px;align-self:center;color:var(--ink)}
.vlist li.muted{border:0}
.stage{border-top:1px solid var(--line);padding-top:10px;margin-bottom:14px}
.stage h5{font-family:var(--f-mark);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 4px;display:flex;justify-content:space-between}
.stage h5 span{color:var(--grey);font-weight:400}
.stage ul{list-style:none;margin:0;padding:0}
.stage li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--line)}
.st-open{font:inherit;color:var(--ink);background:transparent;border:0;text-align:left;padding:10px 2px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;min-width:0}
.st-open .nm{font-family:var(--f-mark);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-open .tm{color:var(--grey);font-size:11px;white-space:nowrap}
.st-move{font:inherit;font-size:11px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:0;padding:5px 6px;max-width:9.5em}
/* ---- close studio ---- */
.seg.quick{grid-template-columns:repeat(4,minmax(0,1fr))}
.seg.quick button{padding:11px 4px;letter-spacing:.1em}
#block-form .row3:has(#bl-thru-wrap:not([hidden])){grid-template-columns:1fr 1fr}
@media (max-width:560px){#block-form .row3:has(#bl-thru-wrap:not([hidden])) .fld:first-child{grid-column:auto}}
