*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0;padding:0}html{background:#f4f7fb}body{min-height:100vh;overflow-x:hidden;background:#f4f7fb}button,input,select,textarea{font-family:inherit}.app-layout[data-v-5484f4fd]{width:100%;min-width:0;min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);background:#f4f7fb;color:#122033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar[data-v-5484f4fd]{position:sticky;top:0;height:100vh;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;padding:22px 18px;overflow-y:auto;border-right:1px solid rgba(15,23,42,.08);background:#111827;color:#fff}.sidebar-brand[data-v-5484f4fd]{display:flex;align-items:center;gap:12px;min-width:0;padding:0 4px 22px;border-bottom:1px solid rgba(148,163,184,.18)}.brand-mark[data-v-5484f4fd]{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#2563eb;color:#fff;font-size:21px;font-weight:900;line-height:1}.brand-copy[data-v-5484f4fd]{min-width:0}.brand-name[data-v-5484f4fd]{margin:0;color:#f8fafc;font-size:17px;font-weight:900;letter-spacing:.04em}.brand-domain[data-v-5484f4fd]{margin:3px 0 0;overflow:hidden;color:#94a3b8;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav[data-v-5484f4fd]{display:grid;gap:22px;min-width:0;padding-top:22px}.nav-section[data-v-5484f4fd]{display:grid;gap:8px;min-width:0}.nav-section-title[data-v-5484f4fd]{margin:0;padding:0 10px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.nav-list[data-v-5484f4fd]{display:grid;gap:3px}.nav-list-nested[data-v-5484f4fd]{padding-left:10px;border-left:1px solid rgba(148,163,184,.16)}.nav-group-button[data-v-5484f4fd],.nav-link[data-v-5484f4fd]{position:relative;display:flex;align-items:center;min-height:40px;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cbd5e1;cursor:pointer;font:inherit;font-size:14px;font-weight:750;line-height:1.2;text-align:left;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.nav-group-button[data-v-5484f4fd]{justify-content:space-between;min-height:44px;padding-right:0;color:#f8fafc;font-weight:850}.nav-group-button[data-v-5484f4fd]:hover,.nav-link[data-v-5484f4fd]:hover{border-color:#94a3b824;background:#ffffff0b;color:#fff}.nav-group-button-active[data-v-5484f4fd],.nav-link.router-link-exact-active[data-v-5484f4fd]{border-color:#2563eb6b;background:#2563eb2e;color:#fff}.nav-link.router-link-exact-active[data-v-5484f4fd]:before{content:"";position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:999px;background:#60a5fa}.nav-chevron[data-v-5484f4fd]{width:44px;min-height:44px;align-self:stretch;display:grid;place-items:center;color:#bfdbfe;border-left:1px solid rgba(148,163,184,.12);border-radius:0 10px 10px 0;background:#ffffff09;line-height:1;transition:background-color .14s ease,color .14s ease}.nav-chevron-icon[data-v-5484f4fd]{width:18px;height:18px;display:block;transform:rotate(-90deg);transform-origin:center;transition:transform .18s ease}.nav-group-button:hover .nav-chevron[data-v-5484f4fd]{background:#ffffff12;color:#fff}.nav-chevron-open .nav-chevron-icon[data-v-5484f4fd]{transform:rotate(0)}.nav-link-disabled[data-v-5484f4fd]{color:#64748b;cursor:not-allowed;opacity:.72}.nav-link-disabled[data-v-5484f4fd]:hover{border-color:transparent;background:transparent;color:#64748b}.workspace[data-v-5484f4fd]{min-width:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.topbar[data-v-5484f4fd]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;width:100%;min-width:0;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title[data-v-5484f4fd]{min-width:0}.topbar-eyebrow[data-v-5484f4fd]{margin:0 0 5px;color:#2563eb;font-size:13px;font-weight:800;text-transform:uppercase}h1[data-v-5484f4fd]{margin:0;font-size:24px;line-height:1.2}.user-panel[data-v-5484f4fd]{display:flex;align-items:center;gap:12px;min-width:0}.avatar[data-v-5484f4fd]{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#2563eb;font-weight:900}.user-meta[data-v-5484f4fd]{display:grid;gap:2px;min-width:170px}.user-meta span[data-v-5484f4fd],.user-meta small[data-v-5484f4fd]{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.logout-button[data-v-5484f4fd]{flex:0 0 auto;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-5484f4fd]:hover{border-color:#bfdbfe;background:#eff6ff}.content[data-v-5484f4fd]{min-width:0;width:100%;box-sizing:border-box;padding:0;overflow-x:hidden}.content[data-v-5484f4fd]{padding:24px}.content[data-v-5484f4fd] .page,.content[data-v-5484f4fd] .dashboard-page,.content[data-v-5484f4fd] .finance-page,.content[data-v-5484f4fd] .operations-page,.content[data-v-5484f4fd] .adjustments-page,.content[data-v-5484f4fd] .imports-page,.content[data-v-5484f4fd] .audit-page,.content[data-v-5484f4fd] .audit-log-page,.content[data-v-5484f4fd] .users-page,.content[data-v-5484f4fd] .accounts-page,.content[data-v-5484f4fd] .categories-page,.content[data-v-5484f4fd] .counterparties-page,.content[data-v-5484f4fd] .projects-page,.content[data-v-5484f4fd] .legal-entities-page{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:26px}.content[data-v-5484f4fd] .page-header,.content[data-v-5484f4fd] .hero-card,.content[data-v-5484f4fd] .report-header,.content[data-v-5484f4fd] .section-header,.content[data-v-5484f4fd] .card-header,.content[data-v-5484f4fd] .panel-header,.content[data-v-5484f4fd] .table-header,.content[data-v-5484f4fd] .form-header{min-width:0}.content[data-v-5484f4fd] .page-header,.content[data-v-5484f4fd] .hero-card,.content[data-v-5484f4fd] .report-header{padding:30px!important;border-radius:28px!important}.content[data-v-5484f4fd] .page-header,.content[data-v-5484f4fd] .hero-card,.content[data-v-5484f4fd] .report-header,.content[data-v-5484f4fd] .card,.content[data-v-5484f4fd] .panel,.content[data-v-5484f4fd] .section-card,.content[data-v-5484f4fd] .stats-card,.content[data-v-5484f4fd] .stat-card,.content[data-v-5484f4fd] .filters-card,.content[data-v-5484f4fd] .filter-card,.content[data-v-5484f4fd] .form-card,.content[data-v-5484f4fd] .table-card,.content[data-v-5484f4fd] .list-card,.content[data-v-5484f4fd] .details-card,.content[data-v-5484f4fd] .empty-state,.content[data-v-5484f4fd] .alert,.content[data-v-5484f4fd] .modal-card{box-sizing:border-box}.content[data-v-5484f4fd] .card,.content[data-v-5484f4fd] .panel,.content[data-v-5484f4fd] .section-card,.content[data-v-5484f4fd] .stats-card,.content[data-v-5484f4fd] .filters-card,.content[data-v-5484f4fd] .filter-card,.content[data-v-5484f4fd] .form-card,.content[data-v-5484f4fd] .table-card,.content[data-v-5484f4fd] .list-card,.content[data-v-5484f4fd] .details-card,.content[data-v-5484f4fd] .empty-state{padding:28px 30px!important;border-radius:28px!important}.content[data-v-5484f4fd] .stat-card{padding:22px 24px!important;border-radius:22px!important}.content[data-v-5484f4fd] .alert,.content[data-v-5484f4fd] .error-message,.content[data-v-5484f4fd] .success-message,.content[data-v-5484f4fd] .warning-message,.content[data-v-5484f4fd] .info-message{padding:16px 18px!important;border-radius:16px!important}.content[data-v-5484f4fd] .stats-grid,.content[data-v-5484f4fd] .summary-grid,.content[data-v-5484f4fd] .metrics-grid,.content[data-v-5484f4fd] .cards-grid,.content[data-v-5484f4fd] .filters-grid,.content[data-v-5484f4fd] .filter-grid,.content[data-v-5484f4fd] .form-grid,.content[data-v-5484f4fd] .fields-grid,.content[data-v-5484f4fd] .controls-grid{display:grid;gap:18px!important}.content[data-v-5484f4fd] .page-actions,.content[data-v-5484f4fd] .header-actions,.content[data-v-5484f4fd] .card-actions,.content[data-v-5484f4fd] .form-actions,.content[data-v-5484f4fd] .table-actions,.content[data-v-5484f4fd] .filter-actions,.content[data-v-5484f4fd] .actions-row,.content[data-v-5484f4fd] .button-row,.content[data-v-5484f4fd] .tabs,.content[data-v-5484f4fd] .tabs-list,.content[data-v-5484f4fd] .quick-periods{gap:12px!important}.content[data-v-5484f4fd] .page-body,.content[data-v-5484f4fd] .content-grid,.content[data-v-5484f4fd] .report-body,.content[data-v-5484f4fd] .section-body,.content[data-v-5484f4fd] .card-body,.content[data-v-5484f4fd] .panel-body,.content[data-v-5484f4fd] .table-section,.content[data-v-5484f4fd] .form-section{display:grid;gap:22px;min-width:0}.content[data-v-5484f4fd] form,.content[data-v-5484f4fd] .form,.content[data-v-5484f4fd] .create-form,.content[data-v-5484f4fd] .edit-form{display:grid;gap:18px}.content[data-v-5484f4fd] label,.content[data-v-5484f4fd] .field,.content[data-v-5484f4fd] .form-field,.content[data-v-5484f4fd] .input-group,.content[data-v-5484f4fd] .select-group,.content[data-v-5484f4fd] .textarea-group{min-width:0}.content[data-v-5484f4fd] .field,.content[data-v-5484f4fd] .form-field,.content[data-v-5484f4fd] .input-group,.content[data-v-5484f4fd] .select-group,.content[data-v-5484f4fd] .textarea-group{display:grid;gap:8px}.content[data-v-5484f4fd] input,.content[data-v-5484f4fd] select,.content[data-v-5484f4fd] textarea{min-height:46px;box-sizing:border-box}.content[data-v-5484f4fd] textarea{min-height:92px;padding-top:12px!important;padding-bottom:12px!important}.content[data-v-5484f4fd] table{border-collapse:separate;border-spacing:0}.content[data-v-5484f4fd] th,.content[data-v-5484f4fd] td{padding:15px 16px!important;vertical-align:top}.content[data-v-5484f4fd] .table-wrapper,.content[data-v-5484f4fd] .data-table-wrapper,.content[data-v-5484f4fd] .table-scroll{margin-top:14px;border-radius:20px;overflow:auto}.content[data-v-5484f4fd] .modal-overlay{padding:28px!important}.content[data-v-5484f4fd] .modal-card,.content[data-v-5484f4fd] .modal-content{padding:28px 30px!important;border-radius:28px!important}.content[data-v-5484f4fd] .modal-body{display:grid;gap:20px}.content[data-v-5484f4fd] .modal-footer{gap:12px!important;padding-top:18px}.content[data-v-5484f4fd] h1,.content[data-v-5484f4fd] h2,.content[data-v-5484f4fd] h3,.content[data-v-5484f4fd] p{overflow-wrap:anywhere}.content[data-v-5484f4fd] h1:first-child,.content[data-v-5484f4fd] h2:first-child,.content[data-v-5484f4fd] h3:first-child,.content[data-v-5484f4fd] p:first-child{margin-top:0}.content[data-v-5484f4fd] h1:last-child,.content[data-v-5484f4fd] h2:last-child,.content[data-v-5484f4fd] h3:last-child,.content[data-v-5484f4fd] p:last-child{margin-bottom:0}@media(max-width:1100px){.app-layout[data-v-5484f4fd]{grid-template-columns:252px minmax(0,1fr)}.sidebar[data-v-5484f4fd]{padding:18px 14px}.topbar[data-v-5484f4fd]{align-items:flex-start;flex-direction:column}.user-panel[data-v-5484f4fd]{width:100%}}@media(max-width:760px){.app-layout[data-v-5484f4fd]{grid-template-columns:1fr}.sidebar[data-v-5484f4fd]{position:static;height:auto;min-height:0}.topbar[data-v-5484f4fd]{position:static;padding:16px}.user-panel[data-v-5484f4fd]{align-items:flex-start;flex-direction:column}.user-meta[data-v-5484f4fd]{min-width:0;width:100%}.content[data-v-5484f4fd]{padding:14px}.content[data-v-5484f4fd] .page,.content[data-v-5484f4fd] .dashboard-page,.content[data-v-5484f4fd] .finance-page,.content[data-v-5484f4fd] .operations-page,.content[data-v-5484f4fd] .adjustments-page,.content[data-v-5484f4fd] .imports-page,.content[data-v-5484f4fd] .audit-page,.content[data-v-5484f4fd] .audit-log-page,.content[data-v-5484f4fd] .users-page,.content[data-v-5484f4fd] .accounts-page,.content[data-v-5484f4fd] .categories-page,.content[data-v-5484f4fd] .counterparties-page,.content[data-v-5484f4fd] .projects-page,.content[data-v-5484f4fd] .legal-entities-page{gap:16px}.content[data-v-5484f4fd] .page-header,.content[data-v-5484f4fd] .hero-card,.content[data-v-5484f4fd] .report-header,.content[data-v-5484f4fd] .card,.content[data-v-5484f4fd] .panel,.content[data-v-5484f4fd] .section-card,.content[data-v-5484f4fd] .stats-card,.content[data-v-5484f4fd] .filters-card,.content[data-v-5484f4fd] .filter-card,.content[data-v-5484f4fd] .form-card,.content[data-v-5484f4fd] .table-card,.content[data-v-5484f4fd] .list-card,.content[data-v-5484f4fd] .details-card,.content[data-v-5484f4fd] .empty-state,.content[data-v-5484f4fd] .modal-card,.content[data-v-5484f4fd] .modal-content{padding:20px!important;border-radius:22px!important}.content[data-v-5484f4fd] .stat-card{padding:18px!important;border-radius:18px!important}.content[data-v-5484f4fd] th,.content[data-v-5484f4fd] td{padding:12px!important}}.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}}.imports-page[data-v-5f661ece]{display:grid;gap:22px}.page-header[data-v-5f661ece],.card[data-v-5f661ece]{border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.page-header[data-v-5f661ece]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px}.eyebrow[data-v-5f661ece]{margin:0 0 8px;color:#2563eb;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}h2[data-v-5f661ece],h3[data-v-5f661ece],h4[data-v-5f661ece],p[data-v-5f661ece]{margin-top:0}h2[data-v-5f661ece]{margin-bottom:8px;font-size:30px}h3[data-v-5f661ece]{margin-bottom:6px;font-size:20px}h4[data-v-5f661ece]{margin-bottom:10px;font-size:15px}.subtitle[data-v-5f661ece],.card-header p[data-v-5f661ece],.note[data-v-5f661ece],.empty-state span[data-v-5f661ece]{color:#64748b}.subtitle[data-v-5f661ece]{max-width:780px;margin-bottom:0;line-height:1.55}.secondary-link[data-v-5f661ece],.primary-button[data-v-5f661ece],.ghost-button[data-v-5f661ece]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:14px;font-weight:800;text-decoration:none}.secondary-link[data-v-5f661ece],.ghost-button[data-v-5f661ece]{border:1px solid #dbe4f0;background:#fff;color:#122033}.primary-button[data-v-5f661ece]{border:0;background:#2563eb;color:#fff}.primary-button[data-v-5f661ece]:disabled,.ghost-button[data-v-5f661ece]:disabled{cursor:not-allowed;opacity:.58}.small-button[data-v-5f661ece]{min-height:36px;padding:0 12px;border-radius:12px;font-size:13px}.content-grid[data-v-5f661ece]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.card[data-v-5f661ece]{padding:22px}.card-header[data-v-5f661ece]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.step-badge[data-v-5f661ece]{display:grid;place-items:center;min-width:48px;height:34px;border-radius:999px;background:#eff6ff;color:#2563eb;font-weight:900}.form-grid[data-v-5f661ece]{display:grid;gap:16px}.field[data-v-5f661ece]{display:grid;gap:8px;font-weight:800}.field select[data-v-5f661ece],.limit-select select[data-v-5f661ece]{width:100%;min-height:44px;padding:0 12px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:#122033;font:inherit}.file-drop[data-v-5f661ece]{display:grid;place-items:center;gap:8px;min-height:148px;padding:22px;border:2px dashed #bfdbfe;border-radius:20px;background:#f8fbff;color:#122033;text-align:center;cursor:pointer}.file-drop input[data-v-5f661ece]{display:none}.file-drop-title[data-v-5f661ece]{font-size:17px;font-weight:900}.file-drop small[data-v-5f661ece]{color:#64748b}.alert[data-v-5f661ece]{margin-top:16px;padding:13px 14px;border-radius:14px;font-weight:700}.alert-error[data-v-5f661ece]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.alert-success[data-v-5f661ece]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.actions[data-v-5f661ece]{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.requirements[data-v-5f661ece]{margin-top:22px;padding:16px;border-radius:18px;background:#f8fafc}.requirements ul[data-v-5f661ece]{display:grid;gap:7px;margin:0;padding-left:20px;color:#475569}.empty-state[data-v-5f661ece]{display:grid;gap:8px;padding:18px;border-radius:18px;background:#f8fafc}.import-meta[data-v-5f661ece]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 14px;margin-bottom:18px}.import-meta span[data-v-5f661ece]{color:#64748b}.import-meta strong[data-v-5f661ece]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats[data-v-5f661ece]{display:grid;gap:10px}.stat[data-v-5f661ece]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:16px;background:#f8fafc}.stat span[data-v-5f661ece]{color:#64748b;font-weight:700}.stat strong[data-v-5f661ece]{font-size:24px}.stat-success strong[data-v-5f661ece]{color:#16a34a}.stat-error strong[data-v-5f661ece]{color:#dc2626}.note[data-v-5f661ece]{margin:16px 0 0;line-height:1.5}.preview-card[data-v-5f661ece]{min-width:0}.preview-header[data-v-5f661ece]{align-items:center}.preview-controls[data-v-5f661ece]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.limit-select[data-v-5f661ece]{display:grid;gap:5px;min-width:130px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.limit-select select[data-v-5f661ece]{min-height:36px;border-radius:12px}.preview-toolbar[data-v-5f661ece]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.preview-toolbar-bottom[data-v-5f661ece]{margin:16px 0 0}.page-indicator[data-v-5f661ece]{color:#475569;font-weight:800}.table-wrap[data-v-5f661ece]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:18px}table[data-v-5f661ece]{width:100%;min-width:1500px;border-collapse:collapse}th[data-v-5f661ece],td[data-v-5f661ece]{padding:12px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th[data-v-5f661ece]{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.description-cell[data-v-5f661ece]{min-width:260px}.amount-cell[data-v-5f661ece]{font-weight:900;text-align:right;white-space:nowrap}.amount-income[data-v-5f661ece]{color:#16a34a}.amount-expense[data-v-5f661ece]{color:#dc2626}.error-cell[data-v-5f661ece]{max-width:280px;color:#991b1b}.row-error[data-v-5f661ece]{background:#fff7f7}.status-pill[data-v-5f661ece]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.status-valid[data-v-5f661ece]{background:#dcfce7;color:#166534}.status-error[data-v-5f661ece]{background:#fee2e2;color:#991b1b}.status-imported[data-v-5f661ece]{background:#dbeafe;color:#1d4ed8}.status-skipped[data-v-5f661ece]{background:#f1f5f9;color:#475569}.row-details-button[data-v-5f661ece]{min-height:30px;padding:0 10px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:900;cursor:pointer}.details-row[data-v-5f661ece]{background:#f8fafc}.details-grid[data-v-5f661ece]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.details-grid h4[data-v-5f661ece]{margin-bottom:8px;color:#334155}pre[data-v-5f661ece]{max-height:320px;overflow:auto;margin:0;padding:14px;border-radius:14px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45;white-space:pre-wrap}.empty-table[data-v-5f661ece]{padding:28px;color:#64748b;text-align:center}@media(max-width:1180px){.content-grid[data-v-5f661ece]{grid-template-columns:1fr}}@media(max-width:900px){.preview-header[data-v-5f661ece]{display:grid}.preview-controls[data-v-5f661ece]{justify-content:flex-start}.details-grid[data-v-5f661ece]{grid-template-columns:1fr}}@media(max-width:760px){.page-header[data-v-5f661ece]{display:grid}.card[data-v-5f661ece],.page-header[data-v-5f661ece]{padding:18px;border-radius:20px}.preview-toolbar[data-v-5f661ece]{flex-wrap:wrap}}.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}}
