.validation-error-boundary{padding:1rem;border:1px solid var(--color-error);border-radius:4px;background-color:#ffe0e0;margin:1rem 0}.validation-error-boundary h2{color:#d63031;margin-top:0;margin-bottom:.5rem;font-size:1.25rem}.validation-error-boundary p{margin-bottom:.5rem}.validation-error-boundary details{margin-top:.5rem}.validation-error-boundary details summary{cursor:pointer;font-weight:500;color:var(--text-secondary)}.validation-error-boundary details summary:hover{color:var(--text-primary)}.validation-error-boundary details pre{font-size:.8rem;overflow:auto;max-height:200px;background-color:#f8f9fa;padding:.5rem;border-radius:4px;margin-top:.5rem;border:1px solid #ddd}.validation-error-boundary .retry-btn{margin-top:.5rem;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.validation-error-boundary .retry-btn:hover{background-color:var(--color-primary-hover)}.validation-error-boundary .retry-btn:disabled{background-color:var(--color-neutral-200);cursor:not-allowed}.validation-error-boundary .retry-info{margin-top:.5rem;color:var(--text-secondary);font-size:.9rem}.confirm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712b8;display:flex;inset:0;isolation:isolate;justify-content:center;padding:max(var(--spacing-4, 1rem),env(safe-area-inset-top)) max(var(--spacing-4, 1rem),env(safe-area-inset-right)) max(var(--spacing-4, 1rem),env(safe-area-inset-bottom)) max(var(--spacing-4, 1rem),env(safe-area-inset-left));position:fixed;z-index:var(--z-max, 9999)}.confirm-modal-dialog{background:var(--color-surface, var(--surface-primary, #111827));border:1px solid var(--color-border, var(--border-primary, rgba(148, 163, 184, .24)));border-radius:var(--border-radius-xl, 1rem);box-shadow:var(--shadow-2xl, 0 24px 80px rgba(0, 0, 0, .45));color:var(--color-text, var(--text-primary, #f9fafb));display:flex;flex-direction:column;max-height:calc(100vh - var(--spacing-4, 1rem) * 2);max-width:min(92vw,26rem);min-width:0;overflow:hidden;position:relative;width:min(92vw,26rem);z-index:1}.confirm-modal-header{align-items:center;border-bottom:1px solid var(--color-border, var(--border-primary, rgba(148, 163, 184, .24)));display:flex;gap:var(--spacing-4, 1rem);justify-content:space-between;padding:var(--spacing-4, 1rem) var(--spacing-5, 1.25rem)}.confirm-modal-header-content{align-items:center;display:flex;gap:var(--spacing-3, .75rem);min-width:0}.confirm-modal-header-content h2{color:var(--color-text, var(--text-primary, #f9fafb));font-size:var(--font-size-xl, 1.25rem);font-weight:700;line-height:var(--line-height-tight, 1.25);margin:0}.confirm-modal-close{align-items:center;background:transparent;border:0;border-radius:var(--border-radius-sm, .375rem);color:var(--color-text-muted, var(--text-secondary, #cbd5e1));cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:2.25rem}.confirm-modal-close:hover,.confirm-modal-close:focus-visible{background:var(--color-surface-hover, var(--surface-secondary, rgba(15, 23, 42, .88)));color:var(--color-text, var(--text-primary, #f9fafb));outline:none}.confirm-modal-close:focus-visible{box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .4))}.confirm-modal-close:disabled{cursor:not-allowed;opacity:.55}.confirm-modal-body{overflow-y:auto;padding:var(--spacing-5, 1.25rem)}.confirm-modal-message{color:var(--color-text-muted, var(--text-secondary, #cbd5e1));font-size:var(--font-size-base, 1rem);line-height:var(--line-height-normal, 1.5);margin:0}.confirm-modal-actions{align-items:center;background:var(--color-background, var(--surface-secondary, #0f172a));border-top:1px solid var(--color-border, var(--border-primary, rgba(148, 163, 184, .24)));display:flex;gap:var(--spacing-3, .75rem);justify-content:flex-end;padding:var(--spacing-4, 1rem) var(--spacing-5, 1.25rem)}.confirm-modal-actions .btn{align-items:center;border-radius:var(--border-radius-md, .5rem);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:2.75rem;min-width:6rem;padding:0 var(--spacing-4, 1rem)}.confirm-modal-actions .btn:disabled{cursor:not-allowed;opacity:.6}.confirm-modal-actions .btn-secondary{background:transparent;border:1px solid var(--color-border, var(--border-primary, rgba(148, 163, 184, .4)));color:var(--color-text, var(--text-primary, #f9fafb))}.confirm-modal-actions .btn-secondary:hover:not(:disabled),.confirm-modal-actions .btn-secondary:focus-visible{background:var(--color-surface-hover, rgba(148, 163, 184, .12));outline:none}.confirm-modal-actions .btn-primary,.confirm-modal-actions .btn-danger{border:1px solid transparent;color:#fff}.confirm-modal-actions .btn-primary{background:var(--color-primary, #3b82f6)}.confirm-modal-actions .btn-danger{background:var(--color-error, var(--color-danger, #ef4444))}.confirm-modal-actions .btn-primary:hover:not(:disabled),.confirm-modal-actions .btn-primary:focus-visible{background:var(--color-primary-hover, #2563eb);outline:none}.confirm-modal-actions .btn-danger:hover:not(:disabled),.confirm-modal-actions .btn-danger:focus-visible{background:var(--color-error-dark, #dc2626);outline:none}.confirm-modal-spinner{align-items:center;display:flex;gap:var(--spacing-2, .5rem)}.confirm-icon-error{color:var(--color-error, var(--color-danger, #ef4444));flex-shrink:0}.confirm-icon-info{color:var(--color-info, #38bdf8);flex-shrink:0}@media(max-width:639.98px){.confirm-modal-overlay{align-items:flex-end;padding:var(--spacing-3, .75rem)}.confirm-modal-dialog{max-width:none;width:100%}.confirm-modal-actions{align-items:stretch;flex-direction:column-reverse}.confirm-modal-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.confirm-modal-dialog,.confirm-modal-close{animation:none!important;transform:none!important;transition:opacity .2s ease}}.client-form-container{display:flex;flex-direction:column;gap:var(--spacing-4)}.client-form{display:flex;flex-direction:column;gap:var(--spacing-5)}.client-form__promote-tab{display:flex;flex-direction:column;gap:var(--spacing-4)}.client-form__section{display:flex;flex-direction:column;gap:var(--spacing-3)}.client-form__section-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-2);margin:0}.client-form__row{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,1fr)}@media(max-width:639.98px){.client-form__row{grid-template-columns:1fr}}.client-form__search{margin-bottom:var(--spacing-4)}.admin-search{align-items:center;background:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-2);padding:0 var(--spacing-3)}.admin-search:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.admin-search__icon{color:var(--text-tertiary);flex-shrink:0}.admin-search__input{background:transparent;border:0;color:var(--text-primary);flex:1;min-height:44px;min-width:0;outline:none;padding-inline:0}.client-form__user-list{border:1px solid var(--border-primary);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);max-height:400px;overflow-y:auto;padding:var(--spacing-2)}.client-form__user-item{align-items:center;background:var(--surface-primary);border:1px solid transparent;border-radius:var(--border-radius-sm);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--spacing-3);padding:var(--spacing-3);text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.client-form__user-item:hover{background:var(--surface-tertiary)}.client-form__user-item:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.client-form__user-item--selected{background:color-mix(in srgb,var(--color-primary) 12%,var(--surface-primary));border-color:var(--color-primary)}.client-form__user-item--selected:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--surface-primary))}.client-form__user-avatar{align-items:center;background:var(--surface-secondary);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;width:40px}.client-form__user-info{display:flex;flex:1;flex-direction:column;min-width:0}.client-form__user-info strong{color:var(--text-primary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-form__user-info small{color:var(--text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-form__user-date{align-items:flex-end;color:var(--text-tertiary);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--font-size-xs);gap:var(--spacing-1)}.client-form__role-badge{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:999px;color:var(--text-secondary);font-size:.7rem;font-weight:700;line-height:1;padding:.2rem .45rem;text-transform:uppercase}.client-form__empty{align-items:center;background:var(--surface-secondary);border-radius:var(--border-radius-md);color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4);text-align:center}:root{color-scheme:light dark;--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.5rem;--spacing-6: 2rem;--spacing-8: 3rem;--spacing-10: 4rem;--spacing-12: 5rem;--spacing-16: 6rem;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #93bbfc;--color-secondary: #6366f1;--color-secondary-dark: #4338ca;--color-secondary-light: #818cf8;--color-accent: #f59e0b;--color-success: #16a34a;--color-success-dark: #166534;--color-success-light: #bbf7d0;--color-success-bg: #f0fdf4;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-dark: #991b1b;--color-danger-light: #fecaca;--color-danger-bg: #fef2f2;--color-warning: #facc15;--color-warning-light: #fef3c7;--color-warning-dark: #a16207;--color-warning-bg: #fffbeb;--color-info: #0ea5e9;--color-info-bg: #f0f9ff;--color-indigo-bg: #eef2ff;--color-purple-bg: #f5f3ff;--color-purple-dark: #6d28d9;--color-pink-bg: #fdf2f8;--color-accent-pink-hover: #db2777;--color-neutral-50: #fdfbfc;--color-neutral-100: #f9fafb;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-white: #fff;--color-black: #000;--color-error: var(--color-danger);--focus-color: var(--color-primary);--border-focus: var(--color-primary);--focus-ring: 0 0 0 3px rgb(59 130 246 / 25%);--font-family-sans: "FKGroteskNeue", "Open Sans", "Inter", sans-serif;--font-family-serif: "Playfair Display", "Merriweather", serif;--font-family-mono: "Fira Code", monospace;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--easing-default: cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s var(--easing-default);--transition-base: .3s var(--easing-default);--transition-slow: .5s var(--easing-default);--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--container-padding: 1rem;--section-padding: 4rem;--max-w-2xs: 280px;--max-w-xs: 320px;--max-w-sm: 400px;--max-w-md: 500px;--max-w-lg: 600px;--max-w-xl: 800px;--max-w-2xl: 1000px;--max-w-3xl: 1200px;--max-w-4xl: 1400px;--transition-colors: color .15s var(--easing-default), background-color .15s var(--easing-default), border-color .15s var(--easing-default);--transition-all: all .3s var(--easing-default);--transition-interactive: background-color .2s var(--easing-default), border-color .2s var(--easing-default), color .2s var(--easing-default), box-shadow .2s var(--easing-default), transform .2s var(--easing-default), opacity .2s var(--easing-default);--ease-out: cubic-bezier(0, 0, .2, 1);--border-radius-sm: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-pill: 9999px;--bg-surface: var(--surface-primary);--bg-body: var(--surface-secondary);--glass-bg-subtle: rgb(255 255 255 / 15%);--glass-border: rgb(255 255 255 / 20%);--blur-sm: 4px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 40px;--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--shadow-text: 0 4px 20px rgb(0 0 0 / 30%);--shadow-text-sm: 0 2px 10px rgb(0 0 0 / 30%);--shadow-glass-hover: 0 8px 32px 0 rgb(31 38 135 / 15%);--z-background: -2;--z-negative: -1;--z-elevate: 1;--z-overlay: 20;--z-sticky: 100;--z-fixed: 500;--z-header: 1000;--z-workflow-modals: 1020;--z-modal-backdrop: 1040;--z-modal: 1050;--z-dropdown: 1055;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-max: 9999;--alpha-5: .05;--alpha-10: .1;--alpha-15: .15;--alpha-20: .2;--alpha-25: .25;--alpha-30: .3;--alpha-40: .4;--alpha-50: .5;--alpha-75: .75;--alpha-90: .9;--alpha-95: .95;--alpha-98: .98}.clients-page{background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-family-sans);min-height:100vh;padding:var(--spacing-5)}.clients-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-4)}.clients-header__main{display:flex;flex-direction:column;gap:var(--spacing-1)}.clients-header__title{color:var(--text-primary);font-size:var(--spacing-5);margin:0}.clients-header__subtitle{color:var(--text-secondary);font-size:.95rem;margin:0}.clients-header__actions{display:flex;gap:var(--spacing-2)}.clients-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.clients-page .btn-export,.clients-page .btn-add,.clients-page .btn-details{border:none;border-radius:var(--border-radius-sm);box-shadow:0 1px 2px #0000000d;cursor:pointer;font-size:.9rem;font-weight:600;padding:.1rem .9rem;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.clients-page .btn-export{background:var(--surface-tertiary);color:var(--text-primary)}.clients-page .btn-export:hover,.clients-page .btn-export:focus{background:var(--surface-tertiary)}.clients-page .btn-add{background:var(--color-primary);color:var(--color-white)}.clients-page .btn-add:hover,.clients-page .btn-add:focus{background:var(--color-primary-hover)}.clients-page .btn-details{background:var(--color-primary);color:var(--color-white);margin-right:.8rem}.clients-page .btn-details:hover,.clients-page .btn-details:focus{background:var(--color-primary-hover)}.clients-table-container{max-width:100%;overflow-x:auto}.clients-table{border-collapse:collapse;color:var(--text-secondary);font-size:.9rem;margin-top:var(--spacing-4);width:100%}.clients-table th,.clients-table td{border-bottom:1px solid var(--border-primary);padding:var(--spacing-3);text-align:left;vertical-align:middle}.clients-table th{background:var(--surface-secondary);color:var(--text-secondary);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.clients-table tr:hover{background-color:var(--surface-tertiary)}.clients-table__photo-cell{width:80px}.clients-photo{height:40px;position:relative;width:40px}.clients-photo__label{background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:50%;cursor:pointer;display:block;height:40px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:40px}.clients-photo__label:hover,.clients-photo__label:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px #2c7be52e;outline:none;transform:translateY(-1px)}.clients-photo__avatar{color:var(--text-primary);display:block;height:100%;object-fit:cover;width:100%}.clients-photo__avatar--fallback{align-items:center;background:var(--surface-tertiary);color:var(--text-secondary);display:flex;font-size:1rem;font-weight:700;justify-content:center}.clients-photo__overlay{align-items:center;background:#11182780;color:var(--color-white);display:flex;font-size:.65rem;font-weight:600;inset:0;justify-content:center;letter-spacing:.01em;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.clients-photo__label:hover .clients-photo__overlay,.clients-photo__label:focus-visible .clients-photo__overlay{opacity:1}.clients-photo__input{display:none}.clients-photo__status{color:var(--color-primary);font-size:.625rem;font-weight:600;left:50%;margin-top:.35rem;position:absolute;top:100%;transform:translate(-50%);white-space:nowrap}.clients-page__alert{align-items:center;background:color-mix(in srgb,var(--color-danger) 10%,var(--surface-primary));border:1px solid color-mix(in srgb,var(--color-danger) 22%,var(--border-secondary));border-radius:var(--border-radius-md);color:var(--text-primary);display:flex;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.clients-page__alert-action{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-weight:600;padding:0}.clients-table-status{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--spacing-2)}.clients-page__state{align-items:center;display:flex;justify-content:center;min-height:14rem;padding:var(--spacing-8)}.clients-page__state--loading{flex-direction:column;gap:var(--spacing-3)}.clients-page__state--error{color:var(--color-danger);flex-direction:column;gap:var(--spacing-3);text-align:center}.clients-page__retry-link{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.clients-table__client-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.clients-table__client-meta,.clients-table__contact-secondary{color:var(--text-secondary);font-size:.75rem;margin-top:.2rem}.clients-table__contact-primary{color:var(--text-primary);font-size:.9rem}.clients-table__actions{align-items:center;display:flex;gap:var(--spacing-2)}.clients-table__empty-cell{color:var(--text-secondary);padding:var(--spacing-8) var(--spacing-6);text-align:center}.clients-table__empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2)}.clients-table__empty-state p{margin:0}.clients-table__empty-icon{color:var(--text-tertiary)}.search-filters{margin-bottom:var(--spacing-4)}.search-filters__primary{max-width:480px}.search-input-wrapper{align-items:center;background:var(--surface-primary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-2);padding:0 var(--spacing-3)}.search-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2c7be526}.search-icon{color:var(--text-tertiary);display:inline-flex}.search-input{background:transparent;border:0;color:var(--text-primary);flex:1;font-size:.95rem;min-height:44px;outline:none}.clients-table .btn-icon{align-items:center;border:0;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:2.5rem}.clients-table .btn-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.clients-table .btn-icon:disabled{cursor:not-allowed;opacity:.55;transform:none}.clients-table .btn-details{background:var(--color-primary);color:var(--color-white);margin-right:0}.clients-table .btn-details:hover,.clients-table .btn-details:focus{background:var(--color-primary-hover)}.clients-table .btn-delete{background:var(--color-danger);color:var(--color-white)}.clients-table .btn-delete:hover,.clients-table .btn-delete:focus{background:var(--color-danger-hover)}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;margin-top:var(--spacing-4)}.pagination-info{color:var(--text-secondary);font-size:.9rem}.pagination-buttons{align-items:center;display:flex;gap:var(--spacing-2)}.pagination-current{color:var(--text-primary);font-size:.9rem;font-weight:600}.clients-page__modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(0,0,0,var(--alpha-50));display:flex;inset:0;justify-content:center;padding:var(--spacing-4);position:fixed;z-index:var(--z-modal)}.clients-page .clients-form-modal{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);color:var(--text-primary);display:flex;flex-direction:column;max-height:calc(100vh - var(--spacing-8));max-width:760px;overflow:hidden;padding:0;width:min(100%,760px)}.clients-page .clients-form-modal .modal-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5)}.clients-page .clients-form-modal .modal-header h2{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight);margin:0}.clients-page .clients-form-modal .modal-body{overflow-y:auto;padding:var(--spacing-5)}.clients-page .clients-form-modal .close-btn{align-items:center;background:transparent;border:0;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.clients-page .clients-form-modal .close-btn:hover,.clients-page .clients-form-modal .close-btn:focus-visible{background:var(--surface-secondary);color:var(--text-primary);outline:none}.clients-page .clients-form-modal .close-btn:focus-visible{box-shadow:var(--focus-ring)}.clients-page .clients-form-modal .modal-actions{background:transparent;border-top:1px solid var(--border-primary);padding:var(--spacing-4) 0 0}.clients-table th:first-child,.clients-table td:first-child{text-align:center;width:80px}@media(max-width:767.98px){.clients-header{align-items:stretch;flex-direction:column;gap:var(--spacing-3)}.clients-header__actions{width:100%}.clients-header__actions .btn{flex:1}.clients-controls{align-items:stretch;flex-direction:column}.clients-page .btn-export,.clients-page .btn-add{width:100%}.clients-table th,.clients-table td{font-size:.85rem;padding:var(--spacing-2)}.clients-table__actions{justify-content:flex-start}.pagination-controls,.clients-page__alert{align-items:flex-start;flex-direction:column}}
