.app-layout[data-v-e13118e4]{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-e13118e4]{display:flex;flex-direction:column;gap:28px;padding:24px;background:#0f172a;color:#fff}.brand[data-v-e13118e4]{display:flex;align-items:center;gap:14px}.brand-mark[data-v-e13118e4]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#2563eb;font-size:22px;font-weight:900}.brand-name[data-v-e13118e4]{margin:0;font-size:18px;font-weight:900;letter-spacing:.04em}.brand-domain[data-v-e13118e4]{margin:3px 0 0;color:#94a3b8;font-size:12px}.menu[data-v-e13118e4]{display:grid;gap:8px}.menu-link[data-v-e13118e4]{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-e13118e4]{font-weight:800}.menu-link small[data-v-e13118e4]{color:#94a3b8}.menu-link.router-link-active[data-v-e13118e4]{border-color:#60a5fa47;background:#2563eb3d;color:#fff}.menu-link-disabled[data-v-e13118e4]{cursor:not-allowed;opacity:.48}.workspace[data-v-e13118e4]{min-width:0;display:grid;grid-template-rows:auto 1fr}.topbar[data-v-e13118e4]{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-e13118e4]{margin:0 0 5px;color:#2563eb;font-size:13px;font-weight:800;text-transform:uppercase}h1[data-v-e13118e4]{margin:0;font-size:24px;line-height:1.2}.user-panel[data-v-e13118e4]{display:flex;align-items:center;gap:12px}.avatar[data-v-e13118e4]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#2563eb;font-weight:900}.user-meta[data-v-e13118e4]{display:grid;gap:2px;min-width:170px}.user-meta span[data-v-e13118e4],.user-meta small[data-v-e13118e4]{color:#64748b;font-size:12px}.logout-button[data-v-e13118e4]{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-e13118e4]:hover{border-color:#bfdbfe;background:#eff6ff}.content[data-v-e13118e4]{min-width:0;padding:28px}@media(max-width:900px){.app-layout[data-v-e13118e4]{grid-template-columns:1fr}.sidebar[data-v-e13118e4]{position:static}.topbar[data-v-e13118e4],.user-panel[data-v-e13118e4]{align-items:flex-start;flex-direction:column}.user-meta[data-v-e13118e4]{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}}.adjustments-page[data-v-ff542cec]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-ff542cec],.form-card[data-v-ff542cec],.table-card[data-v-ff542cec],.tabs-card[data-v-ff542cec]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 18px 45px #0f172a0f}.page-header[data-v-ff542cec],.form-card-header[data-v-ff542cec],.table-toolbar[data-v-ff542cec]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-ff542cec]{margin:0 0 8px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-ff542cec],h3[data-v-ff542cec],.subtitle[data-v-ff542cec],.form-card p[data-v-ff542cec],.table-toolbar p[data-v-ff542cec]{margin:0}.subtitle[data-v-ff542cec],.form-card p[data-v-ff542cec],.table-toolbar p[data-v-ff542cec],small[data-v-ff542cec]{color:#64748b}.primary-button[data-v-ff542cec],.secondary-button[data-v-ff542cec],.danger-button[data-v-ff542cec],.tab-button[data-v-ff542cec]{border:0;border-radius:14px;padding:10px 14px;font-weight:800;cursor:pointer}.primary-button[data-v-ff542cec]{color:#fff;background:#2563eb}.secondary-button[data-v-ff542cec]{color:#1e293b;background:#e2e8f0}.danger-button[data-v-ff542cec]{color:#fff;background:#dc2626}.primary-button[data-v-ff542cec]:disabled,.secondary-button[data-v-ff542cec]:disabled{opacity:.6;cursor:not-allowed}.tabs-card[data-v-ff542cec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tab-button[data-v-ff542cec]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}.tab-button-active[data-v-ff542cec]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.form-grid[data-v-ff542cec]{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label[data-v-ff542cec]{display:flex;flex-direction:column;gap:7px;color:#334155;font-weight:700}input[data-v-ff542cec],select[data-v-ff542cec]{min-height:42px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;color:#0f172a;background:#fff}.wide[data-v-ff542cec]{grid-column:span 2}.form-actions[data-v-ff542cec]{display:flex;align-items:end}.alert[data-v-ff542cec]{padding:14px 16px;border-radius:16px;font-weight:700}.alert-error[data-v-ff542cec]{color:#991b1b;background:#fee2e2}.checkbox-label[data-v-ff542cec]{flex-direction:row;align-items:center}.state-card[data-v-ff542cec]{padding:18px;border-radius:16px;color:#64748b;background:#f8fafc}.adjustments-table[data-v-ff542cec]{margin-top:18px;display:flex;flex-direction:column;gap:8px}.table-head[data-v-ff542cec],.table-row[data-v-ff542cec]{display:grid;grid-template-columns:.8fr 1.2fr 1.3fr .9fr 1.4fr .8fr 1.4fr;gap:12px;align-items:center}.table-head[data-v-ff542cec]{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.table-row[data-v-ff542cec]{padding:14px;border-radius:16px;background:#f8fafc}.table-row.deleted[data-v-ff542cec]{opacity:.65}.money[data-v-ff542cec]{font-weight:900}.positive[data-v-ff542cec]{color:#047857}.negative[data-v-ff542cec]{color:#dc2626}.row-actions[data-v-ff542cec]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.form-grid[data-v-ff542cec],.table-head[data-v-ff542cec],.table-row[data-v-ff542cec]{grid-template-columns:1fr}.wide[data-v-ff542cec]{grid-column:auto}.tabs-card[data-v-ff542cec]{grid-template-columns:1fr}}.audit-page[data-v-72140973]{display:grid;gap:22px}.page-header[data-v-72140973],.table-head[data-v-72140973],.modal-header[data-v-72140973],.filters-actions[data-v-72140973],.pagination[data-v-72140973]{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow[data-v-72140973]{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h2[data-v-72140973],h3[data-v-72140973],h4[data-v-72140973],.subtitle[data-v-72140973]{margin:0}h2[data-v-72140973]{font-size:30px}.subtitle[data-v-72140973],.table-head p[data-v-72140973],.stat-card small[data-v-72140973]{color:#64748b}.stats-grid[data-v-72140973]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-72140973],.filters-card[data-v-72140973],.table-card[data-v-72140973],.details-modal[data-v-72140973]{border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 42px #0f172a0f}.stat-card[data-v-72140973]{display:grid;gap:6px;padding:18px}.stat-card span[data-v-72140973]{color:#64748b;font-size:13px;font-weight:800}.stat-card strong[data-v-72140973]{font-size:24px}.filters-card[data-v-72140973],.table-card[data-v-72140973]{padding:18px}.filters-grid[data-v-72140973]{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}label[data-v-72140973]{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:800}input[data-v-72140973],select[data-v-72140973]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#122033;font:inherit}input[data-v-72140973]:focus,select[data-v-72140973]:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.filters-actions[data-v-72140973]{justify-content:flex-start;margin-top:16px}.primary-button[data-v-72140973],.secondary-button[data-v-72140973],.link-button[data-v-72140973],.icon-button[data-v-72140973]{border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:900}.primary-button[data-v-72140973]{padding:11px 16px;background:#2563eb;color:#fff}.secondary-button[data-v-72140973]{padding:10px 14px;border:1px solid #dbe4f0;background:#fff;color:#122033}.link-button[data-v-72140973]{padding:8px 10px;background:#eff6ff;color:#2563eb}.icon-button[data-v-72140973]{width:38px;height:38px;background:#f1f5f9;color:#122033;font-size:24px;line-height:1}button[data-v-72140973]:disabled{cursor:not-allowed;opacity:.55}.alert[data-v-72140973]{padding:13px 14px;border-radius:14px;font-weight:800}.alert-error[data-v-72140973]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.table-wrap[data-v-72140973]{overflow-x:auto;margin-top:16px}table[data-v-72140973]{width:100%;border-collapse:collapse;min-width:980px}th[data-v-72140973],td[data-v-72140973]{padding:13px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th[data-v-72140973]{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}td[data-v-72140973]{color:#122033;font-size:14px}code[data-v-72140973]{padding:2px 5px;border-radius:7px;background:#f1f5f9;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.actions-cell[data-v-72140973]{text-align:right}.badge[data-v-72140973]{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900}.badge-created[data-v-72140973]{background:#dcfce7;color:#166534}.badge-updated[data-v-72140973],.badge-restored[data-v-72140973]{background:#dbeafe;color:#1d4ed8}.badge-deleted[data-v-72140973]{background:#fee2e2;color:#b91c1c}.empty-state[data-v-72140973]{padding:28px;color:#64748b;text-align:center}.pagination[data-v-72140973]{justify-content:center;margin-top:18px}.modal-backdrop[data-v-72140973]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a8f}.details-modal[data-v-72140973]{width:min(1040px,100%);max-height:90vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.modal-header[data-v-72140973]{padding:18px 20px;border-bottom:1px solid #e2e8f0}.details-content[data-v-72140973]{overflow:auto;padding:20px}.details-grid[data-v-72140973]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.details-grid div[data-v-72140973]{padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.details-grid .wide[data-v-72140973]{grid-column:1 / -1}dt[data-v-72140973]{margin-bottom:5px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}dd[data-v-72140973]{margin:0;word-break:break-word}.json-grid[data-v-72140973]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.json-grid article[data-v-72140973]{min-width:0}.json-grid h4[data-v-72140973]{margin-bottom:8px}pre[data-v-72140973]{max-height:420px;overflow:auto;margin:0;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#0f172a;color:#dbeafe;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.stats-grid[data-v-72140973],.filters-grid[data-v-72140973],.details-grid[data-v-72140973],.json-grid[data-v-72140973]{grid-template-columns:1fr}.page-header[data-v-72140973],.table-head[data-v-72140973]{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-e0fa6686]{display:grid;gap:22px}.dashboard-hero[data-v-e0fa6686]{display:flex;justify-content:space-between;gap:24px;padding:30px;border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 24px 80px #1428501a}.eyebrow[data-v-e0fa6686]{margin:0 0 10px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h2[data-v-e0fa6686],h3[data-v-e0fa6686],h4[data-v-e0fa6686],p[data-v-e0fa6686]{margin:0}h2[data-v-e0fa6686]{max-width:760px;color:#0f172a;font-size:42px;line-height:1.05}h3[data-v-e0fa6686]{color:#0f172a;font-size:22px}h4[data-v-e0fa6686]{color:#0f172a;font-size:20px}.hero-text[data-v-e0fa6686]{max-width:780px;margin-top:12px;color:#52627a;font-size:16px;line-height:1.6}.hero-badges[data-v-e0fa6686]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-badges span[data-v-e0fa6686]{padding:8px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.dashboard-error[data-v-e0fa6686]{margin-top:16px;padding:12px 14px;border:1px solid #fecaca;border-radius:16px;background:#fef2f2;color:#b91c1c;font-weight:800}.hero-actions[data-v-e0fa6686]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.primary-button[data-v-e0fa6686],.secondary-button[data-v-e0fa6686],.link-button[data-v-e0fa6686],.card-link[data-v-e0fa6686]{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:900;text-decoration:none;transition:.2s ease}.primary-button[data-v-e0fa6686]{min-height:44px;padding:0 16px;background:#2563eb;color:#fff;box-shadow:0 12px 24px #2563eb3d}.primary-button[data-v-e0fa6686]:hover{background:#1d4ed8}.secondary-button[data-v-e0fa6686]{min-height:44px;padding:0 16px;border:1px solid #dbe3ef;background:#fff;color:#1f2a44;cursor:pointer}.secondary-button[data-v-e0fa6686]:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.secondary-button[data-v-e0fa6686]:disabled{cursor:wait;opacity:.65}.metrics-grid[data-v-e0fa6686]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.metric-card[data-v-e0fa6686]{display:grid;gap:12px;min-height:176px;padding:20px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 16px 40px #0f172a0f}.metric-card>div[data-v-e0fa6686]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-card span[data-v-e0fa6686]{color:#64748b;font-size:13px;font-weight:900;text-transform:uppercase}.metric-card small[data-v-e0fa6686]{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap}.metric-card strong[data-v-e0fa6686]{color:#0f172a;font-size:34px;line-height:1}.metric-card p[data-v-e0fa6686]{color:#64748b;font-size:14px;line-height:1.45}.metric-card-positive strong[data-v-e0fa6686]{color:#15803d}.metric-card-negative strong[data-v-e0fa6686]{color:#dc2626}.metric-card-accent strong[data-v-e0fa6686]{color:#2563eb}.metric-card-warning[data-v-e0fa6686]{border-color:#fed7aa;background:#fff7ed}.metric-card-warning strong[data-v-e0fa6686]{color:#c2410c}.dashboard-layout[data-v-e0fa6686]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr);gap:18px}.panel[data-v-e0fa6686]{padding:22px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 16px 40px #0f172a0f}.panel-header[data-v-e0fa6686]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.link-button[data-v-e0fa6686]{color:#2563eb;font-size:14px}.link-button[data-v-e0fa6686]:hover,.card-link[data-v-e0fa6686]:hover{color:#1d4ed8}.report-cards[data-v-e0fa6686]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-card[data-v-e0fa6686]{display:grid;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.report-card-top[data-v-e0fa6686]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-card-top span[data-v-e0fa6686]{padding:5px 8px;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:11px;font-weight:900}.report-card p[data-v-e0fa6686],.control-list p[data-v-e0fa6686]{color:#64748b;font-size:14px;line-height:1.5}.report-card ul[data-v-e0fa6686]{display:grid;gap:8px;margin:0;padding-left:18px;color:#334155;font-size:14px}.card-link[data-v-e0fa6686]{justify-content:flex-start;color:#2563eb;font-size:14px}.control-list[data-v-e0fa6686]{display:grid;gap:12px}.control-list article[data-v-e0fa6686]{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px;border-radius:18px;background:#eff6ff}.control-list article>span[data-v-e0fa6686]{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#bfdbfe;color:#1d4ed8;font-weight:900}.control-list strong[data-v-e0fa6686]{display:block;margin-bottom:4px;color:#0f172a}.control-list small[data-v-e0fa6686]{display:inline-flex;margin-top:8px;color:#475569;font-size:12px;font-weight:900}.control-list .control-item-warning[data-v-e0fa6686]{background:#fff7ed}.control-list .control-item-warning>span[data-v-e0fa6686]{background:#fed7aa;color:#c2410c}.control-list .control-item-danger[data-v-e0fa6686]{background:#fef2f2}.control-list .control-item-danger>span[data-v-e0fa6686]{background:#fecaca;color:#b91c1c}.empty-state[data-v-e0fa6686]{padding:18px;border-radius:18px;background:#f8fafc;color:#64748b;font-weight:800}.empty-state-success[data-v-e0fa6686]{background:#f0fdf4;color:#15803d}.uncategorized-table[data-v-e0fa6686]{display:grid;gap:8px}.uncategorized-row[data-v-e0fa6686]{display:grid;grid-template-columns:120px minmax(220px,1fr) 150px 160px 110px;gap:14px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:16px;color:inherit;text-decoration:none}.uncategorized-row[data-v-e0fa6686]:not(.uncategorized-row-head):hover{border-color:#93c5fd;background:#eff6ff}.uncategorized-row-head[data-v-e0fa6686]{border:0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.uncategorized-row strong[data-v-e0fa6686]{display:block;color:#0f172a}.uncategorized-row small[data-v-e0fa6686]{display:block;margin-top:4px;color:#64748b}.money-positive[data-v-e0fa6686]{color:#15803d;font-weight:900}.money-negative[data-v-e0fa6686]{color:#dc2626;font-weight:900}.actions-grid[data-v-e0fa6686]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.action-card[data-v-e0fa6686]{display:grid;gap:8px;min-height:104px;padding:18px;border:1px solid #dbeafe;border-radius:20px;background:#eff6ff;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:.2s ease}.action-card[data-v-e0fa6686]:hover:not(:disabled){transform:translateY(-2px);border-color:#93c5fd;background:#dbeafe}.action-card strong[data-v-e0fa6686]{color:#0f172a;font-size:16px}.action-card span[data-v-e0fa6686]{color:#64748b;font-size:14px;line-height:1.45}.action-card-disabled[data-v-e0fa6686]{cursor:not-allowed;opacity:.65}@media(max-width:1200px){.dashboard-hero[data-v-e0fa6686],.dashboard-layout[data-v-e0fa6686]{grid-template-columns:1fr}.dashboard-layout[data-v-e0fa6686]{display:grid}.report-cards[data-v-e0fa6686],.actions-grid[data-v-e0fa6686],.metrics-grid[data-v-e0fa6686]{grid-template-columns:repeat(2,1fr)}.uncategorized-row[data-v-e0fa6686]{grid-template-columns:100px minmax(220px,1fr) 130px}.uncategorized-row span[data-v-e0fa6686]:nth-child(4),.uncategorized-row span[data-v-e0fa6686]:nth-child(5){display:none}}@media(max-width:760px){.dashboard-hero[data-v-e0fa6686]{flex-direction:column;padding:24px}h2[data-v-e0fa6686]{font-size:34px}.hero-actions[data-v-e0fa6686],.primary-button[data-v-e0fa6686],.secondary-button[data-v-e0fa6686]{width:100%}.metrics-grid[data-v-e0fa6686],.report-cards[data-v-e0fa6686],.actions-grid[data-v-e0fa6686]{grid-template-columns:1fr}.panel-header[data-v-e0fa6686]{flex-direction:column}.uncategorized-row[data-v-e0fa6686]{grid-template-columns:1fr}.uncategorized-row-head[data-v-e0fa6686]{display:none}}.finance-page[data-v-7cb9ea1b]{display:grid;gap:22px}.page-header[data-v-7cb9ea1b],.report-card-header[data-v-7cb9ea1b],.details-header[data-v-7cb9ea1b]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow[data-v-7cb9ea1b]{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-7cb9ea1b],h3[data-v-7cb9ea1b]{margin:0;color:#0f172a}h2[data-v-7cb9ea1b]{font-size:32px}.subtitle[data-v-7cb9ea1b],.report-card-header p[data-v-7cb9ea1b],.details-header p[data-v-7cb9ea1b]{margin:8px 0 0;color:#64748b}.primary-button[data-v-7cb9ea1b],.secondary-button[data-v-7cb9ea1b],.close-button[data-v-7cb9ea1b],.tab-button[data-v-7cb9ea1b]{border:0;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-7cb9ea1b]{padding:12px 18px;background:#2563eb;color:#fff}.secondary-button[data-v-7cb9ea1b]{padding:11px 16px;background:#e2e8f0;color:#0f172a}.primary-button[data-v-7cb9ea1b]:disabled,.secondary-button[data-v-7cb9ea1b]:disabled{opacity:.55;cursor:not-allowed}.filters-card[data-v-7cb9ea1b],.report-card[data-v-7cb9ea1b],.state-card[data-v-7cb9ea1b],.alert[data-v-7cb9ea1b],.tabs-card[data-v-7cb9ea1b]{border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 16px 40px #0f172a0f}.tabs-card[data-v-7cb9ea1b]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:12px}.tab-button[data-v-7cb9ea1b]{display:grid;gap:4px;padding:14px 16px;background:#f8fafc;color:#334155;text-align:left;border:1px solid #e2e8f0}.tab-button span[data-v-7cb9ea1b]{font-size:16px;color:#0f172a}.tab-button small[data-v-7cb9ea1b]{color:#64748b;font-size:12px;font-weight:700}.tab-button-active[data-v-7cb9ea1b]{background:#eff6ff;border-color:#2563eb}.tab-button-active span[data-v-7cb9ea1b]{color:#1d4ed8}.filters-card[data-v-7cb9ea1b]{display:grid;gap:18px;padding:20px}.filters-grid[data-v-7cb9ea1b]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}label[data-v-7cb9ea1b]{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:700}input[data-v-7cb9ea1b]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit}.filters-actions[data-v-7cb9ea1b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-badge[data-v-7cb9ea1b]{padding:8px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.alert[data-v-7cb9ea1b]{padding:16px 18px}.alert-error[data-v-7cb9ea1b]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.alert-warning[data-v-7cb9ea1b]{border-color:#fde68a;background:#fffbeb;color:#92400e;font-weight:800}.state-card[data-v-7cb9ea1b],.empty-state[data-v-7cb9ea1b]{padding:28px;color:#64748b;text-align:center}.state-card strong[data-v-7cb9ea1b]{display:block;margin-bottom:6px;color:#0f172a}.state-card p[data-v-7cb9ea1b]{margin:0}.summary-grid[data-v-7cb9ea1b]{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px}.summary-card[data-v-7cb9ea1b],.meta-grid>div[data-v-7cb9ea1b]{border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:18px;box-shadow:0 16px 40px #0f172a0d}.summary-card span[data-v-7cb9ea1b],.meta-grid span[data-v-7cb9ea1b]{display:block;color:#64748b;font-size:13px;font-weight:700}.summary-card strong[data-v-7cb9ea1b],.meta-grid strong[data-v-7cb9ea1b]{display:block;margin-top:10px;color:#0f172a;font-size:22px}.summary-card small[data-v-7cb9ea1b]{display:block;min-height:34px;margin-top:8px;color:#94a3b8;font-size:12px;line-height:1.4}.summary-card-positive strong[data-v-7cb9ea1b],.positive[data-v-7cb9ea1b]{color:#15803d}.summary-card-negative strong[data-v-7cb9ea1b],.negative[data-v-7cb9ea1b]{color:#b91c1c}.summary-card-accent strong[data-v-7cb9ea1b]{color:#1d4ed8}.summary-card-warning[data-v-7cb9ea1b]{border-color:#fde68a;background:#fffbeb}.summary-card-warning strong[data-v-7cb9ea1b]{color:#b45309}.meta-grid[data-v-7cb9ea1b]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.pnl-statement-card[data-v-7cb9ea1b]{overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 16px 40px #0f172a0f}.pnl-statement-table[data-v-7cb9ea1b]{display:grid}.pnl-statement-head[data-v-7cb9ea1b],.pnl-statement-row[data-v-7cb9ea1b]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,.35fr) minmax(120px,.25fr);gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid #edf2f7}.pnl-statement-head[data-v-7cb9ea1b]{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.pnl-statement-row[data-v-7cb9ea1b]{color:#334155}.pnl-statement-row strong[data-v-7cb9ea1b]{display:block;color:#0f172a}.pnl-statement-row small[data-v-7cb9ea1b]{display:block;margin-top:3px;color:#64748b;font-size:12px}.pnl-statement-row-total[data-v-7cb9ea1b]{background:#f8fafc;font-weight:900}.report-card[data-v-7cb9ea1b]{overflow:hidden}.report-card-header[data-v-7cb9ea1b]{padding:22px;border-bottom:1px solid #e2e8f0}.report-table[data-v-7cb9ea1b]{display:grid}.table-head[data-v-7cb9ea1b],.table-row[data-v-7cb9ea1b]{display:grid;grid-template-columns:42px minmax(260px,1.4fr) repeat(4,minmax(120px,.7fr));align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #edf2f7}.table-head-pnl[data-v-7cb9ea1b],.table-row-pnl[data-v-7cb9ea1b]{grid-template-columns:42px minmax(260px,1.4fr) repeat(5,minmax(115px,.65fr))}.table-head[data-v-7cb9ea1b]{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.table-row-section[data-v-7cb9ea1b]{background:#fff}.table-row-child[data-v-7cb9ea1b]{background:#fbfdff}.table-row-grandchild[data-v-7cb9ea1b]{background:#f8fafc}.table-row-uncategorized[data-v-7cb9ea1b]{background:#fffbeb}.expand-button[data-v-7cb9ea1b],.expand-placeholder[data-v-7cb9ea1b]{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-weight:900}.expand-button[data-v-7cb9ea1b]:disabled{color:#94a3b8}.name-button[data-v-7cb9ea1b]{display:grid;gap:3px;border:0;background:transparent;color:#0f172a;text-align:left;font:inherit;cursor:pointer}.name-button[data-v-7cb9ea1b]:hover{color:#2563eb}.name-button small[data-v-7cb9ea1b],.operation-row small[data-v-7cb9ea1b]{display:block;color:#64748b;font-size:12px}.money[data-v-7cb9ea1b]{font-weight:900;white-space:nowrap}.neutral[data-v-7cb9ea1b]{color:#334155}.details-overlay[data-v-7cb9ea1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;justify-content:end;background:#0f172a75}.details-panel[data-v-7cb9ea1b]{width:min(1080px,92vw);height:100vh;overflow:auto;background:#f8fafc;padding:26px;box-sizing:border-box;box-shadow:-20px 0 60px #0f172a40}.close-button[data-v-7cb9ea1b]{width:42px;height:42px;background:#e2e8f0;color:#0f172a;font-size:26px;line-height:1}.operations-table[data-v-7cb9ea1b]{margin-top:18px;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.operations-head[data-v-7cb9ea1b],.operation-row[data-v-7cb9ea1b]{display:grid;grid-template-columns:110px 130px minmax(240px,1fr) minmax(220px,.8fr) 150px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf2f7}.operations-head[data-v-7cb9ea1b]{background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.operation-row[data-v-7cb9ea1b]{color:#334155}.operation-row strong[data-v-7cb9ea1b]{color:#0f172a}.pagination[data-v-7cb9ea1b]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;color:#475569;font-weight:800}@media(max-width:1280px){.common-filters-grid[data-v-7cb9ea1b],.filters-grid[data-v-7cb9ea1b],.summary-grid[data-v-7cb9ea1b],.tabs-card[data-v-7cb9ea1b]{grid-template-columns:repeat(2,minmax(160px,1fr))}.table-head[data-v-7cb9ea1b],.table-row[data-v-7cb9ea1b],.operations-head[data-v-7cb9ea1b],.operation-row[data-v-7cb9ea1b],.pnl-statement-head[data-v-7cb9ea1b],.pnl-statement-row[data-v-7cb9ea1b]{min-width:900px}.table-head-pnl[data-v-7cb9ea1b],.table-row-pnl[data-v-7cb9ea1b]{min-width:1040px}.report-table[data-v-7cb9ea1b],.operations-table[data-v-7cb9ea1b],.pnl-statement-table[data-v-7cb9ea1b]{overflow-x:auto}}@media(max-width:760px){.page-header[data-v-7cb9ea1b],.report-card-header[data-v-7cb9ea1b],.details-header[data-v-7cb9ea1b],.filters-actions[data-v-7cb9ea1b]{align-items:stretch;flex-direction:column}.common-filters-grid[data-v-7cb9ea1b],.filters-grid[data-v-7cb9ea1b],.summary-grid[data-v-7cb9ea1b],.meta-grid[data-v-7cb9ea1b],.tabs-card[data-v-7cb9ea1b]{grid-template-columns:1fr}}.finance-common-card[data-v-7cb9ea1b]{display:grid;gap:16px;padding:20px;border:1px solid #dbeafe;border-radius:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%),#fff;box-shadow:0 18px 45px #0f172a0f}.finance-common-header[data-v-7cb9ea1b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-common-header h3[data-v-7cb9ea1b]{margin:0 0 6px;color:#0f172a;font-size:22px}.finance-common-header p[data-v-7cb9ea1b],.finance-common-footer[data-v-7cb9ea1b]{margin:0;color:#64748b;font-size:14px}.quick-periods[data-v-7cb9ea1b]{display:flex;flex-wrap:wrap;gap:8px}.quick-period-button[data-v-7cb9ea1b]{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:900;padding:9px 13px;transition:.2s ease}.quick-period-button[data-v-7cb9ea1b]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.quick-period-button[data-v-7cb9ea1b]:disabled{cursor:not-allowed;opacity:.55}.common-filters-grid[data-v-7cb9ea1b]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;align-items:end}.common-filters-grid label[data-v-7cb9ea1b],.filters-grid label[data-v-7cb9ea1b]{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:800}.common-filters-grid input[data-v-7cb9ea1b],.common-filters-grid select[data-v-7cb9ea1b],.filters-grid select[data-v-7cb9ea1b]{width:100%;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#0f172a;font:inherit;min-height:44px;padding:10px 12px;outline:none}.common-filters-grid input[data-v-7cb9ea1b]:focus,.common-filters-grid select[data-v-7cb9ea1b]:focus,.filters-grid select[data-v-7cb9ea1b]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.common-filters-actions[data-v-7cb9ea1b]{display:flex;gap:10px}.finance-common-footer[data-v-7cb9ea1b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-badge-warning[data-v-7cb9ea1b]{background:#fff7ed;color:#9a3412}.report-toolbar[data-v-7cb9ea1b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid #dbeafe;border-radius:20px;background:#eff6ff;color:#1e3a8a}.report-toolbar>div[data-v-7cb9ea1b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-toolbar strong[data-v-7cb9ea1b]{color:#0f172a;font-size:16px}.report-toolbar span[data-v-7cb9ea1b]{font-size:13px;font-weight:800}.compact-filters[data-v-7cb9ea1b]{padding:0;overflow:hidden}.compact-filters summary[data-v-7cb9ea1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;color:#0f172a;font-weight:900;list-style:none}.compact-filters summary[data-v-7cb9ea1b]::-webkit-details-marker{display:none}.compact-filters summary[data-v-7cb9ea1b]:after{content:"Показать";padding:8px 12px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:900}.compact-filters[open] summary[data-v-7cb9ea1b]:after{content:"Скрыть"}.compact-filters form[data-v-7cb9ea1b]{display:grid;gap:18px;padding:0 20px 20px}.period-lock-card[data-v-7cb9ea1b]{display:grid;gap:18px;padding:22px;border-radius:24px;background:#fff;border:1px solid #dbeafe;box-shadow:0 18px 45px #0f172a14}.period-lock-card-open[data-v-7cb9ea1b]{border-color:#bbf7d0;background:linear-gradient(135deg,#fff,#f0fdf4)}.period-lock-card-closed[data-v-7cb9ea1b]{border-color:#fde68a;background:linear-gradient(135deg,#fff,#fffbeb)}.period-lock-card-locked[data-v-7cb9ea1b]{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fef2f2)}.period-lock-main[data-v-7cb9ea1b]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.period-lock-main h3[data-v-7cb9ea1b]{margin:4px 0 8px;font-size:22px;color:#0f172a}.period-lock-main p[data-v-7cb9ea1b]{margin:0;color:#64748b}.period-lock-main small[data-v-7cb9ea1b]{display:block;margin-top:6px;color:#475569}.period-lock-loading[data-v-7cb9ea1b]{margin-left:8px;color:#64748b;font-size:13px;font-weight:600}.period-lock-badge[data-v-7cb9ea1b]{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:800}.period-lock-badge-open[data-v-7cb9ea1b]{color:#166534;background:#dcfce7}.period-lock-badge-closed[data-v-7cb9ea1b]{color:#92400e;background:#fef3c7}.period-lock-badge-locked[data-v-7cb9ea1b]{color:#991b1b;background:#fee2e2}.period-lock-controls[data-v-7cb9ea1b]{display:grid;gap:14px}.period-lock-controls label[data-v-7cb9ea1b]{display:grid;gap:8px}.period-lock-controls span[data-v-7cb9ea1b]{font-size:13px;font-weight:700;color:#475569}.period-lock-controls input[data-v-7cb9ea1b]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px;font:inherit;color:#0f172a;background:#fff}.period-lock-actions[data-v-7cb9ea1b]{display:flex;flex-wrap:wrap;gap:10px}.period-lock-warning[data-v-7cb9ea1b]{padding:12px 14px;border-radius:16px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;font-size:14px;line-height:1.5}.danger-button[data-v-7cb9ea1b]{border:none;border-radius:14px;padding:11px 16px;font-weight:800;color:#fff;background:#dc2626;cursor:pointer}.danger-button[data-v-7cb9ea1b]:hover:not(:disabled){background:#b91c1c}.danger-button[data-v-7cb9ea1b]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.period-lock-main[data-v-7cb9ea1b]{flex-direction:column}.period-lock-actions[data-v-7cb9ea1b]{flex-direction:column;align-items:stretch}}.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}.operations-page[data-v-6d344221]{display:grid;gap:22px}.page-head[data-v-6d344221],.filters-card[data-v-6d344221],.table-card[data-v-6d344221],.stat-card[data-v-6d344221]{border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.page-head[data-v-6d344221]{display:flex;justify-content:space-between;gap:20px;padding:24px}.eyebrow[data-v-6d344221]{margin:0 0 8px;color:#2563eb;font-size:13px;font-weight:900;text-transform:uppercase}h2[data-v-6d344221],h3[data-v-6d344221]{margin:0;color:#122033}h2[data-v-6d344221]{font-size:28px}.subtitle[data-v-6d344221]{max-width:760px;margin:10px 0 0;color:#64748b;line-height:1.55}.head-actions[data-v-6d344221],.filters-actions[data-v-6d344221],.pagination[data-v-6d344221]{display:flex;align-items:center;gap:10px}.stats-grid[data-v-6d344221]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card[data-v-6d344221]{display:grid;gap:8px;padding:18px}.stat-card span[data-v-6d344221],.stat-card small[data-v-6d344221]{color:#64748b}.stat-card span[data-v-6d344221]{font-size:13px;font-weight:800;text-transform:uppercase}.stat-card strong[data-v-6d344221]{color:#0f172a;font-size:24px}.filters-card[data-v-6d344221]{display:grid;gap:16px;padding:18px}.filters-grid[data-v-6d344221]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.field[data-v-6d344221]{display:grid;gap:7px}.field-wide[data-v-6d344221]{grid-column:span 2}.field span[data-v-6d344221]{color:#475569;font-size:13px;font-weight:800}input[data-v-6d344221],select[data-v-6d344221],textarea[data-v-6d344221]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dbe4f0;border-radius:13px;background:#fff;color:#122033;font:inherit}input[data-v-6d344221]:focus,select[data-v-6d344221]:focus,textarea[data-v-6d344221]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 4px #93c5fd40}.primary-button[data-v-6d344221],.secondary-button[data-v-6d344221],.ghost-button[data-v-6d344221],.danger-button[data-v-6d344221]{padding:11px 15px;border-radius:13px;cursor:pointer;font:inherit;font-weight:900}.primary-button[data-v-6d344221]{border:1px solid #2563eb;background:#2563eb;color:#fff}.secondary-button[data-v-6d344221]{border:1px solid #dbe4f0;background:#fff;color:#122033}.ghost-button[data-v-6d344221]{border:1px solid transparent;background:#eef4ff;color:#2563eb}.primary-button[data-v-6d344221]:disabled,.secondary-button[data-v-6d344221]:disabled,.ghost-button[data-v-6d344221]:disabled{cursor:not-allowed;opacity:.55}.alert[data-v-6d344221]{padding:14px 16px;border-radius:16px;font-weight:800}.alert-error[data-v-6d344221]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.table-card[data-v-6d344221]{overflow:hidden}.table-head[data-v-6d344221]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.table-head p[data-v-6d344221]{margin:5px 0 0;color:#64748b}.loading-label[data-v-6d344221]{color:#2563eb;font-weight:900}.table-scroll[data-v-6d344221]{overflow-x:auto}table[data-v-6d344221]{width:100%;min-width:1500px;border-collapse:collapse}th[data-v-6d344221],td[data-v-6d344221]{padding:13px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}th[data-v-6d344221]{background:#f8fafc;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}td[data-v-6d344221]{color:#122033;font-size:14px}.description-cell[data-v-6d344221]{min-width:260px}.description-cell strong[data-v-6d344221],.description-cell small[data-v-6d344221]{display:block}.description-cell small[data-v-6d344221]{margin-top:4px;color:#64748b}.amount-cell[data-v-6d344221]{white-space:nowrap;font-weight:900}.amount-cell.income[data-v-6d344221]{color:#047857}.amount-cell.expense[data-v-6d344221]{color:#b91c1c}.amount-cell.transfer[data-v-6d344221],.amount-cell.adjustment[data-v-6d344221]{color:#1d4ed8}.badge[data-v-6d344221]{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.badge-type-income[data-v-6d344221],.badge-status-paid[data-v-6d344221]{background:#dcfce7;color:#166534}.badge-type-expense[data-v-6d344221],.badge-status-cancelled[data-v-6d344221]{background:#fee2e2;color:#991b1b}.badge-type-transfer[data-v-6d344221],.badge-status-planned[data-v-6d344221]{background:#dbeafe;color:#1d4ed8}.badge-type-adjustment[data-v-6d344221],.badge-status-draft[data-v-6d344221],.badge-status-requires_review[data-v-6d344221]{background:#fef3c7;color:#92400e}.danger-button[data-v-6d344221]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.actions-cell[data-v-6d344221]{display:flex;gap:8px;min-width:250px}.table-action[data-v-6d344221]{padding:7px 9px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.table-action-danger[data-v-6d344221]{border-color:#fecaca;color:#b91c1c}.table-action[data-v-6d344221]:disabled{cursor:not-allowed;opacity:.55}.modal-backdrop[data-v-6d344221]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a73}.operation-modal[data-v-6d344221]{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:18px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.modal-head[data-v-6d344221]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.icon-button[data-v-6d344221]{width:38px;height:38px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#122033;cursor:pointer;font-size:26px;font-weight:700;line-height:1}.operation-form-grid[data-v-6d344221]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.modal-actions[data-v-6d344221]{display:flex;justify-content:flex-end;gap:10px}textarea[data-v-6d344221]{resize:vertical;min-height:88px}.details-modal[data-v-6d344221]{width:min(1040px,100%)}.details-loading[data-v-6d344221]{padding:18px;border-radius:16px;background:#f8fafc;color:#2563eb;font-weight:900}.details-summary[data-v-6d344221]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.details-summary>div[data-v-6d344221],.details-item[data-v-6d344221]{display:grid;gap:7px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.details-summary span[data-v-6d344221],.details-item span[data-v-6d344221]{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.details-summary strong[data-v-6d344221],.details-item strong[data-v-6d344221]{min-width:0;color:#122033;font-size:14px;overflow-wrap:anywhere}.details-amount[data-v-6d344221]{font-size:22px!important}.details-amount.income[data-v-6d344221]{color:#047857}.details-amount.expense[data-v-6d344221]{color:#b91c1c}.details-amount.transfer[data-v-6d344221],.details-amount.adjustment[data-v-6d344221]{color:#1d4ed8}.details-grid[data-v-6d344221]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.details-item-wide[data-v-6d344221]{grid-column:span 3}.deleted[data-v-6d344221]{opacity:.55}.empty-cell[data-v-6d344221]{padding:34px;color:#64748b;text-align:center}.pagination[data-v-6d344221]{justify-content:flex-end;padding:16px 20px}.pagination span[data-v-6d344221]{color:#475569;font-weight:800}@media(max-width:1100px){.page-head[data-v-6d344221]{flex-direction:column}.stats-grid[data-v-6d344221],.details-summary[data-v-6d344221],.filters-grid[data-v-6d344221],.details-grid[data-v-6d344221]{grid-template-columns:repeat(2,minmax(0,1fr))}.details-item-wide[data-v-6d344221],.field-wide[data-v-6d344221]{grid-column:span 2}}@media(max-width:700px){.stats-grid[data-v-6d344221],.filters-grid[data-v-6d344221],.operation-form-grid[data-v-6d344221],.details-summary[data-v-6d344221],.details-grid[data-v-6d344221]{grid-template-columns:1fr}.field-wide[data-v-6d344221],.details-item-wide[data-v-6d344221]{grid-column:span 1}.head-actions[data-v-6d344221],.filters-actions[data-v-6d344221],.pagination[data-v-6d344221],.modal-actions[data-v-6d344221]{align-items:stretch;flex-direction:column}}.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}}
