@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:#172033;--color-primary:#fc6433;--color-primary-hover:#e95427;--color-primary-dark:#d94820;--color-primary-soft:#fff1ec;--color-primary-border:#ffd2c2;--color-accent:#fd873a;--color-brand-navy:#122a47;--color-sidebar:#0b1f36;--color-sidebar-muted:#8ea0b5;--color-surface:#fff;--color-surface-subtle:#f7f8fa;--color-border:#e2e6eb;--color-text:#172033;--color-muted:#697586;--color-focus-ring:#fc64332e;--shadow-card:0 10px 30px #122a470f;--radius-sm:9px;--radius-md:12px;--radius-lg:18px;background:#f7f8fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--color-surface-subtle);color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}button{line-height:1.35}a{color:inherit}::selection{background:var(--color-primary-border);color:var(--color-brand-navy)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.header[data-v-cf699ace]{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 20px;display:flex}.header-start[data-v-cf699ace]{align-items:center;gap:10px;min-width:0;display:flex}.menu-button[data-v-cf699ace]{border:1px solid var(--color-border);color:#334155;cursor:pointer;background:#fff;border-radius:9px;width:36px;height:36px;font-size:18px;display:none}.search[data-v-cf699ace]{border:1px solid var(--color-border);border-radius:9px;outline:none;width:260px;max-width:100%;padding:9px 12px}.company-selector[data-v-cf699ace]{flex-direction:column;gap:3px;width:min(260px,28vw);display:flex}.company-selector span[data-v-cf699ace]{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.company-selector select[data-v-cf699ace]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:7px 32px 7px 10px;font-size:13px;font-weight:700}.company-selector select[data-v-cf699ace]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.company-selector select[data-v-cf699ace]:disabled{cursor:not-allowed;opacity:.65}.search[data-v-cf699ace]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.user-area[data-v-cf699ace]{align-items:center;gap:12px;display:flex;position:relative}.user-trigger[data-v-cf699ace]{cursor:pointer;color:#334155;background:#fff;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:3px;display:grid}.user-trigger[data-v-cf699ace]:hover{border-color:var(--color-border);background:#f8fafc}.avatar[data-v-cf699ace]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.avatar img[data-v-cf699ace]{object-fit:cover;object-position:center;width:100%;height:100%}.avatar.large[data-v-cf699ace]{width:44px;height:44px}.user-dropdown[data-v-cf699ace]{z-index:100;border:1px solid var(--color-border);background:#fff;border-radius:13px;width:260px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f172a2e}.dropdown-profile[data-v-cf699ace]{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:9px 8px 12px;display:flex}.dropdown-profile strong[data-v-cf699ace],.dropdown-profile small[data-v-cf699ace]{text-overflow:ellipsis;display:block;overflow:hidden}.dropdown-profile small[data-v-cf699ace]{color:#64748b;margin-top:3px;font-size:11px}.user-dropdown>button[data-v-cf699ace]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;margin-top:4px;padding:9px 10px;font-size:13px;font-weight:650}.user-dropdown>button[data-v-cf699ace]:hover{color:var(--color-primary);background:#f8fafc}.logout-button[data-v-cf699ace]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.logout-button[data-v-cf699ace]:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626}.logout-button[data-v-cf699ace]:disabled{cursor:not-allowed;opacity:.6}@media (width<=1024px){.menu-button[data-v-cf699ace]{place-items:center;display:grid}.search[data-v-cf699ace]{display:none}}@media (width<=640px){.header[data-v-cf699ace]{padding:0 14px}.company-selector[data-v-cf699ace]{width:min(52vw,260px)}}.sidebar[data-v-88ab5302]{z-index:40;background:radial-gradient(circle at 10% 0%, #fc643326, transparent 26%), var(--color-sidebar);color:#fff;flex:0 0 248px;width:248px;height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.brand[data-v-88ab5302]{align-items:center;gap:10px;margin-bottom:22px;padding:0 4px;font-size:16px;font-weight:800;display:flex}.brand--image[data-v-88ab5302]{min-height:54px;padding-right:8px}.brand-image[data-v-88ab5302]{object-fit:contain;object-position:left center;width:min(100%,188px);height:54px;display:block}.logo[data-v-88ab5302]{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid;overflow:hidden;box-shadow:0 8px 22px #fc643338}.brand span[data-v-88ab5302],.brand strong[data-v-88ab5302],.brand small[data-v-88ab5302]{display:block}.brand small[data-v-88ab5302]{color:var(--color-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.menu[data-v-88ab5302]{flex-direction:column;gap:16px;display:flex}.menu-group[data-v-88ab5302]{flex-direction:column;gap:4px;display:flex}.menu-title[data-v-88ab5302]{color:var(--color-sidebar-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 3px;font-size:10px;font-weight:700}.menu-link[data-v-88ab5302],.submenu-link[data-v-88ab5302],.submenu-toggle[data-v-88ab5302]{color:#cbd5e1;text-align:left;border:0;border-radius:9px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none}.menu-link[data-v-88ab5302],.submenu-link[data-v-88ab5302]{display:block}.submenu-toggle[data-v-88ab5302]{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.menu-link[data-v-88ab5302]:hover,.submenu-link[data-v-88ab5302]:hover,.submenu-toggle[data-v-88ab5302]:hover,.submenu-toggle.active[data-v-88ab5302]{color:#fff;background:#fc64331f}.menu-link.router-link-exact-active[data-v-88ab5302],.submenu-link.router-link-exact-active[data-v-88ab5302]{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));color:#fff;box-shadow:0 7px 20px #fc64332e}.chevron[data-v-88ab5302]{font-size:16px;line-height:1;transition:transform .16s}.submenu-toggle[aria-expanded=true] .chevron[data-v-88ab5302]{transform:rotate(180deg)}.submenu-links[data-v-88ab5302]{flex-direction:column;gap:2px;margin-top:2px;display:flex}.submenu-link[data-v-88ab5302]{color:#94a3b8;width:calc(100% - 10px);margin-left:10px;padding:8px 10px;font-size:12.5px}@media (width<=1024px){.sidebar[data-v-88ab5302]{transition:transform .18s;position:fixed;left:0;transform:translate(-100%);box-shadow:18px 0 48px #0f172a47}.sidebar.open[data-v-88ab5302]{transform:translate(0)}}.app-layout[data-v-2bd18359]{background:var(--color-surface-subtle);min-height:100vh;display:flex}.app-main[data-v-2bd18359]{flex:1;min-width:0}.app-content[data-v-2bd18359]{width:100%;max-width:1680px;margin:0 auto;padding:20px}.sidebar-overlay[data-v-2bd18359]{display:none}@media (width<=1024px){.sidebar-overlay[data-v-2bd18359]{z-index:30;background:#0f172a75;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.app-content[data-v-2bd18359]{padding:14px}}.base-button[data-v-55f68b29]{border-radius:var(--radius-sm);cursor:pointer;border:0;font-weight:700;transition:all .16s}.base-button[data-v-55f68b29]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-55f68b29]{background:var(--color-primary);color:#fff}.primary[data-v-55f68b29]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 7px 18px #d9482038}.secondary[data-v-55f68b29]{border:1px solid var(--color-border);color:var(--color-brand-navy);background:#f2f4f7}.secondary[data-v-55f68b29]:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-dark)}.danger[data-v-55f68b29]{color:#fff;background:#dc2626}.sm[data-v-55f68b29]{padding:7px 10px;font-size:12.5px}.md[data-v-55f68b29]{padding:9px 13px;font-size:13px}.lg[data-v-55f68b29]{padding:11px 17px;font-size:14px}.base-card[data-v-f06b6dfa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px}@media (width<=640px){.base-card[data-v-f06b6dfa]{padding:14px}}.base-table[data-v-c06bb630]{width:100%;overflow-x:auto}table[data-v-c06bb630]{border-collapse:collapse;width:100%}th[data-v-c06bb630]{text-align:left;color:#6b7280;border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.035em;background:#fafbfc;padding:11px 10px;font-size:12px;font-weight:600}td[data-v-c06bb630]{color:var(--color-text);border-bottom:1px solid #f3f4f6;padding:12px 10px;font-size:13.5px}tbody tr:hover td[data-v-c06bb630]{background:var(--color-primary-soft)}.actions[data-v-c06bb630]{text-align:right;white-space:nowrap}.empty[data-v-c06bb630]{text-align:center;color:#6b7280;padding:26px}.page-header[data-v-3e929698]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-header h1[data-v-3e929698]{color:var(--color-brand-navy);margin:0;font-size:26px;line-height:1.2}.page-header p[data-v-3e929698]{color:var(--color-muted);margin:6px 0 0;font-size:14px}.actions[data-v-3e929698]{align-items:center;gap:8px;display:flex}@media (width<=640px){.page-header[data-v-3e929698]{flex-direction:column;align-items:stretch}.page-header h1[data-v-3e929698]{font-size:23px}.actions[data-v-3e929698]{flex-wrap:wrap}}.trash-page[data-v-700e6054]{flex-direction:column;gap:24px;display:flex}.back-link[data-v-700e6054]{color:#111827;background:#e5e7eb;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none}.toolbar[data-v-700e6054]{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.toolbar input[data-v-700e6054]{border:1px solid #d1d5db;border-radius:12px;outline:none;flex:1;min-width:0;padding:12px 14px}.toolbar input[data-v-700e6054]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.toolbar-actions[data-v-700e6054],.pagination-actions[data-v-700e6054]{align-items:center;gap:10px;display:flex}.feedback[data-v-700e6054]{color:#6b7280;margin:12px 0}.feedback.error[data-v-700e6054]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:12px 14px;font-weight:600}.pagination[data-v-700e6054]{color:#4b5563;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:14px;display:flex}.modal-backdrop[data-v-700e6054]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-700e6054]{background:#fff;border-radius:20px;width:min(100%,500px);padding:24px;box-shadow:0 30px 90px #0f172a4d}.confirmation-modal h2[data-v-700e6054]{color:#111827;margin:0 0 12px}.confirmation-modal p[data-v-700e6054]{color:#4b5563;line-height:1.6}.information-text[data-v-700e6054]{background:#eff6ff;border-radius:10px;padding:12px;color:#1d4ed8!important}.modal-actions[data-v-700e6054]{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}@media (width<=720px){.toolbar[data-v-700e6054],.pagination[data-v-700e6054]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-700e6054],.pagination-actions[data-v-700e6054]{justify-content:flex-end}}.base-badge[data-v-8cf821e5]{border-radius:999px;align-items:center;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.success[data-v-8cf821e5]{color:#166534;background:#dcfce7}.warning[data-v-8cf821e5]{color:#92400e;background:#fef3c7}.danger[data-v-8cf821e5]{color:#991b1b;background:#fee2e2}.info[data-v-8cf821e5]{background:var(--color-primary-soft);color:var(--color-primary-dark)}.base-input[data-v-b4620acb]{flex-direction:column;gap:6px;display:flex}.base-input span[data-v-b4620acb]{color:var(--color-brand-navy);font-size:12.5px;font-weight:600}.base-input input[data-v-b4620acb]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;outline:none;width:100%;padding:10px 12px}.base-input input[data-v-b4620acb]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.base-input input.invalid[data-v-b4620acb]{border-color:#dc2626}.base-input small[data-v-b4620acb]{color:#dc2626;font-size:12px;font-weight:600}.base-select[data-v-c34ce17f]{flex-direction:column;gap:6px;display:flex}.base-select span[data-v-c34ce17f]{color:var(--color-brand-navy);font-size:12.5px;font-weight:600}.base-select select[data-v-c34ce17f]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;outline:none;padding:10px 12px}.base-select select[data-v-c34ce17f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.companies-page[data-v-c494ddc4]{flex-direction:column;gap:18px;display:flex}.toolbar[data-v-c494ddc4]{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.toolbar input[data-v-c494ddc4]{border:1px solid #d1d5db;border-radius:9px;outline:none;flex:1;min-width:0;padding:10px 12px}.toolbar input[data-v-c494ddc4]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.toolbar-actions[data-v-c494ddc4],.row-actions[data-v-c494ddc4]{gap:8px;display:flex}.row-actions[data-v-c494ddc4]{justify-content:flex-end}.feedback[data-v-c494ddc4]{color:#6b7280;margin:12px 0}.feedback.error[data-v-c494ddc4]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:12px 14px;font-weight:600}.modal-backdrop[data-v-c494ddc4]{z-index:1000;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal[data-v-c494ddc4],.confirmation-modal[data-v-c494ddc4]{background:#fff;border-radius:16px;width:min(100%,720px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.confirmation-modal[data-v-c494ddc4]{width:min(100%,500px);padding:20px}.confirmation-modal h2[data-v-c494ddc4]{color:#111827;margin:0 0 12px}.confirmation-modal p[data-v-c494ddc4]{color:#4b5563;line-height:1.6}.warning-text[data-v-c494ddc4]{background:#fef2f2;border-radius:10px;padding:12px;color:#991b1b!important}.modal-header[data-v-c494ddc4]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.modal-header h2[data-v-c494ddc4]{color:#111827;margin:0;font-size:20px}.modal-header p[data-v-c494ddc4]{color:#6b7280;margin:6px 0 0}.close-button[data-v-c494ddc4]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.company-form[data-v-c494ddc4]{padding:20px}.form-grid[data-v-c494ddc4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.select-field[data-v-c494ddc4]{flex-direction:column;gap:6px;display:flex}.field-error[data-v-c494ddc4]{color:#dc2626;font-size:12px;font-weight:600}.modal-actions[data-v-c494ddc4]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (width<=900px){.row-actions[data-v-c494ddc4]{flex-direction:column}}@media (width<=720px){.toolbar[data-v-c494ddc4]{flex-direction:column}.toolbar-actions[data-v-c494ddc4]{justify-content:flex-end}.form-grid[data-v-c494ddc4]{grid-template-columns:1fr}}.control-plane-layout[data-v-c25acd13]{background:var(--color-surface-subtle);color:#172033;min-height:100vh;display:flex}.control-plane-sidebar[data-v-c25acd13]{background:radial-gradient(circle at 10% 0%, #fc643324, transparent 25%), var(--color-brand-navy);color:#fff;flex-direction:column;flex:0 0 250px;width:250px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand[data-v-c25acd13]{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-image[data-v-c25acd13]{object-fit:contain;object-position:left center;width:min(100%,190px);height:58px;display:block}.brand-mark[data-v-c25acd13]{background:var(--color-primary);letter-spacing:.04em;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.brand strong[data-v-c25acd13],.brand small[data-v-c25acd13]{display:block}.brand strong[data-v-c25acd13]{font-size:16px}.brand small[data-v-c25acd13]{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}nav[data-v-c25acd13]{flex-direction:column;gap:6px;margin-top:36px;display:flex}nav a[data-v-c25acd13]{color:#cbd5e1;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none}nav a[data-v-c25acd13]:hover,nav a.router-link-exact-active[data-v-c25acd13]{color:#ffb197;background:#fc643324}.environment-note[data-v-c25acd13]{background:#0f172a6b;border:1px solid #94a3b833;border-radius:11px;flex-direction:column;gap:4px;margin-top:auto;padding:13px;display:flex}.environment-note strong[data-v-c25acd13]{color:#ffb197;font-size:12px}.environment-note span[data-v-c25acd13]{color:#94a3b8;font-size:11px;line-height:1.45}.control-plane-main[data-v-c25acd13]{flex:1;min-width:0}.control-plane-header[data-v-c25acd13]{background:#fff;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 24px;display:flex}.control-plane-header>div[data-v-c25acd13]:first-child{flex-direction:column;display:flex}.eyebrow[data-v-c25acd13]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.control-plane-header strong[data-v-c25acd13]{margin-top:3px;font-size:14px}.operator-area[data-v-c25acd13]{align-items:center;gap:10px;display:flex;position:relative}.operator-trigger[data-v-c25acd13]{color:#334155;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:50%;place-items:center;width:46px;height:46px;padding:3px;font-size:12px;font-weight:700;display:grid}.operator-trigger[data-v-c25acd13]:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-dark)}.operator-avatar[data-v-c25acd13]{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.operator-avatar img[data-v-c25acd13]{object-fit:cover;object-position:center;width:100%;height:100%}.account-menu[data-v-c25acd13]{z-index:30;border:1px solid var(--color-border);width:260px;box-shadow:var(--shadow-card);background:#fff;border-radius:11px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-identity[data-v-c25acd13]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-width:0;padding:8px 8px 12px;display:flex}.operator-avatar--large[data-v-c25acd13]{flex:0 0 46px;width:46px;height:46px}.account-identity>span[data-v-c25acd13]:last-child{min-width:0}.account-identity strong[data-v-c25acd13],.account-identity small[data-v-c25acd13],.account-identity em[data-v-c25acd13]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-identity strong[data-v-c25acd13]{color:var(--color-brand-navy);margin:0;font-size:13px}.account-identity small[data-v-c25acd13]{color:#64748b;margin-top:2px;font-size:11px}.account-identity em[data-v-c25acd13]{color:var(--color-primary-dark);margin-top:5px;font-size:10px;font-style:normal;font-weight:800}.account-menu button[data-v-c25acd13]{color:var(--color-brand-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;font-size:12px;font-weight:700}.account-menu button[data-v-c25acd13]:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.account-menu .logout-action[data-v-c25acd13]{color:#b91c1c}.control-plane-content[data-v-c25acd13]{width:100%;max-width:1520px;margin:0 auto;padding:24px}@media (width<=820px){.control-plane-layout[data-v-c25acd13]{display:block}.control-plane-sidebar[data-v-c25acd13]{width:100%;height:auto;padding:15px;display:block;position:static}nav[data-v-c25acd13]{flex-direction:row;margin-top:14px}.environment-note[data-v-c25acd13]{display:none}}@media (width<=560px){.control-plane-header[data-v-c25acd13],.control-plane-content[data-v-c25acd13]{padding-left:14px;padding-right:14px}}.login-page[data-v-3bc31896]{background:radial-gradient(circle at 18% 10%,#fc64332e,#0000 28%),radial-gradient(circle at 86% 80%,#2563eb21,#0000 28%),#101827;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card[data-v-3bc31896]{background:#fff;border:1px solid #94a3b838;border-radius:20px;width:min(100%,460px);padding:32px;box-shadow:0 28px 80px #00000052}header[data-v-3bc31896]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-3bc31896]{background:var(--color-primary-dark);color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:15px;font-weight:900;display:grid}.eyebrow[data-v-3bc31896]{color:var(--color-primary-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}h1[data-v-3bc31896]{color:var(--color-text);margin:2px 0 0;font-size:25px}header p[data-v-3bc31896]{color:#64748b;margin:4px 0 0;font-size:13px}.security-note[data-v-3bc31896]{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:#b93819;border-radius:9px;margin:24px 0 20px;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.45}form[data-v-3bc31896],form label[data-v-3bc31896]:not(.remember){flex-direction:column;display:flex}form[data-v-3bc31896]{gap:16px}form label[data-v-3bc31896]:not(.remember){color:#334155;gap:6px;font-size:13px;font-weight:700}input[type=email][data-v-3bc31896],input[type=password][data-v-3bc31896]{color:#0f172a;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:11px 12px;font-weight:500}input[type=email][data-v-3bc31896]:focus,input[type=password][data-v-3bc31896]:focus{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px #fc643324}.remember[data-v-3bc31896]{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.error-message[data-v-3bc31896]{color:#991b1b;background:#fee2e2;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;font-weight:700}button[data-v-3bc31896]{background:var(--color-primary-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 14px;font-size:14px;font-weight:800}button[data-v-3bc31896]:hover:not(:disabled){background:#b93819}button[data-v-3bc31896]:disabled{cursor:not-allowed;opacity:.65}.client-access[data-v-3bc31896]{color:#64748b;text-align:center;margin-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:block}.client-access[data-v-3bc31896]:hover{color:var(--color-primary-dark)}.modules-page[data-v-e3ce1c2f]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-e3ce1c2f]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.eyebrow[data-v-e3ce1c2f],.category[data-v-e3ce1c2f]{color:var(--color-primary-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}h1[data-v-e3ce1c2f],h2[data-v-e3ce1c2f],p[data-v-e3ce1c2f]{margin-top:0}h1[data-v-e3ce1c2f]{color:var(--color-text);margin-bottom:5px;font-size:clamp(24px,3vw,32px)}.page-header p[data-v-e3ce1c2f]{color:#64748b;margin-bottom:0;font-size:14px}.summary[data-v-e3ce1c2f]{background:var(--color-primary-soft);color:var(--color-primary-dark);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.module-grid[data-v-e3ce1c2f]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.module-card[data-v-e3ce1c2f]{border:1px solid #dde3eb;border-top:3px solid var(--color-primary);background:#fff;border-radius:14px;flex-direction:column;min-height:210px;padding:20px;display:flex;box-shadow:0 8px 28px #0f172a0a}.module-heading[data-v-e3ce1c2f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.status[data-v-e3ce1c2f]{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.status.available[data-v-e3ce1c2f]{color:#15803d;background:#dcfce7}.status.planned[data-v-e3ce1c2f]{color:#64748b;background:#f1f5f9}.module-card h2[data-v-e3ce1c2f]{color:#172033;margin:18px 0 7px;font-size:19px}.module-card>p[data-v-e3ce1c2f]{color:#64748b;font-size:13px;line-height:1.55}.module-card footer[data-v-e3ce1c2f]{border-top:1px solid #edf0f4;align-items:baseline;gap:6px;margin-top:auto;padding-top:16px;display:flex}.module-card footer strong[data-v-e3ce1c2f]{color:var(--color-primary-dark);font-size:22px}.module-card footer span[data-v-e3ce1c2f]{color:#64748b;font-size:12px}.state-card[data-v-e3ce1c2f],.guidance[data-v-e3ce1c2f]{color:#64748b;background:#fff;border:1px solid #dde3eb;border-radius:12px;padding:18px}.guidance[data-v-e3ce1c2f]{background:var(--color-primary-soft);border-color:#fed7c7;flex-direction:column;gap:5px;display:flex}.guidance strong[data-v-e3ce1c2f]{color:var(--color-primary-dark);font-size:13px}.guidance span[data-v-e3ce1c2f]{color:#7c4a3a;font-size:12px;line-height:1.5}.error-message[data-v-e3ce1c2f]{color:#b91c1c;background:#fef2f2;border-radius:9px;padding:12px;font-size:13px}@media (width<=640px){.page-header[data-v-e3ce1c2f]{flex-direction:column;align-items:flex-start}}.plans-page[data-v-28afc2b8]{flex-direction:column;gap:22px;display:flex}.page-header[data-v-28afc2b8]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow[data-v-28afc2b8],.plan-code[data-v-28afc2b8]{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}h1[data-v-28afc2b8],h2[data-v-28afc2b8],p[data-v-28afc2b8]{margin:0}h1[data-v-28afc2b8]{margin-top:5px;font-size:31px}.page-header p[data-v-28afc2b8]{color:#64748b;margin-top:6px}button[data-v-28afc2b8]{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:800}button[data-v-28afc2b8]:disabled{cursor:not-allowed;opacity:.55}.secondary[data-v-28afc2b8]{color:#24324a;background:#fff;border:1px solid #d6deea}.error-message[data-v-28afc2b8]{color:#b91c1c;background:#fee2e2;border-radius:9px;padding:12px 14px}.empty-state[data-v-28afc2b8]{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;place-content:center;gap:6px;min-height:190px;display:grid}.plans-grid[data-v-28afc2b8]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.plan-card[data-v-28afc2b8]{border:1px solid #d8e0eb;border-top:3px solid var(--color-primary);background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 10px 25px #0f172a0d}.plan-card.inactive[data-v-28afc2b8]{opacity:.7}.plan-card>header[data-v-28afc2b8]{justify-content:space-between;gap:12px;display:flex}.plan-card h2[data-v-28afc2b8]{margin-top:5px;font-size:21px}.plan-card>p[data-v-28afc2b8]{color:#64748b;min-height:42px;line-height:1.45}.status[data-v-28afc2b8]{border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:800}.status.active[data-v-28afc2b8]{color:#15803d;background:#dcfce7}.status.inactive[data-v-28afc2b8]{color:#475569;background:#e2e8f0}.price strong[data-v-28afc2b8]{font-size:28px;display:block}.price span[data-v-28afc2b8]{color:#64748b}dl[data-v-28afc2b8]{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}dl div[data-v-28afc2b8]{background:#f8fafc;border-radius:8px;padding:9px}dt[data-v-28afc2b8]{color:#64748b;font-size:11px}dd[data-v-28afc2b8]{margin:3px 0 0;font-weight:800}.module-list[data-v-28afc2b8]{flex-wrap:wrap;gap:6px;display:flex}.module-list span[data-v-28afc2b8]{color:#c2410c;background:#fff1eb;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.plan-card>.secondary[data-v-28afc2b8]{margin-top:auto}.modal-overlay[data-v-28afc2b8]{z-index:100;background:#0f172a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-28afc2b8]{background:#fff;border-radius:16px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 70px #0f172a4d}.modal>header[data-v-28afc2b8]{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:22px 24px;display:flex}.close[data-v-28afc2b8]{color:#64748b;background:0 0;padding:0;font-size:28px}form[data-v-28afc2b8]{padding:24px}.form-grid[data-v-28afc2b8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}label[data-v-28afc2b8]{color:#24324a;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.wide[data-v-28afc2b8]{grid-column:1/-1}input[data-v-28afc2b8],select[data-v-28afc2b8],textarea[data-v-28afc2b8]{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:10px 11px}textarea[data-v-28afc2b8]{resize:vertical}fieldset[data-v-28afc2b8]{border:0;margin:22px 0 0;padding:0}legend[data-v-28afc2b8]{margin-bottom:10px;font-size:15px;font-weight:800}.module-options[data-v-28afc2b8]{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.module-options label[data-v-28afc2b8]{cursor:pointer;border:1px solid #d8e0eb;border-radius:9px;flex-direction:row;align-items:center;padding:11px}.module-options label.selected[data-v-28afc2b8]{border-color:var(--color-primary);background:#fff4ef}.module-options input[data-v-28afc2b8]{width:auto}.module-options span[data-v-28afc2b8]{flex-direction:column;display:flex}.module-options small[data-v-28afc2b8]{color:#64748b}footer[data-v-28afc2b8]{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}footer div[data-v-28afc2b8]{gap:9px;display:flex}@media (width<=720px){.page-header[data-v-28afc2b8],footer[data-v-28afc2b8]{flex-direction:column;align-items:stretch}.form-grid[data-v-28afc2b8],.module-options[data-v-28afc2b8]{grid-template-columns:1fr}.wide[data-v-28afc2b8]{grid-column:auto}}.overview-page[data-v-ec3d597f]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-ec3d597f]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow[data-v-ec3d597f]{color:var(--color-primary-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}h1[data-v-ec3d597f],h2[data-v-ec3d597f],p[data-v-ec3d597f]{margin-top:0}h1[data-v-ec3d597f]{color:var(--color-text);margin-bottom:5px;font-size:clamp(24px,3vw,32px)}.page-header p[data-v-ec3d597f]{color:#64748b;margin-bottom:0;font-size:14px}.page-header>a[data-v-ec3d597f]{background:var(--color-primary-dark);color:#fff;white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.kpi-grid[data-v-ec3d597f]{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.kpi-card[data-v-ec3d597f],.panel[data-v-ec3d597f],.loading-panel[data-v-ec3d597f]{background:#fff;border:1px solid #dde3eb;border-radius:14px}.kpi-card[data-v-ec3d597f]{padding:18px;position:relative;overflow:hidden}.kpi-card[data-v-ec3d597f]:before{background:var(--accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.accent-teal[data-v-ec3d597f]{--accent:var(--color-primary)}.accent-blue[data-v-ec3d597f]{--accent:#3b82f6}.accent-violet[data-v-ec3d597f]{--accent:#8b5cf6}.accent-amber[data-v-ec3d597f]{--accent:#f59e0b}.kpi-card>span[data-v-ec3d597f]{color:#64748b;font-size:12px;font-weight:700}.kpi-card>strong[data-v-ec3d597f]{color:var(--color-text);margin:9px 0 5px;font-size:30px;display:block}.kpi-card>small[data-v-ec3d597f]{color:#94a3b8;font-size:11px}.overview-grid[data-v-ec3d597f]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.panel[data-v-ec3d597f]{padding:20px}.panel-header[data-v-ec3d597f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel h2[data-v-ec3d597f]{color:#1e293b;margin:3px 0 0;font-size:18px}.panel-header>strong[data-v-ec3d597f]{color:var(--color-primary-dark);font-size:26px}.status-list[data-v-ec3d597f]{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.status-list>div[data-v-ec3d597f]{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.status-list span[data-v-ec3d597f]{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.status-dot[data-v-ec3d597f]{border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot.active[data-v-ec3d597f]{background:#16a34a}.status-dot.pending[data-v-ec3d597f]{background:#d97706}.status-dot.suspended[data-v-ec3d597f]{background:#dc2626}.status-dot.cancelled[data-v-ec3d597f]{background:#64748b}.operational-panel>p[data-v-ec3d597f]{color:#64748b;margin:12px 0;font-size:13px;line-height:1.55}.operational-panel ul[data-v-ec3d597f]{color:#334155;margin:0;padding-left:20px;font-size:12px;font-weight:650;line-height:1.9}.generated-at[data-v-ec3d597f]{color:#94a3b8;text-align:right;margin-bottom:0;font-size:11px}.loading-panel[data-v-ec3d597f],.error-message[data-v-ec3d597f]{padding:18px}.loading-panel[data-v-ec3d597f]{color:#64748b;font-size:13px}.error-message[data-v-ec3d597f]{color:#991b1b;background:#fee2e2;border-radius:10px;margin-bottom:0;font-size:13px;font-weight:700}@media (width<=1080px){.kpi-grid[data-v-ec3d597f]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.page-header[data-v-ec3d597f]{flex-direction:column;align-items:flex-start}.overview-grid[data-v-ec3d597f]{grid-template-columns:1fr}}@media (width<=520px){.kpi-grid[data-v-ec3d597f],.status-list[data-v-ec3d597f]{grid-template-columns:1fr}}.operator-profile-page[data-v-72d7553e]{gap:18px;max-width:1180px;margin:0 auto;display:grid}.page-heading span[data-v-72d7553e]{color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.page-heading h1[data-v-72d7553e]{color:var(--color-brand-navy);margin:4px 0 2px;font-size:30px}.page-heading p[data-v-72d7553e],.card-heading p[data-v-72d7553e]{color:var(--color-muted);margin:0}.loading-state[data-v-72d7553e]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:#fff;padding:28px}.profile-grid[data-v-72d7553e]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.card-heading[data-v-72d7553e]{align-items:center;gap:13px;margin-bottom:20px;display:flex}.card-heading h2[data-v-72d7553e]{color:var(--color-brand-navy);margin:0 0 3px;font-size:19px}.identity-preview[data-v-72d7553e],.platform-preview[data-v-72d7553e]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.identity-preview img[data-v-72d7553e],.platform-preview img[data-v-72d7553e]{object-fit:cover;background:#fff;width:100%;height:100%}.platform-preview img[data-v-72d7553e]{object-fit:contain;padding:5px}.profile-form[data-v-72d7553e]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.full-width[data-v-72d7553e]{grid-column:1/-1}.upload-field[data-v-72d7553e]{color:var(--color-brand-navy);flex-direction:column;gap:7px;margin-top:14px;font-size:12.5px;font-weight:650;display:flex}.upload-field input[data-v-72d7553e]{border-radius:var(--radius-sm);background:#f8fafc;border:1px dashed #cbd5e1;width:100%;padding:9px}.upload-field small[data-v-72d7553e],.password-heading span[data-v-72d7553e]{color:var(--color-muted);font-size:11px;font-weight:400}.upload-field .upload-error[data-v-72d7553e]{color:#dc2626;font-weight:650}.check-field[data-v-72d7553e]{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.password-heading[data-v-72d7553e]{border-top:1px solid var(--color-border);flex-direction:column;gap:2px;padding-top:5px;display:flex}.form-actions[data-v-72d7553e]{justify-content:flex-end;margin-top:4px;display:flex}.feedback[data-v-72d7553e]{border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:650}.feedback.success[data-v-72d7553e]{color:#087443;background:#ecfdf3}.feedback.error[data-v-72d7553e]{color:#b91c1c;background:#fef2f2}.branding-card[data-v-72d7553e]{gap:16px;display:grid}.branding-card .card-heading[data-v-72d7553e]{margin-bottom:0}@media (width<=900px){.profile-grid[data-v-72d7553e]{grid-template-columns:1fr}}@media (width<=640px){.profile-form[data-v-72d7553e]{grid-template-columns:1fr}.profile-form>div[data-v-72d7553e]:empty{display:none}.full-width[data-v-72d7553e]{grid-column:auto}.page-heading h1[data-v-72d7553e]{font-size:25px}}.onboarding-overlay[data-v-bbf274ff]{z-index:200;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-modal[data-v-bbf274ff]{background:#fff;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0f172a47}header[data-v-bbf274ff]{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}h2[data-v-bbf274ff],h3[data-v-bbf274ff],p[data-v-bbf274ff]{margin-top:0}h2[data-v-bbf274ff]{margin-bottom:5px;font-size:25px}header p[data-v-bbf274ff]{color:#64748b;margin-bottom:0;font-size:13px}.eyebrow[data-v-bbf274ff]{color:var(--color-primary-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.close-button[data-v-bbf274ff]{color:#64748b;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:26px}form[data-v-bbf274ff]{padding:22px 26px 26px}fieldset[data-v-bbf274ff]{border:0;margin:0 0 22px;padding:0}legend[data-v-bbf274ff]{color:#172033;align-items:center;gap:9px;margin-bottom:14px;font-size:15px;font-weight:900;display:flex}legend>span[data-v-bbf274ff]{background:var(--color-primary-soft);width:25px;height:25px;color:var(--color-primary-dark);border-radius:8px;place-items:center;font-size:11px;display:grid}.form-grid[data-v-bbf274ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label[data-v-bbf274ff]{color:#334155;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}input[data-v-bbf274ff]{color:#172033;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 11px}input[data-v-bbf274ff]:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #fc64331f}input[type=file][data-v-bbf274ff]{padding:8px}small[data-v-bbf274ff],.helper[data-v-bbf274ff]{color:#64748b;font-size:10px;font-weight:500}.module-grid[data-v-bbf274ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.module-grid label[data-v-bbf274ff]{cursor:pointer;border:1px solid #dbe2ea;border-radius:10px;gap:10px;padding:12px;display:flex}.module-grid label.selected[data-v-bbf274ff]{border-color:var(--color-primary);background:var(--color-primary-soft)}.module-grid input[data-v-bbf274ff]{flex:0 0 16px;width:16px;min-height:16px}.module-grid strong[data-v-bbf274ff],.module-grid small[data-v-bbf274ff]{display:block}.module-grid strong[data-v-bbf274ff]{margin-bottom:3px;font-size:12px}footer[data-v-bbf274ff],.success-actions[data-v-bbf274ff]{justify-content:space-between;align-items:center;gap:16px;display:flex}footer[data-v-bbf274ff]{color:#64748b;border-top:1px solid #e2e8f0;padding-top:18px;font-size:11px}footer>div[data-v-bbf274ff],.success-actions[data-v-bbf274ff]{gap:9px;display:flex}button[data-v-bbf274ff]:not(.close-button){background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}button.secondary[data-v-bbf274ff]{color:#475569;background:#fff;border:1px solid #d5dae3}button[data-v-bbf274ff]:disabled{cursor:not-allowed;opacity:.55}.error-message[data-v-bbf274ff]{color:#991b1b;background:#fee2e2;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}.success-panel[data-v-bbf274ff]{text-align:center;padding:42px}.success-icon[data-v-bbf274ff]{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:25px;font-weight:900;display:grid}.success-panel>p[data-v-bbf274ff]{color:#64748b}dl[data-v-bbf274ff]{text-align:left;max-width:560px;margin:24px auto}dl div[data-v-bbf274ff]{border-bottom:1px solid #e2e8f0;grid-template-columns:150px 1fr;gap:10px;padding:11px 0;display:grid}dt[data-v-bbf274ff]{color:#64748b;font-size:11px;font-weight:800}dd[data-v-bbf274ff]{color:#172033;word-break:break-all;margin:0;font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.success-actions[data-v-bbf274ff]{justify-content:center}@media (width<=720px){.onboarding-overlay[data-v-bbf274ff]{padding:0}.onboarding-modal[data-v-bbf274ff]{border-radius:0;max-height:100vh}.form-grid[data-v-bbf274ff],.module-grid[data-v-bbf274ff]{grid-template-columns:1fr}.form-grid>span[data-v-bbf274ff]{display:none}footer[data-v-bbf274ff]{flex-direction:column;align-items:stretch}footer>div[data-v-bbf274ff]{justify-content:flex-end}}.tenants-page[data-v-132be157]{flex-direction:column;gap:18px;display:flex}.page-header[data-v-132be157]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.eyebrow[data-v-132be157]{color:var(--color-primary-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}h1[data-v-132be157],h2[data-v-132be157],p[data-v-132be157]{margin-top:0}h1[data-v-132be157]{color:var(--color-text);margin-bottom:5px;font-size:clamp(24px,3vw,32px)}.page-header p[data-v-132be157]{color:#64748b;margin-bottom:0;font-size:14px}.total-badge[data-v-132be157]{background:var(--color-primary-soft);color:var(--color-primary-dark);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.header-actions[data-v-132be157]{align-items:center;gap:10px;display:flex}.new-client-button[data-v-132be157]{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.new-client-button[data-v-132be157]:hover{background:var(--color-primary-dark)}.filters[data-v-132be157]{background:#fff;border:1px solid #dde3eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:end;gap:10px;padding:14px;display:grid}.filters label[data-v-132be157]{color:#475569;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.filters input[data-v-132be157],.filters select[data-v-132be157],.status-action select[data-v-132be157]{color:#1e293b;height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 10px}.filters input[data-v-132be157]:focus,.filters select[data-v-132be157]:focus,.status-action select[data-v-132be157]:focus{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px #14b8a61f}.filters button[data-v-132be157],.status-action button[data-v-132be157],.pagination button[data-v-132be157]{background:var(--color-primary-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.filters button[data-v-132be157]:hover:not(:disabled),.status-action button[data-v-132be157]:hover:not(:disabled),.pagination button[data-v-132be157]:hover:not(:disabled){background:#b93819}.filters .secondary-button[data-v-132be157],.pagination button[data-v-132be157]{color:#475569;background:#fff;border:1px solid #d5dae3}.filters .secondary-button[data-v-132be157]:hover:not(:disabled),.pagination button[data-v-132be157]:hover:not(:disabled){border-color:var(--color-primary-dark);background:var(--color-primary-soft);color:var(--color-primary-dark)}button[data-v-132be157]:disabled{cursor:not-allowed;opacity:.55}.table-panel[data-v-132be157]{background:#fff;border:1px solid #dde3eb;border-radius:12px;overflow:hidden}.table-scroll[data-v-132be157]{overflow-x:auto}table[data-v-132be157]{border-collapse:collapse;width:100%}th[data-v-132be157],td[data-v-132be157]{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 12px}th[data-v-132be157]{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:900}td[data-v-132be157]{color:#334155;font-size:12px}tbody tr[data-v-132be157]:hover{background:#fafcfd}.tenant-link[data-v-132be157]{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;min-width:155px;padding:0}.tenant-link strong[data-v-132be157],.tenant-link span[data-v-132be157],.plan-name[data-v-132be157],td small[data-v-132be157]{display:block}.tenant-link strong[data-v-132be157]{font-size:12px}.tenant-link span[data-v-132be157],td small[data-v-132be157]{color:#94a3b8;margin-top:3px;font-size:10px}.tenant-link:hover strong[data-v-132be157]{color:var(--color-primary-dark);text-decoration:underline}.status-badge[data-v-132be157]{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-active[data-v-132be157]{color:#166534;background:#dcfce7}.status-pending[data-v-132be157]{color:#92400e;background:#fef3c7}.status-suspended[data-v-132be157]{color:#991b1b;background:#fee2e2}.status-cancelled[data-v-132be157]{color:#475569;background:#e2e8f0}.status-action[data-v-132be157]{align-items:center;gap:6px;display:flex}.status-action select[data-v-132be157]{width:115px;height:32px;font-size:11px}.status-action button[data-v-132be157]{min-height:32px;padding:0 9px;font-size:10px}.read-only-label[data-v-132be157]{color:#94a3b8;white-space:nowrap;font-size:10px;font-weight:700}.loading-state[data-v-132be157],.empty-state[data-v-132be157]{color:#64748b;text-align:center;padding:30px;font-size:13px}.pagination[data-v-132be157]{color:#64748b;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:11px;display:flex}.pagination>div[data-v-132be157]{align-items:center;gap:9px;display:flex}.pagination button[data-v-132be157]{min-height:32px}.error-message[data-v-132be157]{color:#991b1b;background:#fee2e2;border-radius:9px;margin-bottom:0;padding:12px 14px;font-size:12px;font-weight:700}.detail-overlay[data-v-132be157]{z-index:100;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel[data-v-132be157]{background:#fff;width:min(100%,580px);height:100%;padding:32px 24px;position:relative;overflow-y:auto;box-shadow:-18px 0 50px #0f172a2e}.close-button[data-v-132be157]{color:#475569;cursor:pointer;background:#fff;border:1px solid #d5dae3;border-radius:8px;width:34px;height:34px;font-size:21px;position:absolute;top:17px;right:18px}.detail-panel h2[data-v-132be157]{color:var(--color-text);margin:5px 45px 10px 0;font-size:24px}dl[data-v-132be157]{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}dl div[data-v-132be157]{background:#f8fafc;border-radius:9px;min-width:0;padding:12px}dt[data-v-132be157]{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}dd[data-v-132be157]{overflow-wrap:anywhere;color:#1e293b;margin:5px 0 0;font-size:12px;font-weight:700}.modules-section[data-v-132be157],.commercial-section[data-v-132be157]{border-top:1px solid #e2e8f0;margin-top:26px;padding-top:22px}.modules-title[data-v-132be157]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modules-title h3[data-v-132be157]{color:#172033;margin:4px 0 0;font-size:18px}.modules-title>span[data-v-132be157]{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.modules-section>p[data-v-132be157],.commercial-section>p[data-v-132be157]{color:#64748b;margin:8px 0 14px;font-size:11px;line-height:1.5}.commercial-form[data-v-132be157]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.commercial-form label[data-v-132be157]{color:#475569;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:800;display:flex}.commercial-form .full-field[data-v-132be157]{grid-column:1/-1}.commercial-form input[data-v-132be157],.commercial-form select[data-v-132be157],.commercial-form textarea[data-v-132be157]{color:#1e293b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 9px;font-weight:500}.commercial-form textarea[data-v-132be157]{resize:vertical}.commercial-form input[data-v-132be157]:focus,.commercial-form select[data-v-132be157]:focus,.commercial-form textarea[data-v-132be157]:focus{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px #ff5f371f}.commercial-empty[data-v-132be157]{background:#fff7ed;border-radius:8px;padding:12px;color:#9a3412!important}.module-options[data-v-132be157]{flex-direction:column;gap:7px;display:flex}.module-options label[data-v-132be157]{cursor:pointer;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.module-options label[data-v-132be157]:has(input:checked){background:var(--color-primary-soft);border-color:#fdba9f}.module-options label.planned[data-v-132be157]{cursor:not-allowed;opacity:.65}.module-options input[data-v-132be157]{accent-color:var(--color-primary);margin-top:2px}.module-options strong[data-v-132be157],.module-options small[data-v-132be157]{display:block}.module-options strong[data-v-132be157]{color:#1e293b;font-size:12px}.module-options small[data-v-132be157]{color:#64748b;margin-top:3px;font-size:10px;line-height:1.4}.save-modules-button[data-v-132be157]{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:40px;margin-top:14px;font-size:12px;font-weight:800}.save-modules-button[data-v-132be157]:hover:not(:disabled){background:var(--color-primary-hover)}.success-message[data-v-132be157]{background:#dcfce7;border-radius:8px;padding:9px 11px;font-weight:700;color:#166534!important}.sr-only[data-v-132be157]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.filters[data-v-132be157]{grid-template-columns:1fr 1fr}.pagination[data-v-132be157]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.page-header[data-v-132be157]{flex-direction:column;align-items:flex-start}.filters[data-v-132be157],dl[data-v-132be157]{grid-template-columns:1fr}}.modal-backdrop[data-v-cf4c4967]{z-index:1100;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-modal[data-v-cf4c4967]{background:#fff;border-radius:16px;width:min(100%,720px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.modal-header[data-v-cf4c4967]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.modal-header h2[data-v-cf4c4967]{color:#111827;margin:0;font-size:20px}.modal-header p[data-v-cf4c4967]{color:#6b7280;margin:4px 0 0;font-size:13px}.close-button[data-v-cf4c4967]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.customer-form[data-v-cf4c4967]{padding:20px}.person-summary[data-v-cf4c4967],.person-picker[data-v-cf4c4967]{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin-bottom:16px;padding:14px}.person-summary[data-v-cf4c4967]{flex-direction:column;gap:5px;display:flex}.person-summary span[data-v-cf4c4967],.field-help[data-v-cf4c4967]{color:#64748b;font-size:12px;font-weight:600}.person-summary small[data-v-cf4c4967]{color:#475569}.person-search[data-v-cf4c4967]{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.form-grid[data-v-cf4c4967]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.select-field[data-v-cf4c4967],.notes-field[data-v-cf4c4967],.number-field[data-v-cf4c4967]{flex-direction:column;gap:6px;display:flex}.number-field>span[data-v-cf4c4967]{color:#374151;font-size:12.5px;font-weight:600}.number-field input[data-v-cf4c4967]{border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;padding:10px 12px}.number-field input[data-v-cf4c4967]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.number-field input.invalid[data-v-cf4c4967]{border-color:#dc2626}.notes-field[data-v-cf4c4967]{margin-top:14px}.notes-field>span[data-v-cf4c4967]{color:#374151;font-size:12.5px;font-weight:600}.notes-field textarea[data-v-cf4c4967]{resize:vertical;font:inherit;border:1px solid #d1d5db;border-radius:9px;outline:none;padding:10px 12px}.notes-field textarea[data-v-cf4c4967]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.field-error[data-v-cf4c4967]{color:#dc2626;font-size:12px;font-weight:600}.feedback.error[data-v-cf4c4967]{color:#991b1b;background:#fee2e2;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-weight:600}.modal-actions[data-v-cf4c4967]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=720px){.form-grid[data-v-cf4c4967],.person-search[data-v-cf4c4967]{grid-template-columns:1fr}.modal-backdrop[data-v-cf4c4967]{padding:12px}}@media (width<=480px){.modal-actions[data-v-cf4c4967]{flex-direction:column-reverse;align-items:stretch}}.customers-page[data-v-e66eb74d]{flex-direction:column;gap:18px;display:flex}.header-actions[data-v-e66eb74d],.filter-actions[data-v-e66eb74d],.row-actions[data-v-e66eb74d],.pagination-actions[data-v-e66eb74d],.modal-actions[data-v-e66eb74d]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.navigation-link[data-v-e66eb74d]{color:#111827;background:#e5e7eb;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none}.filters[data-v-e66eb74d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.search-field[data-v-e66eb74d]{flex-direction:column;gap:6px;display:flex}.search-field span[data-v-e66eb74d]{color:#374151;font-size:12.5px;font-weight:600}.search-field input[data-v-e66eb74d]{border:1px solid #d1d5db;border-radius:9px;outline:none;min-width:0;padding:10px 12px}.search-field input[data-v-e66eb74d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.filter-actions[data-v-e66eb74d]{grid-column:1/-1}.feedback[data-v-e66eb74d]{color:#6b7280;margin:12px 0}.feedback.error[data-v-e66eb74d],.feedback.success[data-v-e66eb74d]{border-radius:10px;padding:12px 14px;font-weight:600}.feedback.error[data-v-e66eb74d]{color:#991b1b;background:#fee2e2}.feedback.success[data-v-e66eb74d]{color:#166534;background:#dcfce7}td strong[data-v-e66eb74d]{display:block}td small[data-v-e66eb74d]{color:#6b7280;margin-top:4px;display:block}.pagination[data-v-e66eb74d]{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.modal-backdrop[data-v-e66eb74d]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-e66eb74d]{background:#fff;border-radius:20px;width:min(100%,540px);padding:24px;box-shadow:0 30px 90px #0f172a4d}.confirmation-modal h2[data-v-e66eb74d]{color:#111827;margin:0 0 12px}.confirmation-modal p[data-v-e66eb74d]{color:#4b5563;line-height:1.6}.warning-text[data-v-e66eb74d],.information-text[data-v-e66eb74d]{border-radius:10px;padding:12px}.warning-text[data-v-e66eb74d]{background:#fef2f2;color:#991b1b!important}.information-text[data-v-e66eb74d]{background:#eff6ff;color:#1d4ed8!important}.modal-actions[data-v-e66eb74d]{margin-top:28px}@media (width<=1050px){.filters[data-v-e66eb74d]{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions[data-v-e66eb74d]{flex-direction:column;align-items:stretch}}@media (width<=720px){.filters[data-v-e66eb74d]{grid-template-columns:1fr}.pagination[data-v-e66eb74d],.header-actions[data-v-e66eb74d]{flex-direction:column;align-items:stretch}}.dashboard[data-v-88f8fae7]{flex-direction:column;gap:18px;display:flex}.scope[data-v-88f8fae7]{color:#475569;align-items:center;gap:10px;font-size:13px;display:flex}.scope strong[data-v-88f8fae7]{color:#0f172a}.kpis[data-v-88f8fae7]{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.kpi[data-v-88f8fae7]{background:#fff;border:1px solid #e2e8f0;border-top:3px solid;border-radius:14px;flex-direction:column;gap:8px;min-height:112px;padding:18px;display:flex}.kpi span[data-v-88f8fae7],.kpi small[data-v-88f8fae7]{color:#64748b}.kpi strong[data-v-88f8fae7]{color:#0f172a;font-size:25px}.kpi--blue[data-v-88f8fae7]{border-top-color:var(--color-primary)}.kpi--red[data-v-88f8fae7]{border-top-color:#dc2626}.kpi--green[data-v-88f8fae7]{border-top-color:#16a34a}.kpi--purple[data-v-88f8fae7]{border-top-color:var(--color-brand-navy)}.grid[data-v-88f8fae7]{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.panel[data-v-88f8fae7],.state[data-v-88f8fae7]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.panel h2[data-v-88f8fae7]{color:#0f172a;margin:4px 0 0}.panel__header[data-v-88f8fae7]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.panel__header span[data-v-88f8fae7],.panel__header>strong[data-v-88f8fae7]{color:#64748b;font-size:13px}.titles[data-v-88f8fae7]{flex-direction:column;display:flex}.title-row[data-v-88f8fae7]{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.title-row div[data-v-88f8fae7]{flex-direction:column;gap:4px;display:flex}.title-row small[data-v-88f8fae7],.empty[data-v-88f8fae7],.actions p[data-v-88f8fae7],.actions small[data-v-88f8fae7]{color:#64748b}.title-row>span[data-v-88f8fae7]{white-space:nowrap;font-weight:700}.actions[data-v-88f8fae7]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.actions h2[data-v-88f8fae7],.actions p[data-v-88f8fae7]{margin:0}.actions a[data-v-88f8fae7],.state button[data-v-88f8fae7]{color:#fff;background:var(--color-primary);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}.actions a[data-v-88f8fae7]:hover,.state button[data-v-88f8fae7]:hover{background:var(--color-primary-hover)}.state--error[data-v-88f8fae7]{color:#b91c1c}@media (width<=1180px){.kpis[data-v-88f8fae7]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.kpis[data-v-88f8fae7],.grid[data-v-88f8fae7]{grid-template-columns:1fr}}.access-denied[data-v-2b5ee6ec]{place-items:center;min-height:calc(100vh - 120px);padding:32px;display:grid}.content[data-v-2b5ee6ec]{text-align:center;flex-direction:column;align-items:center;width:min(100%,520px);display:flex}.status-code[data-v-2b5ee6ec]{color:var(--color-primary);font-size:72px;font-weight:900;line-height:1}h1[data-v-2b5ee6ec]{color:#111827;margin:18px 0 8px;font-size:30px}p[data-v-2b5ee6ec]{color:#6b7280;margin:0 0 24px;line-height:1.6}.login-page[data-v-b38f3564]{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 32%),#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card[data-v-b38f3564]{background:#fff;border:1px solid #e5e7eb;border-radius:22px;width:min(100%,460px);padding:32px;box-shadow:0 24px 70px #0f172a1f}.login-header[data-v-b38f3564]{align-items:center;gap:16px;margin-bottom:28px;display:flex}.logo[data-v-b38f3564]{background:var(--color-primary);color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.login-header h1[data-v-b38f3564]{color:#111827;margin:0;font-size:24px}.login-header p[data-v-b38f3564]{color:#6b7280;margin:6px 0 0}.login-form[data-v-b38f3564]{flex-direction:column;gap:18px;display:flex}.remember[data-v-b38f3564]{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.error-message[data-v-b38f3564]{color:#991b1b;background:#fee2e2;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.profile-page[data-v-25465e78]{gap:18px;max-width:1180px;margin:0 auto;display:grid}.page-heading span[data-v-25465e78]{color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.page-heading h1[data-v-25465e78]{color:var(--color-brand-navy);margin:4px 0 2px;font-size:30px}.page-heading p[data-v-25465e78],.card-heading p[data-v-25465e78]{color:var(--color-muted);margin:0}.profile-grid[data-v-25465e78]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.card-heading[data-v-25465e78]{align-items:center;gap:13px;margin-bottom:20px;display:flex}.card-heading h2[data-v-25465e78]{color:var(--color-brand-navy);margin:0 0 3px;font-size:19px}.identity-preview[data-v-25465e78],.company-preview[data-v-25465e78]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.identity-preview img[data-v-25465e78],.company-preview img[data-v-25465e78]{object-fit:cover;background:#fff;width:100%;height:100%}.company-preview img[data-v-25465e78]{object-fit:contain;padding:5px}.profile-form[data-v-25465e78]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.full-width[data-v-25465e78]{grid-column:1/-1}.upload-field[data-v-25465e78]{color:var(--color-brand-navy);flex-direction:column;gap:7px;font-size:12.5px;font-weight:650;display:flex}.upload-field input[data-v-25465e78]{border-radius:var(--radius-sm);background:#f8fafc;border:1px dashed #cbd5e1;width:100%;padding:9px}.upload-field small[data-v-25465e78],.password-heading span[data-v-25465e78]{color:var(--color-muted);font-size:11px;font-weight:400}.upload-field .upload-error[data-v-25465e78]{color:#dc2626;font-weight:650}.check-field[data-v-25465e78]{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.password-heading[data-v-25465e78]{border-top:1px solid var(--color-border);flex-direction:column;gap:2px;padding-top:5px;display:flex}.password-heading strong[data-v-25465e78]{color:var(--color-brand-navy)}.form-actions[data-v-25465e78]{justify-content:flex-end;margin-top:3px;display:flex}.feedback[data-v-25465e78]{border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:650}.feedback.success[data-v-25465e78]{color:#087443;background:#ecfdf3}.feedback.error[data-v-25465e78]{color:#b91c1c;background:#fef2f2}.branding-card[data-v-25465e78]{gap:16px;display:grid}.branding-card .card-heading[data-v-25465e78]{margin-bottom:0}.branding-description[data-v-25465e78]{color:var(--color-muted);margin:0;font-size:13px}@media (width<=900px){.profile-grid[data-v-25465e78]{grid-template-columns:1fr}}@media (width<=640px){.profile-form[data-v-25465e78]{grid-template-columns:1fr}.profile-form>div[data-v-25465e78]:empty{display:none}.full-width[data-v-25465e78]{grid-column:auto}.page-heading h1[data-v-25465e78]{font-size:25px}}.reversal-backdrop[data-v-dfd72293]{z-index:1100;background:#0f172aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-reversal-modal[data-v-dfd72293]{background:#fff;border-radius:20px;width:min(100%,620px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a59}.modal-header[data-v-dfd72293]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.modal-header h2[data-v-dfd72293]{color:#111827;margin:0;font-size:24px}.modal-header p[data-v-dfd72293]{color:#6b7280;margin:6px 0 0}.close-button[data-v-dfd72293]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.close-button[data-v-dfd72293]:disabled{cursor:not-allowed;opacity:.5}.reversal-form[data-v-dfd72293]{padding:24px}.warning[data-v-dfd72293]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:0 0 20px;padding:14px 16px;line-height:1.5}.payment-summary[data-v-dfd72293]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.payment-summary div[data-v-dfd72293]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.payment-summary span[data-v-dfd72293],.reason-field span[data-v-dfd72293]{color:#6b7280;font-size:13px;font-weight:700}.payment-summary strong[data-v-dfd72293]{color:#111827;text-overflow:ellipsis;overflow:hidden}.reason-field[data-v-dfd72293]{flex-direction:column;gap:6px;display:flex}.reason-field textarea[data-v-dfd72293]{resize:vertical;width:100%;font:inherit;border:1px solid #d1d5db;border-radius:12px;outline:none;padding:12px 14px}.reason-field textarea[data-v-dfd72293]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.reason-field textarea.invalid[data-v-dfd72293]{border-color:#dc2626}.reason-field small[data-v-dfd72293]{color:#dc2626;font-size:12px;font-weight:600}.feedback.error[data-v-dfd72293]{color:#991b1b;background:#fee2e2;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-weight:600}.modal-actions[data-v-dfd72293]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=620px){.reversal-backdrop[data-v-dfd72293]{padding:12px}.payment-reversal-modal[data-v-dfd72293]{max-height:calc(100vh - 24px)}.payment-summary[data-v-dfd72293]{grid-template-columns:1fr}}.modal-backdrop[data-v-4ea0dfb6]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-history-modal[data-v-4ea0dfb6]{background:#fff;border-radius:20px;width:min(100%,1120px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.modal-header[data-v-4ea0dfb6]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.modal-header h2[data-v-4ea0dfb6]{color:#111827;margin:0;font-size:24px}.modal-header p[data-v-4ea0dfb6]{color:#6b7280;margin:6px 0 0}.close-button[data-v-4ea0dfb6]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.modal-content[data-v-4ea0dfb6]{padding:24px}.title-summary[data-v-4ea0dfb6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.title-summary div[data-v-4ea0dfb6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.title-summary span[data-v-4ea0dfb6]{color:#6b7280;font-size:13px;font-weight:700}.title-summary strong[data-v-4ea0dfb6]{color:#111827;font-size:18px}.feedback[data-v-4ea0dfb6],.empty-state[data-v-4ea0dfb6]{color:#6b7280;text-align:center;margin:0;padding:32px}.feedback.error[data-v-4ea0dfb6]{color:#991b1b;text-align:left;background:#fee2e2;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-weight:600}.empty-state[data-v-4ea0dfb6]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:14px}.history-table-wrapper[data-v-4ea0dfb6]{width:100%;overflow-x:auto}.history-table[data-v-4ea0dfb6]{border-collapse:collapse;width:100%}.history-table th[data-v-4ea0dfb6]{color:#6b7280;text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:14px 12px;font-size:13px;font-weight:800}.history-table td[data-v-4ea0dfb6]{color:#111827;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:16px 12px}.history-table .amount[data-v-4ea0dfb6]{white-space:nowrap;font-weight:800}.reversed-row[data-v-4ea0dfb6]{background:#fff7f7}.payment-details[data-v-4ea0dfb6],.audit-details[data-v-4ea0dfb6]{color:#4b5563;flex-direction:column;gap:6px;min-width:180px;font-size:13px;display:flex}.audit-details[data-v-4ea0dfb6]{min-width:240px}.audit-user[data-v-4ea0dfb6]{word-break:break-all}.not-reversed[data-v-4ea0dfb6]{color:#9ca3af;font-size:13px}.payment-actions[data-v-4ea0dfb6]{text-align:right;white-space:nowrap}.unavailable-action[data-v-4ea0dfb6]{color:#9ca3af}.pagination[data-v-4ea0dfb6]{color:#4b5563;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:14px;display:flex}.pagination-actions[data-v-4ea0dfb6]{align-items:center;gap:10px;display:flex}.modal-actions[data-v-4ea0dfb6]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:18px 24px;display:flex}@media (width<=720px){.modal-backdrop[data-v-4ea0dfb6]{padding:12px}.payment-history-modal[data-v-4ea0dfb6]{max-height:calc(100vh - 24px)}.title-summary[data-v-4ea0dfb6]{grid-template-columns:1fr}.pagination[data-v-4ea0dfb6]{flex-direction:column;align-items:stretch}.pagination-actions[data-v-4ea0dfb6]{justify-content:flex-end}}.modal-backdrop[data-v-44f91519]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-registration-modal[data-v-44f91519]{background:#fff;border-radius:20px;width:min(100%,760px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.modal-header[data-v-44f91519]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.modal-header h2[data-v-44f91519]{color:#111827;margin:0;font-size:24px}.modal-header p[data-v-44f91519]{color:#6b7280;margin:6px 0 0}.close-button[data-v-44f91519]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.close-button[data-v-44f91519]:disabled{cursor:not-allowed;opacity:.5}.payment-form[data-v-44f91519]{padding:24px}.title-summary[data-v-44f91519]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.title-summary div[data-v-44f91519]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.title-summary span[data-v-44f91519]{color:#6b7280;font-size:13px;font-weight:700}.title-summary strong[data-v-44f91519]{color:#111827;font-size:18px}.form-grid[data-v-44f91519]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.native-field[data-v-44f91519],.notes-field[data-v-44f91519],.select-field[data-v-44f91519]{flex-direction:column;gap:6px;display:flex}.native-field span[data-v-44f91519],.notes-field span[data-v-44f91519]{color:#374151;font-size:13px;font-weight:800}.native-field input[data-v-44f91519],.notes-field textarea[data-v-44f91519]{background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:12px 14px}.native-field input[data-v-44f91519]:focus,.notes-field textarea[data-v-44f91519]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.native-field input.invalid[data-v-44f91519],.notes-field textarea.invalid[data-v-44f91519]{border-color:#dc2626}.notes-field textarea[data-v-44f91519]{resize:vertical}.full-column[data-v-44f91519]{grid-column:1/-1}.field-error[data-v-44f91519]{color:#dc2626;font-size:12px;font-weight:600}.feedback.error[data-v-44f91519]{color:#991b1b;background:#fee2e2;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-weight:600}.modal-actions[data-v-44f91519]{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}@media (width<=720px){.modal-backdrop[data-v-44f91519]{padding:12px}.payment-registration-modal[data-v-44f91519]{max-height:calc(100vh - 24px)}.title-summary[data-v-44f91519],.form-grid[data-v-44f91519]{grid-template-columns:1fr}.full-column[data-v-44f91519]{grid-column:auto}}.accounts-receivable-page[data-v-cb1f52f3]{flex-direction:column;gap:24px;display:flex}.filters[data-v-cb1f52f3]{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.company-context-banner[data-v-cb1f52f3]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.company-context-banner div[data-v-cb1f52f3],.context-company-field[data-v-cb1f52f3]{flex-direction:column;gap:4px;display:flex}.company-context-banner span[data-v-cb1f52f3],.context-company-field>span[data-v-cb1f52f3]{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.company-context-banner small[data-v-cb1f52f3],.context-company-field small[data-v-cb1f52f3]{color:#475569}.context-company-field[data-v-cb1f52f3]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px}.filters-grid[data-v-cb1f52f3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.filter-actions[data-v-cb1f52f3]{justify-content:flex-end;gap:10px;display:flex}.table-actions[data-v-cb1f52f3]{justify-content:flex-end;gap:8px;display:flex}.native-field[data-v-cb1f52f3],.notes-field[data-v-cb1f52f3],.select-field[data-v-cb1f52f3]{flex-direction:column;gap:6px;display:flex}.native-field span[data-v-cb1f52f3],.notes-field span[data-v-cb1f52f3]{color:#374151;font-size:13px;font-weight:800}.native-field input[data-v-cb1f52f3],.notes-field textarea[data-v-cb1f52f3]{background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:12px 14px}.native-field input[data-v-cb1f52f3]:focus,.notes-field textarea[data-v-cb1f52f3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.notes-field textarea[data-v-cb1f52f3]{resize:vertical}.full-column[data-v-cb1f52f3]{grid-column:1/-1}.feedback[data-v-cb1f52f3]{color:#6b7280;margin:12px 0}.feedback.error[data-v-cb1f52f3]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:12px 14px;font-weight:600}.field-error[data-v-cb1f52f3]{color:#dc2626;font-size:12px;font-weight:600}.unavailable-action[data-v-cb1f52f3]{color:#9ca3af}.pagination[data-v-cb1f52f3]{color:#4b5563;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:14px;display:flex}.pagination-actions[data-v-cb1f52f3]{align-items:center;gap:10px;display:flex}.modal-backdrop[data-v-cb1f52f3]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[data-v-cb1f52f3]{background:#fff;border-radius:20px;width:min(100%,760px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.modal-header[data-v-cb1f52f3]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.modal-header h2[data-v-cb1f52f3]{color:#111827;margin:0;font-size:24px}.modal-header p[data-v-cb1f52f3]{color:#6b7280;margin:6px 0 0}.close-button[data-v-cb1f52f3]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.account-receivable-form[data-v-cb1f52f3]{padding:24px}.form-grid[data-v-cb1f52f3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.modal-actions[data-v-cb1f52f3]{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}@media (width<=1100px){.filters-grid[data-v-cb1f52f3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.filters-grid[data-v-cb1f52f3],.form-grid[data-v-cb1f52f3]{grid-template-columns:1fr}.full-column[data-v-cb1f52f3]{grid-column:auto}.pagination[data-v-cb1f52f3]{flex-direction:column;align-items:stretch}.pagination-actions[data-v-cb1f52f3]{justify-content:flex-end}.company-context-banner[data-v-cb1f52f3]{flex-direction:column;align-items:flex-start}}.page[data-v-754aeacd]{padding:24px}.page-header[data-v-754aeacd]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}h1[data-v-754aeacd],h2[data-v-754aeacd]{color:#0f172a;margin:0}p[data-v-754aeacd]{color:#64748b;margin:5px 0 0}.kpis[data-v-754aeacd]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.kpis article[data-v-754aeacd]{background:#fff;border:1px solid #dbe2ea;border-top:3px solid #64748b;border-radius:13px;flex-direction:column;gap:7px;padding:16px;display:flex}.kpis span[data-v-754aeacd],.kpis small[data-v-754aeacd]{color:#64748b;font-size:12px}.kpis strong[data-v-754aeacd]{font-size:20px}.kpis .danger[data-v-754aeacd]{border-top-color:#dc2626}.kpis .warning[data-v-754aeacd]{border-top-color:#f59e0b}.kpis .success[data-v-754aeacd]{border-top-color:#16a34a}.kpis .primary[data-v-754aeacd]{border-top-color:#fc6433}.filters[data-v-754aeacd]{background:#fff;border:1px solid #dbe2ea;border-radius:14px;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:15px;display:grid}label[data-v-754aeacd]{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}select[data-v-754aeacd],textarea[data-v-754aeacd]{width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:10px 12px}.table-card[data-v-754aeacd]{background:#fff;border:1px solid #dbe2ea;border-radius:14px;margin-top:16px;overflow:auto}table[data-v-754aeacd]{border-collapse:collapse;width:100%}th[data-v-754aeacd],td[data-v-754aeacd]{text-align:left;border-bottom:1px solid #edf1f5;padding:12px;font-size:12px}th[data-v-754aeacd]{color:#64748b;text-transform:uppercase;font-size:10px}td small[data-v-754aeacd]{color:#64748b;margin-top:4px;display:block}.empty[data-v-754aeacd]{text-align:center;color:#64748b;padding:32px}td button[data-v-754aeacd]{color:#d9471f;cursor:pointer;background:#fff0eb;border:0;border-radius:7px;padding:6px 9px;font-weight:800}.status[data-v-754aeacd]{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.status.pending[data-v-754aeacd],.status.partial[data-v-754aeacd]{color:#92400e;background:#fef3c7}.status.paid[data-v-754aeacd]{color:#166534;background:#dcfce7}.status.overdue[data-v-754aeacd]{color:#991b1b;background:#fee2e2}.status.draft[data-v-754aeacd]{color:#475569;background:#e2e8f0}.feedback[data-v-754aeacd]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:11px 14px;font-weight:700}.backdrop[data-v-754aeacd]{z-index:1100;background:#0f172a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal[data-v-754aeacd]{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #0f172a59}.modal.small[data-v-754aeacd]{width:min(620px,100%)}.modal header[data-v-754aeacd]{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:18px 20px 14px;display:flex}.modal header>button[data-v-754aeacd]{cursor:pointer;background:0 0;border:0;font-size:26px}.modal form[data-v-754aeacd]{padding:20px}.grid[data-v-754aeacd]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal form>label[data-v-754aeacd]{margin-top:14px}.modal footer[data-v-754aeacd]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=1100px){.kpis[data-v-754aeacd]{grid-template-columns:repeat(3,1fr)}.filters[data-v-754aeacd]{grid-template-columns:1fr 1fr}}@media (width<=700px){.page[data-v-754aeacd]{padding:16px}.page-header[data-v-754aeacd]{flex-direction:column}.kpis[data-v-754aeacd],.filters[data-v-754aeacd],.grid[data-v-754aeacd]{grid-template-columns:1fr}.table-card[data-v-754aeacd]{border-radius:0;margin-inline:-16px}}.archived-people-page[data-v-80948b9f]{flex-direction:column;gap:24px;display:flex}.back-link[data-v-80948b9f]{color:#111827;background:#e5e7eb;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none}.filters[data-v-80948b9f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.search-field[data-v-80948b9f]{flex-direction:column;gap:6px;display:flex}.search-field span[data-v-80948b9f]{color:#374151;font-size:13px;font-weight:700}.search-field input[data-v-80948b9f]{border:1px solid #d1d5db;border-radius:12px;outline:none;min-width:0;padding:12px 14px}.search-field input[data-v-80948b9f]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.filter-actions[data-v-80948b9f]{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.feedback[data-v-80948b9f]{color:#6b7280;margin:12px 0}.feedback.error[data-v-80948b9f]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:12px 14px;font-weight:600}.pagination[data-v-80948b9f],.pagination-actions[data-v-80948b9f],.modal-actions[data-v-80948b9f]{align-items:center;gap:10px;display:flex}.pagination[data-v-80948b9f]{color:#4b5563;justify-content:space-between;padding-top:20px;font-size:14px}.pagination-actions[data-v-80948b9f],.modal-actions[data-v-80948b9f]{justify-content:flex-end}.modal-backdrop[data-v-80948b9f]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-80948b9f]{background:#fff;border-radius:20px;width:min(100%,500px);padding:24px;box-shadow:0 30px 90px #0f172a4d}.confirmation-modal h2[data-v-80948b9f]{color:#111827;margin:0 0 12px}.confirmation-modal p[data-v-80948b9f]{color:#4b5563;line-height:1.6}.information-text[data-v-80948b9f]{background:#eff6ff;border-radius:10px;padding:12px;color:#1d4ed8!important}.modal-actions[data-v-80948b9f]{margin-top:28px}@media (width<=900px){.filters[data-v-80948b9f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.filters[data-v-80948b9f]{grid-template-columns:1fr}.pagination[data-v-80948b9f]{flex-direction:column;align-items:stretch}}.modal-backdrop[data-v-cb09f03a]{z-index:1100;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.address-modal[data-v-cb09f03a]{background:#fff;border-radius:20px;width:min(100%,860px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.modal-header[data-v-cb09f03a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.modal-header h2[data-v-cb09f03a]{color:#111827;margin:0}.modal-header p[data-v-cb09f03a]{color:#6b7280;margin:6px 0 0}.close-button[data-v-cb09f03a]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.address-form[data-v-cb09f03a]{padding:24px}.form-grid[data-v-cb09f03a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.select-field[data-v-cb09f03a]{flex-direction:column;gap:6px;display:flex}.default-field[data-v-cb09f03a]{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.default-field.invalid[data-v-cb09f03a]{border-color:#dc2626}.default-field input[data-v-cb09f03a]{width:18px;height:18px;margin-top:2px}.default-field span[data-v-cb09f03a]{flex-direction:column;gap:4px;display:flex}.default-field small[data-v-cb09f03a]{color:#475569;line-height:1.4}.field-error[data-v-cb09f03a]{color:#dc2626;font-size:12px;font-weight:600}.feedback.error[data-v-cb09f03a]{color:#991b1b;background:#fee2e2;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-weight:600}.modal-actions[data-v-cb09f03a]{justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;display:flex}@media (width<=720px){.form-grid[data-v-cb09f03a]{grid-template-columns:1fr}.modal-backdrop[data-v-cb09f03a]{padding:12px}}@media (width<=480px){.modal-actions[data-v-cb09f03a]{flex-direction:column-reverse;align-items:stretch}}.addresses-page[data-v-a50d3b2c]{flex-direction:column;gap:24px;display:flex}.back-link[data-v-a50d3b2c]{color:#111827;background:#e5e7eb;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none}.header-actions[data-v-a50d3b2c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.person-summary[data-v-a50d3b2c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.person-summary>div[data-v-a50d3b2c]{flex-direction:column;gap:6px;display:flex}.person-summary span[data-v-a50d3b2c]{color:#6b7280;font-size:12px;font-weight:700}.list-heading h2[data-v-a50d3b2c]{color:#111827;margin:0}.list-heading p[data-v-a50d3b2c]{color:#6b7280;margin:6px 0 0}.filters[data-v-a50d3b2c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.search-field[data-v-a50d3b2c]{flex-direction:column;gap:6px;display:flex}.search-field span[data-v-a50d3b2c]{color:#374151;font-size:13px;font-weight:700}.search-field input[data-v-a50d3b2c]{border:1px solid #d1d5db;border-radius:12px;outline:none;min-width:0;padding:12px 14px}.search-field input[data-v-a50d3b2c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.filter-actions[data-v-a50d3b2c]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.row-actions[data-v-a50d3b2c],.pagination-actions[data-v-a50d3b2c],.modal-actions[data-v-a50d3b2c]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback[data-v-a50d3b2c]{color:#6b7280;margin:12px 0}.feedback.error[data-v-a50d3b2c],.feedback.success[data-v-a50d3b2c]{border-radius:10px;padding:12px 14px;font-weight:600}.feedback.error[data-v-a50d3b2c]{color:#991b1b;background:#fee2e2}.feedback.success[data-v-a50d3b2c]{color:#166534;background:#dcfce7}.pagination[data-v-a50d3b2c]{color:#4b5563;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:14px;display:flex}td strong[data-v-a50d3b2c],td small[data-v-a50d3b2c]{display:block}td small[data-v-a50d3b2c]{color:#6b7280;margin-top:4px}.modal-backdrop[data-v-a50d3b2c]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-a50d3b2c]{background:#fff;border-radius:20px;width:min(100%,520px);padding:24px;box-shadow:0 30px 90px #0f172a4d}.confirmation-modal h2[data-v-a50d3b2c]{color:#111827;margin:0 0 12px}.confirmation-modal p[data-v-a50d3b2c]{color:#4b5563;line-height:1.6}.warning-text[data-v-a50d3b2c],.information-text[data-v-a50d3b2c]{border-radius:10px;padding:12px}.warning-text[data-v-a50d3b2c]{background:#fef2f2;color:#991b1b!important}.information-text[data-v-a50d3b2c]{background:#eff6ff;color:#1d4ed8!important}.modal-actions[data-v-a50d3b2c]{margin-top:28px}@media (width<=1050px){.filters[data-v-a50d3b2c]{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions[data-v-a50d3b2c]{flex-direction:column}}@media (width<=720px){.filters[data-v-a50d3b2c],.person-summary[data-v-a50d3b2c]{grid-template-columns:1fr}.pagination[data-v-a50d3b2c]{flex-direction:column;align-items:stretch}}.modal-backdrop[data-v-0a41c233]{z-index:1100;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal[data-v-0a41c233]{background:#fff;border-radius:20px;width:min(100%,720px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.modal-header[data-v-0a41c233]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.modal-header h2[data-v-0a41c233]{color:#111827;margin:0}.modal-header p[data-v-0a41c233]{color:#6b7280;margin:6px 0 0}.close-button[data-v-0a41c233]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.contact-form[data-v-0a41c233]{padding:24px}.form-grid[data-v-0a41c233]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.select-field[data-v-0a41c233]{flex-direction:column;gap:6px;display:flex}.default-field[data-v-0a41c233]{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.default-field.invalid[data-v-0a41c233]{border-color:#dc2626}.default-field input[data-v-0a41c233]{width:18px;height:18px;margin-top:2px}.default-field span[data-v-0a41c233]{flex-direction:column;gap:4px;display:flex}.default-field small[data-v-0a41c233]{color:#475569;line-height:1.4}.field-error[data-v-0a41c233]{color:#dc2626;font-size:12px;font-weight:600}.feedback.error[data-v-0a41c233]{color:#991b1b;background:#fee2e2;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-weight:600}.modal-actions[data-v-0a41c233]{justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;display:flex}@media (width<=720px){.form-grid[data-v-0a41c233]{grid-template-columns:1fr}.modal-backdrop[data-v-0a41c233]{padding:12px}}@media (width<=480px){.modal-actions[data-v-0a41c233]{flex-direction:column-reverse;align-items:stretch}}.contacts-page[data-v-227b6659]{flex-direction:column;gap:24px;display:flex}.back-link[data-v-227b6659]{color:#111827;background:#e5e7eb;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none}.header-actions[data-v-227b6659]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.person-summary[data-v-227b6659]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.person-summary>div[data-v-227b6659]{flex-direction:column;gap:6px;display:flex}.person-summary span[data-v-227b6659]{color:#6b7280;font-size:12px;font-weight:700}.list-heading h2[data-v-227b6659]{color:#111827;margin:0}.list-heading p[data-v-227b6659]{color:#6b7280;margin:6px 0 0}.filters[data-v-227b6659]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.search-field[data-v-227b6659]{flex-direction:column;gap:6px;display:flex}.search-field span[data-v-227b6659]{color:#374151;font-size:13px;font-weight:700}.search-field input[data-v-227b6659]{border:1px solid #d1d5db;border-radius:12px;outline:none;min-width:0;padding:12px 14px}.search-field input[data-v-227b6659]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.filter-actions[data-v-227b6659]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.row-actions[data-v-227b6659],.pagination-actions[data-v-227b6659],.modal-actions[data-v-227b6659]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback[data-v-227b6659]{color:#6b7280;margin:12px 0}.feedback.error[data-v-227b6659],.feedback.success[data-v-227b6659]{border-radius:10px;padding:12px 14px;font-weight:600}.feedback.error[data-v-227b6659]{color:#991b1b;background:#fee2e2}.feedback.success[data-v-227b6659]{color:#166534;background:#dcfce7}.pagination[data-v-227b6659]{color:#4b5563;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:14px;display:flex}td strong[data-v-227b6659]{display:block}.modal-backdrop[data-v-227b6659]{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal[data-v-227b6659]{background:#fff;border-radius:20px;width:min(100%,520px);padding:24px;box-shadow:0 30px 90px #0f172a4d}.confirmation-modal h2[data-v-227b6659]{color:#111827;margin:0 0 12px}.confirmation-modal p[data-v-227b6659]{color:#4b5563;line-height:1.6}.warning-text[data-v-227b6659],.information-text[data-v-227b6659]{border-radius:10px;padding:12px}.warning-text[data-v-227b6659]{background:#fef2f2;color:#991b1b!important}.information-text[data-v-227b6659]{background:#eff6ff;color:#1d4ed8!important}.modal-actions[data-v-227b6659]{margin-top:28px}@media (width<=1050px){.filters[data-v-227b6659]{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions[data-v-227b6659]{flex-direction:column}}@media (width<=720px){.filters[data-v-227b6659],.person-summary[data-v-227b6659]{grid-template-columns:1fr}.pagination[data-v-227b6659]{flex-direction:column;align-items:stretch}}.people-page[data-v-83bfb85a]{flex-direction:column;gap:18px;display:flex}.filters[data-v-83bfb85a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.search-field[data-v-83bfb85a]{flex-direction:column;gap:6px;display:flex}.search-field span[data-v-83bfb85a]{color:#374151;font-size:12.5px;font-weight:600}.search-field input[data-v-83bfb85a]{border:1px solid #d1d5db;border-radius:9px;outline:none;min-width:0;padding:10px 12px}.search-field input[data-v-83bfb85a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.filter-actions[data-v-83bfb85a]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.related-link[data-v-83bfb85a]{color:#111827;white-space:nowrap;background:#e5e7eb;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600;line-height:normal;text-decoration:none}.row-actions[data-v-83bfb85a],.pagination-actions[data-v-83bfb85a],.modal-actions[data-v-83bfb85a]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback[data-v-83bfb85a]{color:#6b7280;margin:12px 0}.feedback.error[data-v-83bfb85a]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:12px 14px;font-weight:600}.pagination[data-v-83bfb85a]{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.modal-backdrop[data-v-83bfb85a]{z-index:1000;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal[data-v-83bfb85a],.confirmation-modal[data-v-83bfb85a]{background:#fff;border-radius:16px;width:min(100%,720px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 30px 90px #0f172a4d}.confirmation-modal[data-v-83bfb85a]{width:min(100%,500px);padding:20px}.modal-header[data-v-83bfb85a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.modal-header h2[data-v-83bfb85a],.confirmation-modal h2[data-v-83bfb85a]{color:#111827;margin:0}.modal-header p[data-v-83bfb85a]{color:#6b7280;margin:6px 0 0}.confirmation-modal p[data-v-83bfb85a]{color:#4b5563;line-height:1.6}.close-button[data-v-83bfb85a]{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.person-form[data-v-83bfb85a]{padding:20px}.form-grid[data-v-83bfb85a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.select-field[data-v-83bfb85a]{flex-direction:column;gap:6px;display:flex}.field-error[data-v-83bfb85a]{color:#dc2626;font-size:12px;font-weight:600}.warning-text[data-v-83bfb85a]{background:#fef2f2;border-radius:10px;padding:12px;color:#991b1b!important}.modal-actions[data-v-83bfb85a]{margin-top:20px}@media (width<=1050px){.filters[data-v-83bfb85a]{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions[data-v-83bfb85a]{flex-direction:column}}@media (width<=720px){.filters[data-v-83bfb85a],.form-grid[data-v-83bfb85a]{grid-template-columns:1fr}.pagination[data-v-83bfb85a]{flex-direction:column;align-items:stretch}.pagination-actions[data-v-83bfb85a]{justify-content:flex-end}}.page[data-v-2e4d2545]{padding:24px}.page-header[data-v-2e4d2545]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}h1[data-v-2e4d2545],h2[data-v-2e4d2545]{color:#0f172a;margin:0}p[data-v-2e4d2545]{color:#64748b;margin:5px 0 0}.filter-card[data-v-2e4d2545]{background:#fff;border:1px solid #dbe2ea;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.table-card[data-v-2e4d2545]{background:#fff;border:1px solid #dbe2ea;border-radius:14px;margin-top:16px;overflow:auto}table[data-v-2e4d2545]{border-collapse:collapse;width:100%}th[data-v-2e4d2545],td[data-v-2e4d2545]{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:13px}th[data-v-2e4d2545]{color:#64748b;text-transform:uppercase;font-size:11px}.empty[data-v-2e4d2545]{color:#64748b;text-align:center;padding:32px}.status[data-v-2e4d2545]{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.status.active[data-v-2e4d2545]{color:#166534;background:#dcfce7}.status.inactive[data-v-2e4d2545]{color:#991b1b;background:#fee2e2}.actions[data-v-2e4d2545]{white-space:nowrap}.actions button[data-v-2e4d2545]{color:#d9471f;cursor:pointer;background:0 0;border:0;font-weight:700}.actions .danger[data-v-2e4d2545]{color:#b91c1c}.feedback[data-v-2e4d2545]{color:#991b1b;background:#fee2e2;border-radius:10px;padding:11px 14px;font-weight:700}.backdrop[data-v-2e4d2545]{z-index:1100;background:#0f172a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal[data-v-2e4d2545]{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #0f172a59}.modal header[data-v-2e4d2545]{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:18px 20px 14px;display:flex}.close[data-v-2e4d2545]{cursor:pointer;background:0 0;border:0;font-size:26px}form[data-v-2e4d2545]{padding:20px}.person-box[data-v-2e4d2545]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px;display:flex}.search-person[data-v-2e4d2545]{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.grid[data-v-2e4d2545]{grid-template-columns:1fr 1fr;gap:14px;display:grid}label[data-v-2e4d2545]{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}select[data-v-2e4d2545],textarea[data-v-2e4d2545]{width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:10px 12px}form>label[data-v-2e4d2545]{margin-top:14px}footer[data-v-2e4d2545]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=700px){.page[data-v-2e4d2545]{padding:16px}.page-header[data-v-2e4d2545]{flex-direction:column}.filter-card[data-v-2e4d2545],.grid[data-v-2e4d2545],.search-person[data-v-2e4d2545]{grid-template-columns:1fr}.table-card[data-v-2e4d2545]{border-radius:0;margin-inline:-16px}}
