.client-form[data-v-62dab892]{display:flex;flex-direction:column;gap:var(--space-component)}.form-section[data-v-62dab892]{display:flex;flex-direction:column;gap:var(--space-element)}.form-section-title[data-v-62dab892]{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--brand-midnight);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--neutral-200)}.form-row[data-v-62dab892]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-element)}.form-group[data-v-62dab892]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-62dab892]{font-size:var(--text-small);font-weight:var(--font-medium);color:var(--brand-graphite)}.form-label.required[data-v-62dab892]:after{content:" *";color:var(--brand-rose)}.form-input[data-v-62dab892]{padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);font-size:var(--text-small);color:var(--brand-graphite);background:var(--neutral-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-v-62dab892]:focus{outline:none;border-color:var(--brand-turquoise);box-shadow:var(--shadow-focus)}.form-input[data-v-62dab892]::placeholder{color:var(--neutral-500)}.form-actions[data-v-62dab892]{display:flex;justify-content:flex-end;gap:var(--space-element);padding-top:var(--space-element);border-top:1px solid var(--neutral-200);margin-top:var(--space-element)}.btn-primary[data-v-62dab892]{background:var(--brand-midnight);color:var(--neutral-white);padding:var(--space-3) var(--space-element);border-radius:var(--radius-sm);border:none;font-size:var(--text-small);font-weight:var(--font-medium);cursor:pointer;transition:opacity var(--transition-fast)}.btn-primary[data-v-62dab892]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-62dab892]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-62dab892]{background:var(--neutral-white);color:var(--brand-graphite);padding:var(--space-3) var(--space-element);border-radius:var(--radius-sm);border:1px solid var(--neutral-300);font-size:var(--text-small);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast)}.btn-secondary[data-v-62dab892]:hover{background:var(--neutral-50)}@media (max-width: 480px){.form-row[data-v-62dab892]{grid-template-columns:1fr}}.clients-database[data-v-1f3fb124]{display:flex;flex-direction:column;gap:var(--space-element)}.page-actions[data-v-1f3fb124]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-element)}.actions-left[data-v-1f3fb124],.actions-right[data-v-1f3fb124]{display:flex;align-items:center;gap:var(--space-3)}.record-count[data-v-1f3fb124]{font-size:var(--text-small);color:var(--neutral-500)}.btn-primary[data-v-1f3fb124]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--brand-midnight);color:var(--neutral-white);padding:var(--space-3) var(--space-element);border-radius:var(--radius-sm);border:none;font-size:var(--text-small);font-weight:var(--font-medium);cursor:pointer;transition:opacity var(--transition-base)}.btn-primary[data-v-1f3fb124]:hover{opacity:.9}.btn-secondary[data-v-1f3fb124]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--neutral-white);color:var(--brand-graphite);padding:var(--space-3) var(--space-element);border-radius:var(--radius-sm);border:1px solid var(--neutral-300);font-size:var(--text-small);font-weight:var(--font-medium);cursor:pointer}.btn-secondary[data-v-1f3fb124]:hover{background:var(--neutral-50)}.status-card[data-v-1f3fb124]{background:var(--neutral-white);border-radius:var(--radius-brand);box-shadow:var(--shadow-card);padding:var(--space-component);text-align:center}.table-wrapper[data-v-1f3fb124]{background:var(--neutral-white);border-radius:var(--radius-brand);box-shadow:var(--shadow-card);flex:1;min-height:0;display:flex;flex-direction:column}.table-container[data-v-1f3fb124]{flex:1;overflow:auto;min-height:300px;max-height:calc(100vh - 250px)}.data-table[data-v-1f3fb124]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-small)}.data-table thead[data-v-1f3fb124]{position:sticky;top:0;z-index:20}.header-row th[data-v-1f3fb124]{background:var(--neutral-50);font-weight:var(--font-medium);color:var(--brand-graphite);white-space:nowrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--neutral-200)}.data-row[data-v-1f3fb124]{height:40px;cursor:pointer}.data-row td[data-v-1f3fb124]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--neutral-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;background:var(--neutral-white)}.data-row:hover td[data-v-1f3fb124]{background:var(--neutral-50)}.th-content[data-v-1f3fb124]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sort-buttons[data-v-1f3fb124]{display:flex;flex-direction:column;gap:0}.sort-buttons button[data-v-1f3fb124]{padding:0;width:16px;height:12px;font-size:10px;line-height:1;background:none;border:none;color:var(--neutral-400);cursor:pointer;display:flex;align-items:center;justify-content:center}.sort-buttons button[data-v-1f3fb124]:hover{color:var(--brand-midnight)}.sort-buttons button.active[data-v-1f3fb124]{color:var(--brand-turquoise);font-weight:700}.filter-row th[data-v-1f3fb124]{padding:var(--space-1) var(--space-3);background:var(--neutral-100)}.column-filter[data-v-1f3fb124]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--neutral-300);border-radius:var(--radius-sm);font-size:11px;background:var(--neutral-white)}.column-filter[data-v-1f3fb124]:focus{outline:none;border-color:var(--brand-turquoise)}.sticky-col[data-v-1f3fb124]{position:sticky;z-index:10}.col-actions[data-v-1f3fb124]{left:0;min-width:50px;width:50px}.col-id[data-v-1f3fb124]{left:50px;min-width:60px;width:60px}.col-name[data-v-1f3fb124]{left:110px;min-width:150px;box-shadow:2px 0 4px #0000000d}.header-row .sticky-col[data-v-1f3fb124],.filter-row .sticky-col[data-v-1f3fb124]{z-index:25}.header-row .col-actions[data-v-1f3fb124],.header-row .col-id[data-v-1f3fb124],.header-row .col-name[data-v-1f3fb124]{background:var(--neutral-50)}.filter-row .col-actions[data-v-1f3fb124],.filter-row .col-id[data-v-1f3fb124],.filter-row .col-name[data-v-1f3fb124]{background:var(--neutral-100)}.action-menu-container[data-v-1f3fb124]{position:relative}.action-btn[data-v-1f3fb124]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--neutral-500);cursor:pointer;border-radius:var(--radius-sm)}.action-btn[data-v-1f3fb124]:hover{background:var(--neutral-100)}.action-menu[data-v-1f3fb124]{position:fixed;background:var(--neutral-white);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);box-shadow:0 4px 16px #00000026;min-width:120px;z-index:1000}.action-menu button[data-v-1f3fb124]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;text-align:left;font-size:var(--text-small);cursor:pointer}.action-menu button[data-v-1f3fb124]:hover{background:var(--neutral-50)}.action-menu button.delete-action[data-v-1f3fb124]{color:var(--brand-rose)}.action-menu button.delete-action[data-v-1f3fb124]:hover{background:#fef2f2}.id-cell[data-v-1f3fb124]{font-family:var(--font-mono, monospace);font-size:12px;font-weight:var(--font-medium);color:var(--brand-midnight)}.name-cell[data-v-1f3fb124]{font-weight:var(--font-medium);color:var(--brand-midnight)}.truncate-cell[data-v-1f3fb124]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-value[data-v-1f3fb124]{color:var(--neutral-400)}.link[data-v-1f3fb124]{color:var(--brand-turquoise);text-decoration:none}.link[data-v-1f3fb124]:hover{text-decoration:underline}.mandate-count[data-v-1f3fb124]{display:inline-block;min-width:24px;padding:2px var(--space-2);background:var(--neutral-100);border-radius:var(--radius-sm);text-align:center;font-size:11px;font-weight:var(--font-medium)}.empty-state[data-v-1f3fb124]{padding:var(--space-section);text-align:center;color:var(--neutral-500)}.empty-state button[data-v-1f3fb124]{margin-top:var(--space-element)}.col-notes[data-v-1f3fb124]{min-width:150px;max-width:200px}.notes-cell[data-v-1f3fb124]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}
