.clients-shell[data-v-250efd26]{--c-primary:#00479b;--c-teal:#009688;--c-green:#10b981;--c-gold:#d4af37;--c-ink:#0f172a;--c-muted:#64748b;--c-border:#e2e8f0;--c-surface:#f8fafc;min-height:100vh;background:#f0f4fa;padding:1.5rem;position:relative;font-family:DM Sans,Inter,system-ui,sans-serif}.ambient[data-v-250efd26]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.amb-orb[data-v-250efd26]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}.orb-a[data-v-250efd26]{width:450px;height:450px;background:#00479b;top:-100px;right:-100px}.orb-b[data-v-250efd26]{width:350px;height:350px;background:#009688;bottom:-80px;left:-80px}.page-header[data-v-250efd26]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-250efd26]{display:flex;align-items:center;gap:.9rem}.header-icon[data-v-250efd26]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--c-primary),#06c);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,71,155,.3)}.page-title[data-v-250efd26]{font-size:1.4rem;font-weight:800;color:var(--c-ink);letter-spacing:-.03em;margin:0}.page-sub[data-v-250efd26]{font-size:.8rem;color:var(--c-muted);margin:0}.header-right[data-v-250efd26]{display:flex;align-items:center;gap:.75rem}.stat-pill[data-v-250efd26]{display:flex;align-items:baseline;gap:.3rem;background:#fff;border:1px solid var(--c-border);padding:.4rem .8rem;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.stat-num[data-v-250efd26]{font-size:1.1rem;font-weight:800;color:var(--c-primary)}.stat-lbl[data-v-250efd26]{font-size:.75rem;color:var(--c-muted);font-weight:600}.enroll-btn[data-v-250efd26]{background:linear-gradient(135deg,var(--c-primary),#06c)!important;color:#fff!important;font-weight:700!important;text-transform:none!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,71,155,.25)!important;font-size:.8rem!important}.toolbar-row[data-v-250efd26]{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-wrap[data-v-250efd26]{flex:1;min-width:220px;display:flex;align-items:center;background:#fff;border:1.5px solid var(--c-border);border-radius:10px;padding:0 .75rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px rgba(0,0,0,.04)}.search-wrap[data-v-250efd26]:focus-within{border-color:rgba(0,71,155,.4);box-shadow:0 0 0 3px rgba(0,71,155,.07)}.search-icon[data-v-250efd26]{flex-shrink:0;opacity:.6}.search-input[data-v-250efd26]{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--c-ink);padding:.65rem .5rem;font-weight:500}.search-input[data-v-250efd26]::-moz-placeholder{color:#b0bdcf}.search-input[data-v-250efd26]:-ms-input-placeholder{color:#b0bdcf}.search-input[data-v-250efd26]::placeholder{color:#b0bdcf}.search-clear[data-v-250efd26]{background:none;border:none;cursor:pointer;padding:0;opacity:.6}.filter-tabs[data-v-250efd26]{display:flex;gap:.4rem}.filter-tab[data-v-250efd26]{display:flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border-radius:8px;border:1.5px solid var(--c-border);background:#fff;font-size:.78rem;font-weight:600;color:var(--c-muted);cursor:pointer;transition:all .2s}.filter-tab.active[data-v-250efd26]{background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:0 2px 8px rgba(0,71,155,.25)}.filter-tab[data-v-250efd26]:not(.active):hover{border-color:#cbd5e1;background:#f8fafc}.state-block[data-v-250efd26]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;background:#fff;border-radius:16px;border:1px solid var(--c-border);color:var(--c-muted);font-size:.9rem}.loader-ring[data-v-250efd26]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:var(--c-primary);border-radius:50%;-webkit-animation:spin-data-v-250efd26 .8s linear infinite;animation:spin-data-v-250efd26 .8s linear infinite}@-webkit-keyframes spin-data-v-250efd26{to{transform:rotate(1turn)}}@keyframes spin-data-v-250efd26{to{transform:rotate(1turn)}}.empty-icon[data-v-250efd26]{opacity:.5}.empty-title[data-v-250efd26]{font-size:1.1rem;font-weight:700;color:var(--c-ink);margin:0}.empty-sub[data-v-250efd26]{font-size:.875rem;color:var(--c-muted);margin:0}.enroll-btn-large[data-v-250efd26]{margin-top:.5rem;display:flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;border-radius:10px;border:none;background:linear-gradient(135deg,var(--c-primary),#06c);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(0,71,155,.3);transition:transform .2s}.enroll-btn-large[data-v-250efd26]:hover{transform:translateY(-2px)}.table-wrap[data-v-250efd26]{position:relative;z-index:1;background:#fff;border-radius:16px;border:1px solid var(--c-border);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.clients-table[data-v-250efd26]{width:100%;border-collapse:collapse;font-size:.875rem}.clients-table thead tr[data-v-250efd26]{border-bottom:1.5px solid var(--c-border)}.clients-table th[data-v-250efd26]{padding:.9rem 1rem;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);white-space:nowrap;background:#fafbfc}.clients-table th.sortable[data-v-250efd26]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clients-table th.sortable[data-v-250efd26]:hover{color:var(--c-primary)}.td-check[data-v-250efd26],.th-check[data-v-250efd26]{width:40px;padding-left:1rem!important}.th-actions[data-v-250efd26]{text-align:right;padding-right:1.25rem!important}.client-row[data-v-250efd26]{border-bottom:1px solid #f1f5f9;transition:background .15s;-webkit-animation:rowIn-data-v-250efd26 .4s ease both;animation:rowIn-data-v-250efd26 .4s ease both}@-webkit-keyframes rowIn-data-v-250efd26{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rowIn-data-v-250efd26{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.client-row[data-v-250efd26]:hover{background:#f8fafc}.client-row.row-selected[data-v-250efd26]{background:rgba(0,71,155,.03)}.client-row[data-v-250efd26]:last-child{border-bottom:none}.clients-table td[data-v-250efd26]{padding:.85rem 1rem;vertical-align:middle}.custom-cb[data-v-250efd26]{width:16px;height:16px;accent-color:var(--c-primary);cursor:pointer}.client-info[data-v-250efd26]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-250efd26]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.client-name[data-v-250efd26]{font-weight:600;color:var(--c-ink);font-size:.875rem;white-space:nowrap}.client-username[data-v-250efd26]{font-size:.75rem;color:var(--c-muted)}.phone-link[data-v-250efd26]{color:var(--c-teal);font-weight:500;text-decoration:none;white-space:nowrap}.phone-link[data-v-250efd26]:hover{text-decoration:underline}.date-text[data-v-250efd26],.email-text[data-v-250efd26]{color:var(--c-muted);font-size:.82rem;white-space:nowrap}.balance-text[data-v-250efd26]{font-weight:700;color:var(--c-ink);white-space:nowrap}.status-chip[data-v-250efd26]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700}.status-dot[data-v-250efd26]{width:6px;height:6px;border-radius:50%}.status-active[data-v-250efd26]{background:rgba(16,185,129,.1);color:#059669}.status-active .status-dot[data-v-250efd26]{background:#10b981}.status-verified[data-v-250efd26]{background:rgba(0,71,155,.08);color:#00479b}.status-verified .status-dot[data-v-250efd26]{background:#00479b}.status-pending[data-v-250efd26]{background:rgba(249,115,22,.1);color:#ea580c}.status-pending .status-dot[data-v-250efd26]{background:#f97316}.td-actions[data-v-250efd26]{text-align:right}.action-btns[data-v-250efd26]{display:flex;justify-content:flex-end;gap:.4rem}.action-btn[data-v-250efd26]{width:30px;height:30px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-view[data-v-250efd26]{background:rgba(0,71,155,.08)}.btn-view[data-v-250efd26]:hover{background:rgba(0,71,155,.16)}.btn-msg[data-v-250efd26]{background:rgba(0,150,136,.08)}.btn-msg[data-v-250efd26]:hover{background:rgba(0,150,136,.16)}.pagination-row[data-v-250efd26]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-top:1px solid var(--c-border);flex-wrap:wrap;gap:.75rem}.pagination-info[data-v-250efd26]{font-size:.78rem;color:var(--c-muted)}.pagination-btns[data-v-250efd26]{display:flex;gap:.3rem}.pg-btn[data-v-250efd26]{min-width:32px;height:32px;border-radius:8px;border:1.5px solid var(--c-border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--c-muted);transition:all .15s}.pg-btn[data-v-250efd26]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.pg-btn.active[data-v-250efd26]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.pg-btn[data-v-250efd26]:disabled{opacity:.35;cursor:not-allowed}.per-page-select[data-v-250efd26]{padding:.3rem .5rem;border-radius:8px;border:1.5px solid var(--c-border);font-size:.78rem;font-weight:600;color:var(--c-muted);background:#fff;cursor:pointer;outline:none}.detail-drawer[data-v-250efd26]{position:fixed;inset:0;z-index:100;pointer-events:none}.detail-drawer.open[data-v-250efd26]{pointer-events:all}.drawer-overlay[data-v-250efd26]{position:absolute;inset:0;background:rgba(15,23,42,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s}.detail-drawer.open .drawer-overlay[data-v-250efd26]{opacity:1}.drawer-panel[data-v-250efd26]{position:absolute;top:0;right:0;bottom:0;width:340px;background:#fff;box-shadow:-8px 0 32px rgba(0,0,0,.12);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.detail-drawer.open .drawer-panel[data-v-250efd26]{transform:translateX(0)}.drawer-header[data-v-250efd26]{display:flex;align-items:center;gap:.9rem;padding:1.25rem;border-bottom:1px solid var(--c-border)}.drawer-avatar[data-v-250efd26]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.drawer-title-block[data-v-250efd26]{flex:1}.drawer-name[data-v-250efd26]{font-size:1rem;font-weight:700;color:var(--c-ink);margin:0}.drawer-username[data-v-250efd26]{font-size:.78rem;color:var(--c-muted)}.drawer-close[data-v-250efd26]{background:none;border:none;cursor:pointer;padding:.25rem;opacity:.7}.drawer-body[data-v-250efd26]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.drawer-section[data-v-250efd26]{margin-bottom:1.25rem}.ds-label[data-v-250efd26]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.6rem}.drawer-row[data-v-250efd26]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--c-ink);padding:.4rem 0;border-bottom:1px solid #f1f5f9}.drawer-row[data-v-250efd26]:last-child{border-bottom:none}.drawer-footer[data-v-250efd26]{padding:1rem 1.25rem;border-top:1px solid var(--c-border)}.drawer-action-btn[data-v-250efd26]{display:block;width:100%;padding:.75rem;border-radius:10px;text-align:center;font-weight:700;font-size:.875rem;text-decoration:none;transition:all .2s}.btn-primary[data-v-250efd26]{background:linear-gradient(135deg,var(--c-primary),#06c);color:#fff;box-shadow:0 3px 10px rgba(0,71,155,.3)}.btn-primary[data-v-250efd26]:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,71,155,.4)}@media (max-width:768px){.clients-shell[data-v-250efd26]{padding:1rem}.clients-table td[data-v-250efd26]:nth-child(4),.clients-table td[data-v-250efd26]:nth-child(7),.clients-table th[data-v-250efd26]:nth-child(4),.clients-table th[data-v-250efd26]:nth-child(7){display:none}.drawer-panel[data-v-250efd26]{width:100%}.filter-tabs .filter-tab span[data-v-250efd26]{display:none}}