.app-layout[data-v-167fb02c]{min-height:100vh;display:grid;grid-template-columns:292px 1fr;background:#f4f7fb;color:#122033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar[data-v-167fb02c]{display:flex;flex-direction:column;gap:28px;padding:24px;background:#0f172a;color:#fff}.brand[data-v-167fb02c]{display:flex;align-items:center;gap:14px}.brand-mark[data-v-167fb02c]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#2563eb;font-size:22px;font-weight:900}.brand-name[data-v-167fb02c]{margin:0;font-size:18px;font-weight:900;letter-spacing:.04em}.brand-domain[data-v-167fb02c]{margin:3px 0 0;color:#94a3b8;font-size:12px}.menu[data-v-167fb02c]{display:grid;gap:8px}.menu-link[data-v-167fb02c]{display:grid;gap:4px;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid transparent;border-radius:16px;background:transparent;color:#dbeafe;text-align:left;text-decoration:none;font:inherit}.menu-link span[data-v-167fb02c]{font-weight:800}.menu-link small[data-v-167fb02c]{color:#94a3b8}.menu-link.router-link-active[data-v-167fb02c]{border-color:#60a5fa47;background:#2563eb3d;color:#fff}.menu-link-disabled[data-v-167fb02c]{cursor:not-allowed;opacity:.48}.workspace[data-v-167fb02c]{min-width:0;display:grid;grid-template-rows:auto 1fr}.topbar[data-v-167fb02c]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid #e2e8f0;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-eyebrow[data-v-167fb02c]{margin:0 0 5px;color:#2563eb;font-size:13px;font-weight:800;text-transform:uppercase}h1[data-v-167fb02c]{margin:0;font-size:24px;line-height:1.2}.user-panel[data-v-167fb02c]{display:flex;align-items:center;gap:12px}.avatar[data-v-167fb02c]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#2563eb;font-weight:900}.user-meta[data-v-167fb02c]{display:grid;gap:2px;min-width:170px}.user-meta span[data-v-167fb02c],.user-meta small[data-v-167fb02c]{color:#64748b;font-size:12px}.logout-button[data-v-167fb02c]{padding:10px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#122033;cursor:pointer;font:inherit;font-weight:800}.logout-button[data-v-167fb02c]:hover{border-color:#bfdbfe;background:#eff6ff}.content[data-v-167fb02c]{min-width:0;padding:28px}@media(max-width:900px){.app-layout[data-v-167fb02c]{grid-template-columns:1fr}.sidebar[data-v-167fb02c]{position:static}.topbar[data-v-167fb02c],.user-panel[data-v-167fb02c]{align-items:flex-start;flex-direction:column}.user-meta[data-v-167fb02c]{min-width:0}}.accounts-page[data-v-eca81eaf]{display:grid;gap:20px}.page-header[data-v-eca81eaf]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow[data-v-eca81eaf]{margin:0 0 6px;color:#2563eb;font-size:13px;font-weight:800;text-transform:uppercase}h2[data-v-eca81eaf]{margin:0;font-size:28px}.subtitle[data-v-eca81eaf]{margin:8px 0 0;color:#64748b}.stats-grid[data-v-eca81eaf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-eca81eaf]{display:grid;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.stat-card span[data-v-eca81eaf],.stat-card small[data-v-eca81eaf]{color:#64748b}.stat-card strong[data-v-eca81eaf]{font-size:22px}.toolbar[data-v-eca81eaf]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(180px,1fr)) auto;gap:12px;align-items:end}.toolbar label[data-v-eca81eaf],.form-grid label[data-v-eca81eaf]{display:grid;gap:8px}.toolbar span[data-v-eca81eaf],.form-grid span[data-v-eca81eaf]{color:#475569;font-size:13px;font-weight:700}.toolbar input[data-v-eca81eaf],.toolbar select[data-v-eca81eaf],.form-grid input[data-v-eca81eaf],.form-grid select[data-v-eca81eaf]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#122033;font:inherit}.primary-button[data-v-eca81eaf],.secondary-button[data-v-eca81eaf],.ghost-button[data-v-eca81eaf],.link-button[data-v-eca81eaf]{border:0;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-eca81eaf]{padding:12px 16px;background:#2563eb;color:#fff}.primary-button[data-v-eca81eaf]:disabled{opacity:.7;cursor:wait}.secondary-button[data-v-eca81eaf]{padding:12px 16px;border:1px solid #dbe4f0;background:#fff;color:#122033}.ghost-button[data-v-eca81eaf]{padding:10px 14px;border:1px solid #dbe4f0;background:#fff;color:#122033}.form-card[data-v-eca81eaf]{display:grid;gap:16px;padding:18px;border:1px solid #dbe4f0;border-radius:20px;background:#fff}.form-title[data-v-eca81eaf],.form-actions[data-v-eca81eaf]{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-grid[data-v-eca81eaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkbox-field[data-v-eca81eaf]{grid-column:1 / -1;display:flex!important;align-items:center;gap:10px}.checkbox-field span[data-v-eca81eaf]{margin-top:2px}.error-banner[data-v-eca81eaf],.error-text[data-v-eca81eaf]{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c}.table-card[data-v-eca81eaf]{overflow:auto;border:1px solid #dbe4f0;border-radius:18px;background:#fff}table[data-v-eca81eaf]{width:100%;border-collapse:collapse}th[data-v-eca81eaf],td[data-v-eca81eaf]{padding:14px 16px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}th[data-v-eca81eaf]{background:#f8fbff;color:#475569;font-size:13px;text-transform:uppercase}.empty-state[data-v-eca81eaf]{padding:26px 16px;color:#64748b;text-align:center}.status-pill[data-v-eca81eaf]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800}.status-pill.inactive[data-v-eca81eaf]{background:#f1f5f9;color:#475569}.actions-cell[data-v-eca81eaf]{display:flex;gap:10px;flex-wrap:wrap}.link-button[data-v-eca81eaf]{padding:0;background:transparent;color:#2563eb}.link-button-danger[data-v-eca81eaf]{color:#dc2626}.link-button[data-v-eca81eaf]:disabled{opacity:.6;cursor:wait}@media(max-width:1100px){.stats-grid[data-v-eca81eaf],.toolbar[data-v-eca81eaf],.form-grid[data-v-eca81eaf]{grid-template-columns:1fr 1fr}.page-header[data-v-eca81eaf]{flex-direction:column}}@media(max-width:700px){.stats-grid[data-v-eca81eaf],.toolbar[data-v-eca81eaf],.form-grid[data-v-eca81eaf]{grid-template-columns:1fr}.form-actions[data-v-eca81eaf],.form-title[data-v-eca81eaf]{align-items:flex-start;flex-direction:column}}.categories-page[data-v-97630502]{display:grid;gap:22px;color:#122033}.page-header[data-v-97630502],.toolbar[data-v-97630502],.form-card[data-v-97630502],.category-group[data-v-97630502],.empty-card[data-v-97630502],.table-card[data-v-97630502]{border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 18px 60px #14285014}.page-header[data-v-97630502]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px}.eyebrow[data-v-97630502]{margin:0 0 10px;color:#2563eb;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h2[data-v-97630502],h3[data-v-97630502],p[data-v-97630502]{margin:0}h2[data-v-97630502]{font-size:32px}.subtitle[data-v-97630502],.group-header p[data-v-97630502],td small[data-v-97630502]{color:#64748b}.stats-grid[data-v-97630502]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-card[data-v-97630502]{display:grid;gap:6px;padding:22px;border-radius:22px;background:#eef4ff}.stat-card span[data-v-97630502],.stat-card strong[data-v-97630502]{font-weight:900}.stat-card strong[data-v-97630502]{font-size:28px}.stat-card small[data-v-97630502]{color:#52627a}.toolbar[data-v-97630502]{display:flex;align-items:end;gap:14px;padding:18px}.form-card[data-v-97630502]{display:grid;gap:18px;padding:22px}.form-title[data-v-97630502],.group-header[data-v-97630502]{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-title strong[data-v-97630502]{font-size:18px}.form-grid[data-v-97630502]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}label[data-v-97630502]{display:grid;gap:8px}label span[data-v-97630502]{font-size:13px;font-weight:800}input[data-v-97630502],select[data-v-97630502]{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d5deea;border-radius:13px;background:#fff;color:#122033;font:inherit;outline:none}input[data-v-97630502]:focus,select[data-v-97630502]:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.actions[data-v-97630502],.row-actions[data-v-97630502]{display:flex;align-items:center;gap:10px}.primary-button[data-v-97630502],.secondary-button[data-v-97630502],.ghost-button[data-v-97630502],.link-button[data-v-97630502],.danger-button[data-v-97630502]{border-radius:13px;cursor:pointer;font:inherit;font-weight:800}.primary-button[data-v-97630502]{padding:12px 16px;border:0;background:#2563eb;color:#fff}.secondary-button[data-v-97630502]{padding:11px 15px;border:1px solid #dbe4f0;background:#fff;color:#122033}.ghost-button[data-v-97630502],.link-button[data-v-97630502],.danger-button[data-v-97630502]{padding:0;border:0;background:transparent}.link-button[data-v-97630502]{color:#2563eb}.danger-button[data-v-97630502]{color:#dc2626}button[data-v-97630502]:disabled{cursor:not-allowed;opacity:.6}.error[data-v-97630502]{padding:12px 14px;border-radius:14px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:800}.category-group[data-v-97630502]{overflow:hidden}.group-header[data-v-97630502]{padding:22px;border-bottom:1px solid #e2e8f0}.table-card[data-v-97630502]{overflow-x:auto;border:0;border-radius:0;box-shadow:none}table[data-v-97630502]{width:100%;border-collapse:collapse}th[data-v-97630502],td[data-v-97630502]{padding:15px 18px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}th[data-v-97630502]{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}td strong[data-v-97630502],td small[data-v-97630502]{display:block}code[data-v-97630502]{padding:4px 8px;border-radius:9px;background:#f1f5f9;color:#334155}.status-badge[data-v-97630502]{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.status-active[data-v-97630502]{background:#dcfce7;color:#166534}.status-inactive[data-v-97630502]{background:#f1f5f9;color:#64748b}.edit-row td[data-v-97630502]{background:#f8fafc}.edit-form[data-v-97630502]{display:grid;gap:14px}.empty-card[data-v-97630502]{padding:24px;color:#64748b;font-weight:700}@media(max-width:1100px){.form-grid[data-v-97630502],.stats-grid[data-v-97630502]{grid-template-columns:1fr}.page-header[data-v-97630502],.toolbar[data-v-97630502],.form-title[data-v-97630502],.group-header[data-v-97630502]{align-items:stretch;flex-direction:column}}.counterparties-page[data-v-32985b14]{display:grid;gap:20px}.page-header[data-v-32985b14]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow[data-v-32985b14]{margin:0 0 6px;color:#2563eb;font-size:13px;font-weight:800;text-transform:uppercase}h2[data-v-32985b14]{margin:0;font-size:28px}.subtitle[data-v-32985b14]{margin:8px 0 0;color:#64748b}.stats-grid[data-v-32985b14]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-32985b14]{display:grid;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.stat-card span[data-v-32985b14],.stat-card small[data-v-32985b14]{color:#64748b}.stat-card strong[data-v-32985b14]{font-size:22px}.toolbar[data-v-32985b14]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(180px,1fr)) auto;gap:12px;align-items:end}.toolbar label[data-v-32985b14],.form-grid label[data-v-32985b14]{display:grid;gap:8px}.toolbar span[data-v-32985b14],.form-grid span[data-v-32985b14]{color:#475569;font-size:13px;font-weight:700}.toolbar input[data-v-32985b14],.toolbar select[data-v-32985b14],.form-grid input[data-v-32985b14],.form-grid select[data-v-32985b14],.form-grid textarea[data-v-32985b14]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#122033;font:inherit}.form-grid textarea[data-v-32985b14]{resize:vertical}.primary-button[data-v-32985b14],.secondary-button[data-v-32985b14],.ghost-button[data-v-32985b14],.link-button[data-v-32985b14]{border:0;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-32985b14]{padding:12px 16px;background:#2563eb;color:#fff}.primary-button[data-v-32985b14]:disabled{opacity:.7;cursor:wait}.secondary-button[data-v-32985b14]{padding:12px 16px;border:1px solid #dbe4f0;background:#fff;color:#122033}.ghost-button[data-v-32985b14]{padding:10px 14px;border:1px solid #dbe4f0;background:#fff;color:#122033}.form-card[data-v-32985b14]{display:grid;gap:16px;padding:18px;border:1px solid #dbe4f0;border-radius:20px;background:#fff}.form-title[data-v-32985b14],.form-actions[data-v-32985b14]{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-grid[data-v-32985b14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkbox-field[data-v-32985b14],.wide-field[data-v-32985b14]{grid-column:1 / -1}.checkbox-field[data-v-32985b14]{display:flex!important;align-items:center;gap:10px}.checkbox-field span[data-v-32985b14]{margin-top:2px}.error-banner[data-v-32985b14],.error-text[data-v-32985b14]{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c}.table-card[data-v-32985b14]{overflow:auto;border:1px solid #dbe4f0;border-radius:18px;background:#fff}table[data-v-32985b14]{width:100%;border-collapse:collapse}th[data-v-32985b14],td[data-v-32985b14]{padding:14px 16px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}th[data-v-32985b14]{background:#f8fbff;color:#475569;font-size:13px;text-transform:uppercase}.empty-state[data-v-32985b14]{padding:26px 16px;color:#64748b;text-align:center}.status-pill[data-v-32985b14]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800}.status-pill.inactive[data-v-32985b14]{background:#f1f5f9;color:#475569}.actions-cell[data-v-32985b14]{display:flex;gap:10px;flex-wrap:wrap}.link-button[data-v-32985b14]{padding:0;background:transparent;color:#2563eb}.link-button-danger[data-v-32985b14]{color:#dc2626}.link-button[data-v-32985b14]:disabled{opacity:.6;cursor:wait}.muted-line[data-v-32985b14]{display:block;margin-top:4px;color:#64748b}@media(max-width:1100px){.stats-grid[data-v-32985b14],.toolbar[data-v-32985b14],.form-grid[data-v-32985b14]{grid-template-columns:1fr 1fr}.page-header[data-v-32985b14]{flex-direction:column}}@media(max-width:700px){.stats-grid[data-v-32985b14],.toolbar[data-v-32985b14],.form-grid[data-v-32985b14]{grid-template-columns:1fr}.form-actions[data-v-32985b14],.form-title[data-v-32985b14]{align-items:flex-start;flex-direction:column}}.dashboard-page[data-v-a6e3550f]{min-height:calc(100vh - 104px)}.hero[data-v-a6e3550f]{padding:40px;border-radius:28px;background:#fff;box-shadow:0 24px 80px #1428501a}.eyebrow[data-v-a6e3550f]{margin:0 0 12px;color:#3f7cff;font-weight:800}h2[data-v-a6e3550f]{margin:0 0 12px;font-size:48px;line-height:1}p[data-v-a6e3550f]{margin:0;color:#52627a}.cards[data-v-a6e3550f]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}article[data-v-a6e3550f]{display:grid;gap:8px;padding:24px;border-radius:18px;background:#eef4ff}span[data-v-a6e3550f]{font-size:22px;font-weight:800}small[data-v-a6e3550f]{color:#52627a}@media(max-width:900px){.cards[data-v-a6e3550f]{grid-template-columns:1fr}.hero[data-v-a6e3550f]{padding:28px}}.legal-entities-page[data-v-b12d90a4]{display:grid;gap:20px}.page-header[data-v-b12d90a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow[data-v-b12d90a4]{margin:0 0 6px;color:#2563eb;font-size:13px;font-weight:800;text-transform:uppercase}h2[data-v-b12d90a4]{margin:0;font-size:28px}.subtitle[data-v-b12d90a4]{margin:8px 0 0;color:#64748b}.stats-grid[data-v-b12d90a4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card[data-v-b12d90a4]{display:grid;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.stat-card span[data-v-b12d90a4],.stat-card small[data-v-b12d90a4]{color:#64748b}.stat-card strong[data-v-b12d90a4]{font-size:22px}.toolbar[data-v-b12d90a4]{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;gap:12px;align-items:end}.toolbar label[data-v-b12d90a4],.form-grid label[data-v-b12d90a4]{display:grid;gap:8px}.toolbar span[data-v-b12d90a4],.form-grid span[data-v-b12d90a4]{color:#475569;font-size:13px;font-weight:700}.toolbar input[data-v-b12d90a4],.toolbar select[data-v-b12d90a4],.form-grid input[data-v-b12d90a4],.form-grid select[data-v-b12d90a4],.form-grid textarea[data-v-b12d90a4]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#122033;font:inherit}.form-grid textarea[data-v-b12d90a4]{resize:vertical}.primary-button[data-v-b12d90a4],.secondary-button[data-v-b12d90a4],.ghost-button[data-v-b12d90a4],.link-button[data-v-b12d90a4]{border:0;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-b12d90a4]{padding:12px 16px;background:#2563eb;color:#fff}.primary-button[data-v-b12d90a4]:disabled{opacity:.7;cursor:wait}.secondary-button[data-v-b12d90a4]{padding:12px 16px;border:1px solid #dbe4f0;background:#fff;color:#122033}.ghost-button[data-v-b12d90a4]{padding:10px 14px;border:1px solid #dbe4f0;background:#fff;color:#122033}.form-card[data-v-b12d90a4]{display:grid;gap:16px;padding:18px;border:1px solid #dbe4f0;border-radius:20px;background:#fff}.form-title[data-v-b12d90a4],.form-actions[data-v-b12d90a4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-grid[data-v-b12d90a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkbox-field[data-v-b12d90a4],.wide-field[data-v-b12d90a4]{grid-column:1 / -1}.checkbox-field[data-v-b12d90a4]{display:flex!important;align-items:center;gap:10px}.checkbox-field span[data-v-b12d90a4]{margin-top:2px}.error-banner[data-v-b12d90a4],.error-text[data-v-b12d90a4]{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c}.table-card[data-v-b12d90a4]{overflow:auto;border:1px solid #dbe4f0;border-radius:18px;background:#fff}table[data-v-b12d90a4]{width:100%;border-collapse:collapse}th[data-v-b12d90a4],td[data-v-b12d90a4]{padding:14px 16px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}th[data-v-b12d90a4]{background:#f8fbff;color:#475569;font-size:13px;text-transform:uppercase}.empty-state[data-v-b12d90a4]{padding:26px 16px;color:#64748b;text-align:center}.status-pill[data-v-b12d90a4]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800}.status-pill.inactive[data-v-b12d90a4]{background:#f1f5f9;color:#475569}.actions-cell[data-v-b12d90a4]{display:flex;gap:10px;flex-wrap:wrap}.link-button[data-v-b12d90a4]{padding:0;background:transparent;color:#2563eb}.link-button-danger[data-v-b12d90a4]{color:#dc2626}.link-button[data-v-b12d90a4]:disabled{opacity:.6;cursor:wait}.muted-line[data-v-b12d90a4]{display:block;margin-top:4px;color:#64748b}@media(max-width:1100px){.stats-grid[data-v-b12d90a4],.toolbar[data-v-b12d90a4],.form-grid[data-v-b12d90a4]{grid-template-columns:1fr 1fr}.page-header[data-v-b12d90a4]{flex-direction:column}}@media(max-width:700px){.stats-grid[data-v-b12d90a4],.toolbar[data-v-b12d90a4],.form-grid[data-v-b12d90a4]{grid-template-columns:1fr}.form-actions[data-v-b12d90a4],.form-title[data-v-b12d90a4]{align-items:flex-start;flex-direction:column}}.login-page[data-v-a9315e9f]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(63,124,255,.22),transparent 34%),linear-gradient(135deg,#eef4ff,#f8fafc 48%,#eef6f1);color:#122033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-card[data-v-a9315e9f]{width:min(440px,100%);padding:36px;border:1px solid rgba(148,163,184,.28);border-radius:28px;background:#fffffff0;box-shadow:0 24px 80px #14285024}.brand[data-v-a9315e9f]{margin-bottom:28px}.eyebrow[data-v-a9315e9f]{margin:0 0 10px;color:#3f7cff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-a9315e9f]{margin:0 0 10px;font-size:44px;line-height:1}.subtitle[data-v-a9315e9f]{margin:0;color:#52627a;line-height:1.5}.form[data-v-a9315e9f]{display:grid;gap:18px}.field[data-v-a9315e9f]{display:grid;gap:8px}.field span[data-v-a9315e9f]{font-size:14px;font-weight:700}input[data-v-a9315e9f]{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d5deea;border-radius:14px;background:#fff;color:#122033;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}input[data-v-a9315e9f]:focus{border-color:#3f7cff;box-shadow:0 0 0 4px #3f7cff24}.error[data-v-a9315e9f]{margin:0;padding:12px 14px;border-radius:14px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:700}.submit[data-v-a9315e9f]{padding:14px 18px;border:0;border-radius:14px;background:#2563eb;color:#fff;cursor:pointer;font:inherit;font-weight:800;transition:background .2s,transform .2s}.submit[data-v-a9315e9f]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.submit[data-v-a9315e9f]:disabled{cursor:not-allowed;opacity:.62}.projects-page[data-v-53cde30d]{display:grid;gap:20px;color:#122033}.page-header[data-v-53cde30d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 18px 60px #14285014}.page-header__copy[data-v-53cde30d]{min-width:0}.page-header__actions[data-v-53cde30d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eyebrow[data-v-53cde30d]{margin:0 0 8px;color:#2563eb;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-53cde30d],h3[data-v-53cde30d],p[data-v-53cde30d]{margin:0}h2[data-v-53cde30d]{font-size:30px;line-height:1.2}.subtitle[data-v-53cde30d]{margin-top:8px;color:#64748b}.stats-grid[data-v-53cde30d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-53cde30d]{display:grid;gap:6px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.stat-label[data-v-53cde30d]{color:#64748b;font-size:13px;font-weight:700}.stat-value[data-v-53cde30d]{font-size:28px;font-weight:900;line-height:1}.stat-hint[data-v-53cde30d]{color:#64748b;font-size:13px}.panel[data-v-53cde30d],.list-section[data-v-53cde30d]{border:1px solid #dbe4f0;border-radius:22px;background:#fff;box-shadow:0 18px 60px #14285014}.panel[data-v-53cde30d]{padding:20px}.panel--filters[data-v-53cde30d]{padding:16px 18px}.panel__header[data-v-53cde30d],.list-section__header[data-v-53cde30d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel__header p[data-v-53cde30d],.list-section__header p[data-v-53cde30d]{margin-top:4px;color:#64748b;font-size:14px}.filters-row[data-v-53cde30d]{display:grid;grid-template-columns:minmax(220px,1.4fr) auto auto;gap:12px;align-items:end}.field[data-v-53cde30d]{display:grid;gap:8px}.field__label[data-v-53cde30d]{color:#475569;font-size:13px;font-weight:700}.field__input[data-v-53cde30d]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#122033;font:inherit;outline:none}.field__input[data-v-53cde30d]:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.field__input[data-v-53cde30d]{resize:vertical}.status-switcher[data-v-53cde30d]{display:inline-flex;gap:8px;flex-wrap:wrap}.status-switcher__button[data-v-53cde30d],.primary-button[data-v-53cde30d],.secondary-button[data-v-53cde30d],.ghost-button[data-v-53cde30d],.danger-button[data-v-53cde30d]{border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.status-switcher__button[data-v-53cde30d]{padding:12px 14px;border:1px solid #dbe4f0;background:#fff;color:#122033}.status-switcher__button--active[data-v-53cde30d]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.primary-button[data-v-53cde30d]{padding:12px 16px;border:0;background:#2563eb;color:#fff}.secondary-button[data-v-53cde30d]{padding:12px 16px;border:1px solid #dbe4f0;background:#fff;color:#122033}.ghost-button[data-v-53cde30d]{padding:10px 14px;border:1px solid #dbe4f0;background:#fff;color:#122033}.danger-button[data-v-53cde30d]{padding:12px 16px;border:1px solid #fecaca;background:#fff;color:#dc2626}.primary-button[data-v-53cde30d]:disabled,.secondary-button[data-v-53cde30d]:disabled,.danger-button[data-v-53cde30d]:disabled,.status-switcher__button[data-v-53cde30d]:disabled,.ghost-button[data-v-53cde30d]:disabled{opacity:.65;cursor:not-allowed}.form-panel[data-v-53cde30d]{display:grid;gap:16px}.form-grid[data-v-53cde30d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field--full[data-v-53cde30d]{grid-column:1 / -1}.field--checkbox[data-v-53cde30d]{display:flex;align-items:center;gap:10px;padding-top:8px}.field--checkbox input[data-v-53cde30d]{width:18px;height:18px;margin:0}.form-actions[data-v-53cde30d]{display:flex;align-items:center;gap:10px;grid-column:1 / -1;flex-wrap:wrap}.form-banner[data-v-53cde30d],.banner[data-v-53cde30d]{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.banner--error[data-v-53cde30d],.form-banner[data-v-53cde30d]{background:#fef2f2;color:#b91c1c}.list-section[data-v-53cde30d]{padding:20px}.state-text[data-v-53cde30d]{margin:0;color:#64748b;font-weight:700}.state-text--inline[data-v-53cde30d]{margin:0}.empty-state[data-v-53cde30d]{display:grid;gap:10px;padding:28px;border:1px dashed #dbe4f0;border-radius:18px;background:#f8fbff;color:#475569;text-align:center}.empty-state__actions[data-v-53cde30d]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:4px}.projects-grid[data-v-53cde30d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card[data-v-53cde30d]{display:grid;gap:16px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.project-card__header[data-v-53cde30d]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-card__title[data-v-53cde30d]{min-width:0}.project-card__title h3[data-v-53cde30d]{font-size:20px;line-height:1.25;word-break:break-word}.project-card__code[data-v-53cde30d],.project-card__description[data-v-53cde30d]{color:#64748b}.project-card__code[data-v-53cde30d]{margin-top:5px;font-size:13px;font-weight:700}.project-card__description[data-v-53cde30d]{line-height:1.6}.project-meta[data-v-53cde30d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-meta div[data-v-53cde30d]{padding:12px;border-radius:14px;background:#f8fbff}.project-meta dt[data-v-53cde30d]{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.project-meta dd[data-v-53cde30d]{margin:6px 0 0;word-break:break-word;font-weight:700}.project-actions[data-v-53cde30d]{display:flex;gap:10px;flex-wrap:wrap}.status-badge[data-v-53cde30d]{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.status-badge--active[data-v-53cde30d]{background:#dcfce7;color:#166534}.status-badge--inactive[data-v-53cde30d]{background:#f1f5f9;color:#475569}@media(max-width:1100px){.stats-grid[data-v-53cde30d],.projects-grid[data-v-53cde30d],.filters-row[data-v-53cde30d]{grid-template-columns:1fr 1fr}.page-header[data-v-53cde30d]{flex-direction:column}}@media(max-width:760px){.stats-grid[data-v-53cde30d],.projects-grid[data-v-53cde30d],.filters-row[data-v-53cde30d],.form-grid[data-v-53cde30d],.project-meta[data-v-53cde30d]{grid-template-columns:1fr}.page-header__actions[data-v-53cde30d],.panel__header[data-v-53cde30d],.list-section__header[data-v-53cde30d],.project-card__header[data-v-53cde30d]{align-items:stretch;flex-direction:column}.primary-button[data-v-53cde30d],.secondary-button[data-v-53cde30d],.ghost-button[data-v-53cde30d],.danger-button[data-v-53cde30d],.status-switcher__button[data-v-53cde30d]{width:100%}}.users-page[data-v-5d9a2c61]{display:grid;gap:22px}.page-header[data-v-5d9a2c61]{display:flex;justify-content:space-between;gap:18px;padding:30px;border-radius:28px;background:#fff;box-shadow:0 20px 60px #14285014}.eyebrow[data-v-5d9a2c61]{margin:0 0 10px;color:#2563eb;font-size:13px;font-weight:800;text-transform:uppercase}h2[data-v-5d9a2c61]{margin:0 0 10px;font-size:34px;line-height:1.1}.subtitle[data-v-5d9a2c61]{margin:0;color:#64748b}.primary-button[data-v-5d9a2c61],.refresh-button[data-v-5d9a2c61],.ghost-button[data-v-5d9a2c61]{border:0;border-radius:14px;cursor:pointer;font:inherit;font-weight:800}.primary-button[data-v-5d9a2c61]{align-self:flex-start;padding:13px 16px;background:#2563eb;color:#fff}.primary-button[data-v-5d9a2c61]:disabled,.refresh-button[data-v-5d9a2c61]:disabled,.ghost-button[data-v-5d9a2c61]:disabled{cursor:not-allowed;opacity:.55}.refresh-button[data-v-5d9a2c61]{padding:10px 14px;background:#eef4ff;color:#2563eb}.ghost-button[data-v-5d9a2c61]{padding:10px 14px;background:#f8fafc;color:#122033}.small-button[data-v-5d9a2c61]{padding:8px 10px;font-size:12px}.panel[data-v-5d9a2c61]{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 20px 60px #14285014}.panel-header[data-v-5d9a2c61],.form-header[data-v-5d9a2c61]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.panel-header div[data-v-5d9a2c61],.form-header div[data-v-5d9a2c61]{display:grid;gap:4px}.panel-header span[data-v-5d9a2c61],.form-header span[data-v-5d9a2c61]{color:#64748b;font-size:13px}.create-form[data-v-5d9a2c61]{border-bottom:1px solid #e2e8f0;background:#f8fafc}.form-grid[data-v-5d9a2c61],.edit-grid[data-v-5d9a2c61]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;padding:20px 24px}.edit-grid[data-v-5d9a2c61]{padding:18px;border-radius:18px;background:#f8fafc}.form-grid label[data-v-5d9a2c61],.edit-grid label[data-v-5d9a2c61]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.form-grid input[data-v-5d9a2c61],.form-grid select[data-v-5d9a2c61],.edit-grid input[data-v-5d9a2c61],.edit-grid select[data-v-5d9a2c61]{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #dbe4f0;border-radius:13px;background:#fff;color:#122033;font:inherit}.roles-field[data-v-5d9a2c61]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:14px;border:1px solid #dbe4f0;border-radius:16px}.roles-field legend[data-v-5d9a2c61]{padding:0 8px;color:#334155;font-size:13px;font-weight:900}.checkbox-label[data-v-5d9a2c61]{display:inline-flex!important;align-items:center;gap:8px!important;font-weight:700!important}.checkbox-label input[data-v-5d9a2c61]{width:auto}.form-actions[data-v-5d9a2c61],.row-actions[data-v-5d9a2c61]{display:flex;flex-wrap:wrap;gap:10px}.form-actions[data-v-5d9a2c61]{grid-column:1 / -1}.notice[data-v-5d9a2c61]{margin:20px 24px;padding:14px 16px;border-radius:16px;background:#eef4ff;color:#1e3a8a;font-weight:700}.error-notice[data-v-5d9a2c61]{background:#fff1f2;color:#be123c}.table-wrap[data-v-5d9a2c61]{overflow-x:auto}table[data-v-5d9a2c61]{width:100%;border-collapse:collapse}th[data-v-5d9a2c61],td[data-v-5d9a2c61]{padding:16px 24px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}th[data-v-5d9a2c61]{color:#64748b;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.edit-row td[data-v-5d9a2c61]{padding:0 24px 18px;background:#fff}.user-cell[data-v-5d9a2c61]{display:grid;gap:4px}.user-cell span[data-v-5d9a2c61]{color:#64748b;font-size:13px}.roles[data-v-5d9a2c61]{display:flex;flex-wrap:wrap;gap:6px}.role-chip[data-v-5d9a2c61],.status[data-v-5d9a2c61]{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.role-chip[data-v-5d9a2c61]{background:#eef4ff;color:#2563eb}.status-active[data-v-5d9a2c61]{background:#dcfce7;color:#166534}.status-blocked[data-v-5d9a2c61]{background:#fee2e2;color:#991b1b}.status-invited[data-v-5d9a2c61]{background:#fef3c7;color:#92400e}.empty[data-v-5d9a2c61]{color:#64748b;text-align:center}@media(max-width:900px){.page-header[data-v-5d9a2c61],.panel-header[data-v-5d9a2c61],.form-header[data-v-5d9a2c61]{flex-direction:column;align-items:flex-start}.page-header[data-v-5d9a2c61]{padding:24px}.form-grid[data-v-5d9a2c61],.edit-grid[data-v-5d9a2c61]{grid-template-columns:1fr}}
