.contact-card[data-v-f641a230]{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.contact-card[data-v-f641a230]:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 16px 32px #0000001c}.contact-card-header[data-v-f641a230]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contact-card-identity[data-v-f641a230]{min-width:0}.contact-card-title[data-v-f641a230]{overflow-wrap:anywhere;color:var(--text);font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:900;line-height:1.25}.contact-card-email[data-v-f641a230],.contact-card-meta[data-v-f641a230]{overflow-wrap:anywhere;color:var(--text-muted);font-size:14px}.contact-card-email[data-v-f641a230]{margin-top:5px}.contact-card-meta[data-v-f641a230]{gap:3px;display:grid}.contact-card-actions[data-v-f641a230]{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-badge[data-v-f641a230]{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:900;display:inline-flex}.status-client[data-v-f641a230]{color:var(--success);background:var(--success-soft)}.status-prospect[data-v-f641a230]{color:#fff;background:#111}.status-inactive[data-v-f641a230]{color:#565651;background:#eeeeec}.button[data-v-f641a230]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:100;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.button-ghost[data-v-f641a230]{min-height:auto;color:var(--text-muted);background:0 0}.button-ghost[data-v-f641a230]:hover{color:var(--text)}.text-link[data-v-f641a230]{color:var(--primary);font-size:14px;font-weight:100;text-decoration:none}.text-link[data-v-f641a230]:hover{color:var(--primary-hover)}@media (width<=620px){.contact-card-header[data-v-f641a230],.contact-card-actions[data-v-f641a230]{flex-direction:column;align-items:stretch}.status-badge[data-v-f641a230]{width:fit-content}.text-link[data-v-f641a230]{width:100%}.button-ghost[data-v-f641a230]{justify-content:flex-start}}.state-panel[data-v-55aa7260]{border:1px solid var(--border);background:var(--surface);text-align:center;box-shadow:var(--shadow);border-radius:8px;justify-items:center;gap:8px;padding:34px 24px;display:grid}.state-title[data-v-55aa7260]{color:var(--text);font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:900}.state-copy[data-v-55aa7260]{max-width:460px;color:var(--text-muted);font-size:14px}.state-panel[data-v-fd212e16]{border:1px solid var(--border);background:var(--surface);text-align:center;box-shadow:var(--shadow);border-radius:8px;justify-items:center;gap:8px;padding:34px 24px;display:grid}.state-panel-error[data-v-fd212e16]{background:#fafaf9;border-color:#d6d3d1}.state-title[data-v-fd212e16]{color:var(--text);font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:900}.state-copy[data-v-fd212e16]{max-width:460px;color:var(--text-muted);font-size:14px}.button[data-v-fd212e16]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:100;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.button[data-v-fd212e16]:hover{transform:translateY(-1px)}.button-danger[data-v-fd212e16]{color:#fff;background:var(--danger)}.button-danger[data-v-fd212e16]:hover{background:var(--danger-hover)}.state-panel[data-v-35c82577]{border:1px solid var(--border);background:var(--surface);text-align:center;box-shadow:var(--shadow);border-radius:8px;justify-items:center;gap:8px;padding:34px 24px;display:grid}.state-title[data-v-35c82577]{color:var(--text);font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:900}.state-copy[data-v-35c82577]{max-width:460px;color:var(--text-muted);font-size:14px}.state-loader[data-v-35c82577]{border:3px solid #deded9;border-top-color:var(--primary);border-radius:999px;width:26px;height:26px;animation:.7s linear infinite spin-35c82577}@keyframes spin-35c82577{to{transform:rotate(360deg)}}.page-stack[data-v-4ac0e364]{gap:24px;animation:.18s ease-out content-in-4ac0e364;display:grid}.page-heading[data-v-4ac0e364]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;display:grid}.page-title[data-v-4ac0e364],.section-title[data-v-4ac0e364],.stat-value[data-v-4ac0e364]{font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-weight:900}.page-title[data-v-4ac0e364]{color:var(--text);letter-spacing:0;margin-top:4px;font-size:32px;line-height:1.15}.page-description[data-v-4ac0e364],.section-copy[data-v-4ac0e364]{color:var(--text-muted)}.page-description[data-v-4ac0e364]{max-width:640px;margin-top:8px;font-size:15px}.button-primary[data-v-4ac0e364]{color:#fff;background:var(--primary);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:100;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.button-primary[data-v-4ac0e364]:hover{background:var(--primary-hover);transform:translateY(-1px)}.stats-grid[data-v-4ac0e364]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-4ac0e364]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:18px}.stat-label[data-v-4ac0e364]{color:var(--text-muted);font-size:13px;font-weight:100}.stat-value[data-v-4ac0e364]{color:var(--text);margin-top:8px;font-size:34px;line-height:1}.panel[data-v-4ac0e364]{gap:12px;display:grid}.panel-header[data-v-4ac0e364]{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-title[data-v-4ac0e364]{color:var(--text);font-size:18px;line-height:1.25}.section-copy[data-v-4ac0e364]{margin-top:5px;font-size:14px}.contacts-grid[data-v-4ac0e364]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contacts-grid-compact[data-v-4ac0e364]{margin-top:16px}@keyframes content-in-4ac0e364{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.contacts-grid[data-v-4ac0e364],.stats-grid[data-v-4ac0e364]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.page-title[data-v-4ac0e364]{font-size:27px}.contacts-grid[data-v-4ac0e364],.stats-grid[data-v-4ac0e364]{grid-template-columns:1fr}}.filters-panel[data-v-6a8db314]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(160px,220px);gap:14px;padding:16px;display:grid}.field[data-v-6a8db314]{min-width:0}.field-label[data-v-6a8db314]{color:#2f2f2c;margin-bottom:6px;font-size:13px;font-weight:100;display:block}.field-control[data-v-6a8db314]{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-size:14px}.field-control[data-v-6a8db314]::placeholder{color:#9a9a94}.field-control[data-v-6a8db314]:hover{border-color:#8b8b84}.field-control[data-v-6a8db314]:focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}@media (width<=900px){.filters-panel[data-v-6a8db314]{grid-template-columns:1fr}}.pagination[data-v-3bdb6551]{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pagination-summary[data-v-3bdb6551]{color:var(--text-muted)}.pagination-actions[data-v-3bdb6551]{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.button[data-v-3bdb6551]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:100;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.button[data-v-3bdb6551]:hover:not(:disabled){transform:translateY(-1px)}.button[data-v-3bdb6551]:disabled{cursor:not-allowed;opacity:.5}.button-secondary[data-v-3bdb6551],.pagination-page[data-v-3bdb6551]{color:#2f2f2c;border-color:var(--border-strong);background:var(--surface)}.button-secondary[data-v-3bdb6551]:hover:not(:disabled),.pagination-page[data-v-3bdb6551]:hover{background:var(--surface-soft)}.pagination-page[data-v-3bdb6551]{min-width:40px;padding:0 12px}.pagination-page-active[data-v-3bdb6551],.pagination-page-active[data-v-3bdb6551]:hover{color:#fff;border-color:var(--primary);background:var(--primary)}@media (width<=900px){.pagination[data-v-3bdb6551]{flex-direction:column;align-items:stretch}}@media (width<=620px){.pagination-actions[data-v-3bdb6551]{width:100%}}.page-stack[data-v-4154a853]{gap:24px;animation:.18s ease-out content-in-4154a853;display:grid}.page-heading[data-v-4154a853]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;display:grid}.page-title[data-v-4154a853]{color:var(--text);letter-spacing:0;margin-top:4px;font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:900;line-height:1.15}.page-description[data-v-4154a853],.result-counter[data-v-4154a853]{color:var(--text-muted)}.page-description[data-v-4154a853]{max-width:640px;margin-top:8px;font-size:15px}.result-counter[data-v-4154a853]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:100}.contacts-grid[data-v-4154a853]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@keyframes content-in-4154a853{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.contacts-grid[data-v-4154a853]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.page-title[data-v-4154a853]{font-size:27px}.contacts-grid[data-v-4154a853]{grid-template-columns:1fr}}.page-stack[data-v-cafbd393]{gap:24px;animation:.18s ease-out content-in-cafbd393;display:grid}.back-link[data-v-cafbd393]{width:fit-content;color:var(--primary);font-size:14px;font-weight:100;text-decoration:none}.back-link[data-v-cafbd393]:hover{color:var(--primary-hover)}.detail-card[data-v-cafbd393]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.detail-card-header[data-v-cafbd393]{border-bottom:1px solid var(--border);padding:24px}.detail-card-heading[data-v-cafbd393]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow[data-v-cafbd393],.page-title[data-v-cafbd393],.section-title[data-v-cafbd393],.status-badge[data-v-cafbd393]{font-family:GeistBlack,ui-sans-serif,system-ui,sans-serif;font-weight:900}.eyebrow[data-v-cafbd393]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.page-title[data-v-cafbd393]{color:var(--text);letter-spacing:0;margin-top:4px;font-size:32px;line-height:1.15}.page-description[data-v-cafbd393],.info-value[data-v-cafbd393]{color:var(--text-muted)}.page-description[data-v-cafbd393]{max-width:640px;margin-top:8px;font-size:15px}.status-badge[data-v-cafbd393]{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}.status-client[data-v-cafbd393]{color:var(--success);background:var(--success-soft)}.status-prospect[data-v-cafbd393]{color:#fff;background:#111}.status-inactive[data-v-cafbd393]{color:#565651;background:#eeeeec}.detail-grid[data-v-cafbd393]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px;display:grid}.info-section[data-v-cafbd393]{min-width:0}.section-title[data-v-cafbd393]{color:var(--text);font-size:18px;line-height:1.25}.info-list[data-v-cafbd393]{gap:12px;margin-top:16px;display:grid}.info-row[data-v-cafbd393]{gap:2px;min-width:0;display:grid}.info-label[data-v-cafbd393]{color:#2f2f2c;font-size:13px;font-weight:100}.info-value[data-v-cafbd393]{overflow-wrap:anywhere;font-size:14px}.detail-actions[data-v-cafbd393]{border-top:1px solid var(--border);background:#fafaf9;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex}.button[data-v-cafbd393]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:100;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.button[data-v-cafbd393]:hover:not(:disabled){transform:translateY(-1px)}.button-secondary[data-v-cafbd393]{color:#2f2f2c;border-color:var(--border-strong);background:var(--surface)}.button-secondary[data-v-cafbd393]:hover{background:var(--surface-soft)}.button-danger[data-v-cafbd393]{color:#fff;background:var(--danger)}.button-danger[data-v-cafbd393]:hover{background:var(--danger-hover)}@keyframes content-in-cafbd393{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.detail-card-heading[data-v-cafbd393],.detail-actions[data-v-cafbd393]{flex-direction:column;align-items:stretch}.detail-grid[data-v-cafbd393]{grid-template-columns:1fr}}@media (width<=620px){.page-title[data-v-cafbd393]{font-size:27px}.button[data-v-cafbd393]{width:100%}.status-badge[data-v-cafbd393]{width:fit-content}}@font-face{font-family:GeistBlack;src:url(/assets/Geist-Black-B97cMAXR.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GeistThin;src:url(/assets/Geist-Thin-B8Ukw_0J.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}:root{--background:#f5f5f4;--surface:#fff;--surface-soft:#eeeeec;--text:#050505;--text-muted:#6b6b67;--border:#deded9;--border-strong:#b9b9b2;--primary:#050505;--primary-hover:#2a2a28;--primary-soft:#eeeeec;--success-soft:#f1f1ef;--success:#111;--danger:#111;--danger-hover:#000;--shadow:0 12px 28px #00000012;--focus:0 0 0 3px #00000029;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 GeistThin,ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{background:var(--background);scrollbar-gutter:stable}body{background:var(--background);min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}p,h1,h2{margin:0}#app{min-height:100vh}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus)}.app-shell[data-v-c005c818]{min-height:100vh}.app-header[data-v-c005c818]{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5f4e6;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:18px 0;display:grid;position:sticky;top:0}.brand[data-v-c005c818],.nav-link[data-v-c005c818]{text-decoration:none}.brand[data-v-c005c818]{grid-column:2;justify-self:center;align-items:center;width:58px;height:58px;display:inline-flex}.brand-logo[data-v-c005c818]{object-fit:contain;background:#000;border-radius:8px;width:58px;height:58px;display:block;box-shadow:0 10px 24px #0000001f}.main-nav[data-v-c005c818]{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-column:3;justify-self:end;align-items:center;gap:4px;padding:4px;display:inline-flex}.nav-link[data-v-c005c818]{min-height:36px;color:var(--text-muted);border-radius:6px;align-items:center;padding:0 14px;font-size:14px;font-weight:100;display:inline-flex}.nav-link[data-v-c005c818]:hover,.nav-link-active[data-v-c005c818]{color:var(--text);background:var(--surface-soft)}.app-main[data-v-c005c818]{width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 64px}@media (width<=900px){.app-header[data-v-c005c818],.app-main[data-v-c005c818]{width:min(100% - 24px,1180px)}.app-header[data-v-c005c818]{grid-template-columns:1fr;justify-items:center;gap:12px}.main-nav[data-v-c005c818]{grid-column:1;justify-self:stretch;width:100%}.nav-link[data-v-c005c818]{flex:1;justify-content:center}}@media (width<=620px){.app-main[data-v-c005c818]{padding-top:20px}}
