.clients-page{display:flex;flex-direction:column;min-height:100%}.clients-content{padding:0 var(--space-6) var(--space-6);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.clients-pagination{font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding-top:var(--space-2)}.cl-state-cell,.cl-tags-cell{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.cl-root{position:fixed;inset:0;z-index:1000}.cl-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}.cl-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--bg-secondary,var(--surface));border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,0,0,.18)}.cl-header{justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.cl-header,.cl-header-id{display:flex;align-items:center;gap:var(--space-3)}.cl-header-id{min-width:0}.cl-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cl-avatar{width:40px;height:40px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;background:var(--surface-flat);flex-shrink:0}.cl-title{margin:0;font-size:1rem;color:var(--text-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-subtitle{font-size:var(--text-xs)}.cl-close,.cl-subtitle{color:var(--text-muted)}.cl-close{border:none;background:none;font-size:1.4rem;line-height:1;cursor:pointer;padding:var(--space-1)}.cl-close:hover{color:var(--text-ink)}.cl-body{flex:1 1;overflow-y:auto;padding:1.25rem;display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.cl-skeleton-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cl-section-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem 1.25rem;display:grid;grid-gap:12px;gap:12px}.cl-section-head{display:flex;align-items:center;justify-content:space-between}.cl-section-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-ink)}.cl-muted{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.cl-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.cl-field-inline{gap:var(--space-2)}.cl-field-inline,.cl-row-split{display:flex;align-items:center}.cl-row-split{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cl-label{font-size:var(--text-xs);color:var(--text-muted)}.cl-input{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-body);font-size:var(--text-sm);padding:8px 10px;min-width:0}.cl-input:focus{outline:none;border-color:var(--accent)}.cl-textarea{resize:vertical}.cl-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.cl-list,.cl-note-composer,.cl-note-list,.cl-tagmgr-list,.cl-timeline{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cl-list,.cl-note-list,.cl-tagmgr-list,.cl-timeline{list-style:none;margin:0;padding:0}.cl-list-item,.cl-note-item,.cl-tagmgr-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px}.cl-note-body{font-size:var(--text-sm);color:var(--text-body);white-space:pre-wrap}.cl-list-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.cl-list-title{font-size:var(--text-sm);color:var(--text-body)}.cl-list-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.cl-list-item.is-voided .cl-list-title{text-decoration:line-through;color:var(--text-muted)}.cl-icon-btn{border:none;background:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:6px;display:inline-flex}.cl-icon-btn:hover{color:var(--text-ink);background:var(--surface-flat)}.cl-tag-picker{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cl-tag-toggle{border:1px solid transparent;background:none;padding:2px;border-radius:var(--radius-full);cursor:pointer;opacity:.45}.cl-tag-toggle.is-on{opacity:1;border-color:var(--accent)}.cl-conv-form,.cl-reminder-form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cl-conv-form .cl-input,.cl-reminder-form .cl-input{flex:1 1 120px}.cl-timeline-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body)}.cl-tagmgr{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cl-tagmgr-form{display:flex;gap:var(--space-2);align-items:center}.cl-tagmgr-form .cl-input{flex:1 1}.cl-queue{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cl-q-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cl-q-title{margin:0}.cl-q-counter,.cl-q-title{font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--text-ink)}.cl-q-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-q-money{color:var(--accent)}.cl-q-triage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:768px){.cl-q-triage{grid-template-columns:1fr}}.cl-q-tile{text-align:left;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px 14px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;font-family:inherit}.cl-q-tile.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cl-q-tile.is-zero{opacity:.55}.cl-q-tile-label{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted)}.cl-q-tile-num{font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--text-ink);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-q-tile-sub{font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-q-tile-sub--warn{color:var(--status-warn);font-weight:var(--weight-semibold)}.cl-q-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cl-qcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px var(--space-4);gap:4px var(--space-4);align-items:center;background:var(--surface);border:1px solid var(--border-subtle);border-left-width:3px;border-radius:var(--radius-lg);padding:11px 14px}.cl-qcard--err{border-left-color:var(--status-lost)}.cl-qcard--warn{border-left-color:var(--status-warn)}.cl-qcard--info{border-left-color:var(--status-info)}.cl-qcard--ok{border-left-color:var(--border)}.cl-qcard-row1{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.cl-q-lead{font-weight:var(--weight-semibold);color:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-q-lead,.cl-q-stake{font-size:var(--text-sm)}.cl-q-stake{font-weight:var(--weight-bold);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cl-qcard-row2{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.cl-q-avatar{width:24px;height:24px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface-flat)}.cl-q-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-accent);background:var(--accent-tint);border:1px solid var(--accent-tint-border)}.cl-q-who{font-weight:var(--weight-semibold);color:var(--text-ink);white-space:nowrap}.cl-q-msg{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cl-qcard-foot{grid-column:1;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.cl-q-phone{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-qcard-cta{grid-column:2;grid-row:2/span 2;align-self:center}.cl-q-empty{text-align:center;padding:var(--space-8) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center}.cl-q-empty-check{width:44px;height:44px;border-radius:var(--radius-full);background:var(--status-won-bg);color:var(--status-won);display:flex;align-items:center;justify-content:center;font-size:var(--text-h4);font-weight:var(--weight-bold)}.cl-q-empty h4{margin:0;color:var(--text-ink);font-size:var(--text-base)}.cl-q-hint{padding-top:var(--space-1);text-align:center}