@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;800&family=Fraunces:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;line-height:1.5;--bg-1: #f6f7fb;--bg-2: #eef2ff;--ink: #0b1020;--muted: #6b7280;--card: #ffffff;--primary: #1f6feb;--primary-2: #22c55e;--accent: #f59e0b;--stroke: #e6e8ef;--stroke-strong: #cbd5e1;--surface-soft: #f8fafc;--surface-soft-2: #eff6ff;--surface-danger: #fef2f2;--surface-success: #dcfce7;--shadow: 0 18px 40px rgba(16, 24, 40, .12);--shadow-soft: 0 12px 28px rgba(15, 23, 42, .08);--shadow-hover: 0 14px 30px rgba(37, 99, 235, .14);--control-height: 42px;--control-radius: 14px;--control-radius-lg: 18px;--control-focus: 0 0 0 3px rgba(59, 130, 246, .18)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(1200px 500px at 90% -10%,#c7d2fe 0%,transparent 60%),radial-gradient(900px 600px at -10% 0%,#bae6fd 0%,transparent 60%),linear-gradient(180deg,var(--bg-2),var(--bg-1))}#app{min-height:100vh}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--control-radius-lg);padding:20px;box-shadow:var(--shadow-soft)}.state-card{background:#fff;border:1px solid var(--stroke);border-radius:var(--control-radius-lg);padding:18px;box-shadow:var(--shadow-soft);color:var(--muted);text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:10px 14px;border-radius:var(--control-radius);border:1px solid var(--stroke-strong);background:#fff;cursor:pointer;font-weight:700;color:var(--ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:var(--shadow-hover);background:var(--surface-soft)}.btn:focus-visible{outline:none;box-shadow:var(--control-focus),var(--shadow-soft)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent}.btn-secondary{background:var(--surface-soft);border-color:var(--stroke);color:var(--ink)}.btn-danger{background:var(--surface-danger);border-color:#fecaca;color:#b91c1c}.btn-ui{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent;border-radius:var(--control-radius)}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:10px 14px;border-radius:var(--control-radius);border:1px solid var(--stroke-strong);background:#fff;color:var(--ink);text-decoration:none;cursor:pointer;font:inherit;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.toolbar-button:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:var(--shadow-hover);background:var(--surface-soft)}.toolbar-button:focus-visible{outline:none;box-shadow:var(--control-focus),var(--shadow-soft)}.toolbar-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.primary-action-button{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:transparent;color:#fff}.danger-action-button{background:var(--surface-danger);border-color:#fecaca;color:#b91c1c}.section-toggle,.section-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:10px 14px;border-radius:999px;border:1px solid var(--stroke-strong);background:#fff;color:var(--ink);text-decoration:none;cursor:pointer;font:inherit;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.section-toggle:hover:not(:disabled),.section-menu-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:var(--shadow-hover);background:var(--surface-soft)}.section-toggle:focus-visible,.section-menu-btn:focus-visible{outline:none;box-shadow:var(--control-focus),var(--shadow-soft)}.section-toggle:disabled,.section-menu-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.input{width:100%;padding:12px;border-radius:12px;border:1px solid var(--stroke);background:#fff}.muted{color:var(--muted);font-size:13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.grid2{grid-template-columns:1fr}}.section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title{font-family:Fraunces,serif;font-size:20px;font-weight:700}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar-link,.link-button,.pill,.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:10px 14px;border-radius:var(--control-radius);border:1px solid var(--stroke-strong);background:#fff;color:var(--ink);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.toolbar-link:hover:not(:disabled),.link-button:hover:not(:disabled),.pill:hover:not(:disabled),.icon-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:var(--shadow-hover);background:var(--surface-soft)}.toolbar-link:focus-visible,.link-button:focus-visible,.pill:focus-visible,.icon-btn:focus-visible{outline:none;box-shadow:var(--control-focus),var(--shadow-soft)}.toolbar-link:disabled,.link-button:disabled,.pill:disabled,.icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.chip{padding:6px 10px;border-radius:999px;background:#eef2ff;color:#1f2937;font-weight:700;font-size:12px}.table-wrap{overflow:auto;border-radius:var(--control-radius-lg);border:1px solid var(--stroke);background:#fff}table{width:100%;border-collapse:collapse}th{text-align:left;background:#f8fafc;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--stroke)}th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-icon{font-size:11px;opacity:.6;margin-left:6px}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px}.pager .btn{padding:6px 10px;font-weight:700}td{padding:10px 12px;border-bottom:1px solid #eef2f7;vertical-align:top}tr:last-child td{border-bottom:none}.empty{padding:18px;border-radius:var(--control-radius-lg);background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px dashed #c7d2fe;color:#0f172a}.empty-note{padding:16px;border-radius:var(--control-radius-lg);border:1px dashed var(--stroke);background:var(--surface-soft);color:var(--muted);font-size:13px;line-height:1.5}.label{color:var(--muted);font-size:12px}.value{font-size:16px;font-weight:700}.app[data-v-1bb2e367]{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.app.app-no-sidebar[data-v-1bb2e367]{grid-template-columns:1fr}.sidebar[data-v-1bb2e367]{background:radial-gradient(180px 220px at 80% 10%,rgba(34,197,94,.35),transparent 60%),radial-gradient(200px 200px at 10% 0%,rgba(59,130,246,.35),transparent 60%),linear-gradient(180deg,#0b1020,#0f172a);color:#e5e7eb;padding:16px;position:sticky;top:0;height:100vh}.brand[data-v-1bb2e367]{display:flex;justify-content:center;align-items:center;padding:16px 8px;border-radius:16px;background:#ffffff0f}.brand-logo[data-v-1bb2e367]{height:100px;width:auto;filter:brightness(0) invert(1)}.nav[data-v-1bb2e367]{margin-top:16px;display:flex;flex-direction:column;gap:6px}.nav-item[data-v-1bb2e367]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:#e5e7eb;text-decoration:none;transition:.15s}.nav-item[data-v-1bb2e367]:hover{background:#ffffff14}.nav-item .icon[data-v-1bb2e367]{width:18px;height:18px;display:inline-block}.nav-item .icon[data-v-1bb2e367] svg{fill:#e5e7eb;width:18px;height:18px}.nav-item.router-link-active[data-v-1bb2e367]{background:#22c55e33;color:#fff;border:1px solid rgba(34,197,94,.35)}.sidebar-footer[data-v-1bb2e367]{margin-top:20px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.nav-logout[data-v-1bb2e367]{background:transparent;border:1px dashed rgba(255,255,255,.2)}.main[data-v-1bb2e367]{display:flex;flex-direction:column;min-height:100vh}.topbar[data-v-1bb2e367]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;background:#ffffffe6;border-bottom:1px solid #e6e8ef;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-btn[data-v-1bb2e367]{min-width:42px;min-height:42px;border:1px solid #dbe4f2;background:#fff;border-radius:14px;padding:8px 10px;cursor:pointer;color:#0f172a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.icon-btn[data-v-1bb2e367]:hover{transform:translateY(-1px);border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 20px #2563eb1f}.icon-btn[data-v-1bb2e367]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.topbar-title .title[data-v-1bb2e367]{font-weight:900;font-family:Fraunces,serif}.topbar-title .subtitle[data-v-1bb2e367]{font-size:15px;line-height:1.35;color:#203463;font-weight:700}.topbar-actions[data-v-1bb2e367]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill[data-v-1bb2e367]{min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid #dbe4f2;background:linear-gradient(180deg,#fff,#f8fbff);color:#0f172a;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.pill[data-v-1bb2e367]:hover{transform:translateY(-1px);border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 20px #2563eb1f}.pill[data-v-1bb2e367]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.content[data-v-1bb2e367]{padding:18px}.auth-wrap[data-v-1bb2e367]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:900px){.app[data-v-1bb2e367]{grid-template-columns:1fr}.sidebar[data-v-1bb2e367]{position:fixed;left:-280px;top:0;height:100vh;width:260px;transition:.2s;z-index:20}.sidebar.open[data-v-1bb2e367]{left:0}.brand-logo[data-v-1bb2e367]{height:50px}}.login-page[data-v-815d8824]{--navy: #0f172a;--slate: #1e293b;--accent: #2563eb;--accent-soft: #60a5fa;--heading-color: #35518c;--secondary-text-color: var(--heading-color);--surface: #f8fafc;--surface-strong: #ffffff;--line: rgba(148, 163, 184, .18);--text-primary: #122033;--text-secondary: #475569;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 16% 18%,rgba(37,99,235,.12),transparent 26%),radial-gradient(circle at 84% 78%,rgba(96,165,250,.1),transparent 24%),linear-gradient(135deg,#f5f8ff,#f8fafc,#edf3ff);font-family:Manrope,sans-serif}.login-panel[data-v-815d8824]{width:min(900px,calc(100% - 20px));display:grid;grid-template-columns:1fr;gap:clamp(10px,1.2vw,14px);padding:clamp(10px,1.4vw,20px);align-items:start;min-height:clamp(1000px,95vh,1220px);margin-top:0;border-radius:clamp(18px,2vw,28px);background:linear-gradient(180deg,#ffffffeb,#f8fafce0),#fffc;border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 64px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block[data-v-815d8824]{display:flex;align-items:center;justify-content:center;gap:8px;text-align:left;grid-column:1 / -1;margin-top:0}.brand-logo[data-v-815d8824]{width:clamp(130px,10vw,180px);height:clamp(130px,10vw,180px);object-fit:contain;flex:none}.brand-copy[data-v-815d8824]{display:grid;align-items:center;justify-items:center;min-width:0;flex:1 1 0;text-align:center}.brand-kicker[data-v-815d8824]{display:block;width:100%;max-width:760px;margin:0 auto;font-size:clamp(20px,1.55vw,26px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--heading-color)}.hero-block[data-v-815d8824]{margin:-75px 0 0;grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;align-items:flex-start;align-self:start;min-height:0}.hero-image[data-v-815d8824]{display:block;width:min(100%,500px);height:auto;max-height:none;image-rendering:-webkit-optimize-contrast;border-radius:0}.feature-grid[data-v-815d8824]{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:stretch;margin-top:0}.feature-item[data-v-815d8824]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;min-height:0;height:100%;padding:12px;border-radius:16px;background:#2563eb0a;border:1px solid rgba(37,99,235,.1)}.feature-icon[data-v-815d8824]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:0;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:900}.feature-copy[data-v-815d8824]{display:grid;gap:3px;min-width:0}.feature-title[data-v-815d8824]{margin:0;font-size:15px;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.feature-desc[data-v-815d8824]{margin:0;font-size:13px;line-height:1.4;color:var(--secondary-text-color)}.auth-section[data-v-815d8824]{width:min(100%,500px);grid-column:1 / -1;justify-self:center;display:grid;gap:10px;margin-top:0;padding-top:0;border-top:1px solid rgba(148,163,184,.18)}.auth-bootstrap-card[data-v-815d8824]{width:100%}.auth-header[data-v-815d8824]{display:grid;gap:3px;justify-items:center;text-align:center;margin-top:0}.auth-kicker[data-v-815d8824]{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-text-color)}.auth-title[data-v-815d8824]{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.06;letter-spacing:-.04em;color:var(--heading-color)}.auth-subtitle[data-v-815d8824]{margin:0;max-width:420px;font-size:14px;line-height:1.45;color:var(--secondary-text-color)}.login-form[data-v-815d8824],.reset-request-form[data-v-815d8824]{display:grid;gap:10px}.form-group[data-v-815d8824]{display:grid;gap:5px}.form-label[data-v-815d8824]{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-text-color)}.form-input[data-v-815d8824]{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#fffffff5;color:var(--text-primary);font:inherit;font-weight:600;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.form-input[data-v-815d8824]::placeholder{color:color-mix(in srgb,var(--secondary-text-color) 55%,white);font-weight:500}.form-input[data-v-815d8824]:focus{outline:none;border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1a;transform:translateY(-1px)}.form-options[data-v-815d8824]{display:flex;align-items:center;justify-content:space-between;gap:8px}.remember-label[data-v-815d8824]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-815d8824]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.checkbox-text[data-v-815d8824]{font-size:11px;font-weight:700;color:var(--secondary-text-color)}.forgot-password[data-v-815d8824]{border:none;padding:0;background:transparent;color:var(--secondary-text-color);font-size:11px;font-weight:700;cursor:pointer}.forgot-password[data-v-815d8824]:hover{color:color-mix(in srgb,var(--secondary-text-color) 82%,black)}.submit-btn[data-v-815d8824]{min-height:42px;padding:0 14px;border:none;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,opacity .24s ease}.login-form>.submit-btn[data-v-815d8824]{font-size:13px;letter-spacing:.08em}.submit-btn svg[data-v-815d8824]{width:13px;height:13px;transition:transform .24s ease}.submit-btn[data-v-815d8824]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #2563eb47}.submit-btn:hover:not(:disabled) svg[data-v-815d8824]{transform:translate(4px)}.submit-btn[data-v-815d8824]:disabled{opacity:.72;cursor:default}.reset-request-card[data-v-815d8824]{display:grid;gap:8px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#2563eb0f,#f8fafcfa),#fff;border:1px solid rgba(37,99,235,.12)}.captcha-block[data-v-815d8824]{display:grid;gap:10px;justify-items:center;padding:10px 12px;border-radius:14px;background:#2563eb0a;border:1px solid rgba(37,99,235,.12)}.captcha-widget[data-v-815d8824]{min-height:56px}.captcha-hint[data-v-815d8824]{margin:0;font-size:11px;line-height:1.5;color:var(--secondary-text-color);text-align:center}.reset-title[data-v-815d8824]{margin:0;font-size:17px;color:var(--heading-color);letter-spacing:-.03em}.reset-text[data-v-815d8824]{margin:0;font-size:12px;line-height:1.45;color:var(--secondary-text-color)}.reset-btn[data-v-815d8824]{margin-top:2px}.auth-note[data-v-815d8824]{margin:0;font-size:15px;line-height:1.6;color:var(--secondary-text-color);text-align:center}@media(max-width:1024px){.login-panel[data-v-815d8824]{grid-template-columns:1fr;gap:10px;min-height:auto;margin-top:0;border-radius:22px}.feature-grid[data-v-815d8824]{grid-column:auto;grid-row:auto;grid-template-columns:1fr;margin-top:0;height:auto}.auth-section[data-v-815d8824]{margin-top:0}.hero-image[data-v-815d8824]{width:min(100%,440px)}.brand-block[data-v-815d8824]{gap:6px;margin-top:0;grid-column:auto}.hero-block[data-v-815d8824]{margin-top:-55px;grid-column:auto;grid-row:auto}.brand-kicker[data-v-815d8824]{font-size:clamp(18px,2.3vw,24px)}.feature-title[data-v-815d8824]{font-size:14px}.feature-desc[data-v-815d8824]{font-size:12px}}@media(max-width:720px){.login-page[data-v-815d8824]{padding:12px}.login-panel[data-v-815d8824]{padding:14px;gap:8px;min-height:auto;margin-top:0;border-radius:18px}.brand-logo[data-v-815d8824]{width:96px;height:96px}.brand-block[data-v-815d8824]{flex-direction:column;gap:6px;text-align:center;margin-top:0;grid-column:auto}.brand-kicker[data-v-815d8824]{font-size:16px;line-height:1.2}.feature-item[data-v-815d8824]{grid-template-columns:1fr;min-height:auto;height:auto;padding:8px 10px}.feature-icon[data-v-815d8824]{width:24px;height:24px}.feature-title[data-v-815d8824]{font-size:14px}.feature-desc[data-v-815d8824]{font-size:12px}.auth-section[data-v-815d8824]{width:100%;padding-top:2px;margin-top:0;grid-column:auto}.auth-title[data-v-815d8824]{font-size:clamp(18px,5.5vw,22px)}.form-options[data-v-815d8824]{flex-direction:column;align-items:flex-start}.hero-image[data-v-815d8824]{width:min(100%,340px)}.hero-block[data-v-815d8824]{margin-top:-45px;grid-column:auto;grid-row:auto}.captcha-block[data-v-815d8824]{padding:12px}}.scope-switcher[data-v-0cae29b6]{display:flex;flex-direction:column;gap:4px;min-width:220px}.scope-switcher--page-header[data-v-0cae29b6]{min-width:min(260px,100%);align-items:stretch}.scope-switcher__label[data-v-0cae29b6]{font-size:11px;font-weight:700;color:#fff!important;text-transform:uppercase;letter-spacing:.04em}.scope-switcher__select[data-v-0cae29b6]{min-height:42px;border:1px solid rgba(255,255,255,.82);border-radius:14px;padding:10px 12px;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.scope-switcher__select[data-v-0cae29b6]:disabled{opacity:.7}.scope-switcher__select[data-v-0cae29b6]:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f62e}.app-page-header[data-v-2e2410cf]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:30px 32px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at top right,rgba(96,165,250,.28),transparent 34%),linear-gradient(135deg,#0f172a,#1d4ed8 55%,#2563eb);box-shadow:0 18px 40px #0f172a2e;color:#fff!important}.app-page-header[data-v-2e2410cf]:after{content:"";position:absolute;inset:auto -8% -38% auto;width:260px;height:260px;border-radius:50%;background:#ffffff14;filter:blur(8px);pointer-events:none}.app-page-header__copy[data-v-2e2410cf],.app-page-header__meta[data-v-2e2410cf]{position:relative;z-index:1}.app-page-header__copy[data-v-2e2410cf]{display:grid;gap:6px;max-width:760px;min-width:0}.app-page-header__copy-meta[data-v-2e2410cf]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.app-page-header__organization[data-v-2e2410cf]{margin:0 0 2px;color:#fff!important;font-family:Manrope,sans-serif;font-size:clamp(15px,1.3vw,18px);font-weight:800;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.app-page-header__unit[data-v-2e2410cf]{margin:0 0 4px;color:#ffffffd1!important;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.app-page-header__title[data-v-2e2410cf]{margin:0;font-family:Space Mono,monospace;font-size:clamp(24px,2.4vw,29px);font-weight:700;line-height:1.12;letter-spacing:-.04em;color:#fff!important}.app-page-header__subtitle[data-v-2e2410cf]{margin:0;max-width:720px;color:#ffffffdb!important;font-size:14px;line-height:1.5}.app-page-header__meta[data-v-2e2410cf]{justify-self:end;display:grid;align-content:start;gap:10px;min-width:0}.app-page-header__badges[data-v-2e2410cf],.app-page-header__actions[data-v-2e2410cf]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.app-page-header[data-v-2e2410cf] .page-header-badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;font-family:Space Mono,monospace;font-size:13px;font-weight:700;line-height:1.3;text-align:center}.app-page-header[data-v-2e2410cf] .page-header-badge span,.app-page-header[data-v-2e2410cf] .required-marker{color:inherit!important}.app-page-header__actions[data-v-2e2410cf] .btn,.app-page-header__actions[data-v-2e2410cf] button,.app-page-header__actions[data-v-2e2410cf] a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;text-decoration:none;box-shadow:0 8px 18px #0f172a24;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.app-page-header__actions[data-v-2e2410cf] .btn:hover:not(:disabled),.app-page-header__actions[data-v-2e2410cf] button:hover:not(:disabled),.app-page-header__actions[data-v-2e2410cf] a:hover{transform:translateY(-1px);background:#fff3;box-shadow:0 12px 24px #0f172a2e}.app-page-header__actions[data-v-2e2410cf] .btn:focus-visible,.app-page-header__actions[data-v-2e2410cf] button:focus-visible,.app-page-header__actions[data-v-2e2410cf] a:focus-visible{outline:none;box-shadow:0 0 0 3px #bfdbfe52,0 8px 18px #0f172a24}.app-page-header__actions[data-v-2e2410cf] svg{color:currentColor}@media(max-width:1100px){.app-page-header[data-v-2e2410cf]{grid-template-columns:1fr}.app-page-header__copy[data-v-2e2410cf]{max-width:none}.app-page-header__meta[data-v-2e2410cf]{justify-self:start}.app-page-header__badges[data-v-2e2410cf],.app-page-header__actions[data-v-2e2410cf]{justify-content:flex-start}}@media(max-width:720px){.app-page-header[data-v-2e2410cf]{padding:24px 20px;border-radius:16px}.app-page-header__title[data-v-2e2410cf]{font-size:22px}.app-page-header__subtitle[data-v-2e2410cf]{font-size:14px}.app-page-header__copy-meta[data-v-2e2410cf]{gap:8px}.app-page-header[data-v-2e2410cf] .page-header-badge{width:100%;justify-content:flex-start}.app-page-header__actions[data-v-2e2410cf],.app-page-header__actions[data-v-2e2410cf] .btn,.app-page-header__actions[data-v-2e2410cf] button,.app-page-header__actions[data-v-2e2410cf] a{width:100%}}.dashboard[data-v-3e7d51b3]{--primary: #1f2a44;--accent: #2563eb;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #475569;--border: #e5e7eb;font-family:Manrope,sans-serif;color:var(--text-primary);padding:24px;max-width:1400px;margin:0 auto;display:grid;gap:16px}.card[data-v-3e7d51b3]{background:var(--bg-card);border-radius:18px;padding:28px;box-shadow:0 12px 28px #0f172a0f;border:1px solid var(--border)}.card-title[data-v-3e7d51b3]{font-family:Space Mono,monospace;font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:20px;text-transform:uppercase}.info-grid[data-v-3e7d51b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.info-block[data-v-3e7d51b3],.submission-card[data-v-3e7d51b3],.submission-item[data-v-3e7d51b3],.submission-snapshot-item[data-v-3e7d51b3]{display:grid;gap:8px}.info-label[data-v-3e7d51b3]{font-size:12px;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.info-value[data-v-3e7d51b3]{font-size:16px;font-weight:700;line-height:1.4}.info-detail[data-v-3e7d51b3]{font-size:13px;color:var(--text-secondary)}.submission-head[data-v-3e7d51b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.submission-title[data-v-3e7d51b3]{margin-bottom:6px}.submission-subtitle[data-v-3e7d51b3]{color:var(--text-secondary);font-size:13px}.submission-grid[data-v-3e7d51b3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.submission-item[data-v-3e7d51b3],.submission-snapshot-item[data-v-3e7d51b3]{background:var(--bg-light);padding:16px;border-radius:12px;border:1px solid var(--border)}.submission-comment[data-v-3e7d51b3]{font-size:14px;line-height:1.5}.submission-pill[data-v-3e7d51b3]{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.submission-draft[data-v-3e7d51b3]{background:#94a3b829;color:#475569}.submission-submitted[data-v-3e7d51b3]{background:#3b82f629;color:#1d4ed8}.submission-in_review[data-v-3e7d51b3]{background:#f59e0b29;color:#b45309}.submission-returned[data-v-3e7d51b3]{background:#ef444429;color:#b91c1c}.submission-approved[data-v-3e7d51b3]{background:#16a34a29;color:#166534}.submission-actions[data-v-3e7d51b3]{display:flex;justify-content:flex-end}.submit-btn[data-v-3e7d51b3]{min-height:44px;padding:10px 18px;border:none;border-radius:14px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.submit-btn[data-v-3e7d51b3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #2563eb24;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.submit-btn[data-v-3e7d51b3]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb24}.submit-btn[data-v-3e7d51b3]:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.submission-snapshots[data-v-3e7d51b3]{display:grid;gap:12px}.submission-snapshots-head[data-v-3e7d51b3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.submission-snapshots-title[data-v-3e7d51b3]{font-size:15px;font-weight:700}.submission-snapshots-count[data-v-3e7d51b3]{min-width:28px;min-height:28px;padding:4px 10px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.submission-snapshots-grid[data-v-3e7d51b3],.status-grid[data-v-3e7d51b3],.actions-grid[data-v-3e7d51b3],.profile-context-grid[data-v-3e7d51b3]{display:grid;gap:16px}.submission-snapshots-grid[data-v-3e7d51b3]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.status-grid[data-v-3e7d51b3],.actions-grid[data-v-3e7d51b3],.profile-context-grid[data-v-3e7d51b3]{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-section[data-v-3e7d51b3]{display:grid;gap:10px;margin-bottom:20px}.progress-info[data-v-3e7d51b3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-label[data-v-3e7d51b3],.progress-percent[data-v-3e7d51b3]{font-size:14px;font-weight:700}.progress-bar[data-v-3e7d51b3]{width:100%;height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-fill[data-v-3e7d51b3]{height:100%;border-radius:inherit;background:linear-gradient(135deg,#1d4ed8,#16a34a)}.status-item[data-v-3e7d51b3]{padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--bg-light);display:grid;gap:12px}.status-header[data-v-3e7d51b3]{display:flex;align-items:center;gap:10px}.status-indicator[data-v-3e7d51b3]{width:10px;height:10px;border-radius:999px}.status-title[data-v-3e7d51b3]{font-size:15px;font-weight:700}.status-value[data-v-3e7d51b3]{font-size:14px;font-weight:700}.status-complete[data-v-3e7d51b3]{color:#166534}.status-complete.status-indicator[data-v-3e7d51b3]{background:#16a34a}.status-partial[data-v-3e7d51b3]{color:#b45309}.status-partial.status-indicator[data-v-3e7d51b3]{background:#f59e0b}.status-empty[data-v-3e7d51b3]{color:#b91c1c}.status-empty.status-indicator[data-v-3e7d51b3]{background:#ef4444}.action-item[data-v-3e7d51b3]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:18px;padding:18px;color:inherit;text-decoration:none;display:grid;gap:14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.action-item[data-v-3e7d51b3]:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f}.action-item[data-v-3e7d51b3]:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.action-header[data-v-3e7d51b3],.action-footer[data-v-3e7d51b3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-title[data-v-3e7d51b3]{font-size:16px;font-weight:700}.action-desc[data-v-3e7d51b3]{color:var(--text-secondary);font-size:14px;line-height:1.5}.action-number[data-v-3e7d51b3],.action-link[data-v-3e7d51b3]{font-size:13px;font-weight:700;color:#1d4ed8}.action-arrow[data-v-3e7d51b3]{width:18px;height:18px}.profile-card-visual[data-v-3e7d51b3]{display:flex;align-items:center;justify-content:flex-start}.profile-card-icon-wrap[data-v-3e7d51b3]{width:52px;height:52px;border-radius:14px;background:#2563eb14;display:inline-flex;align-items:center;justify-content:center}.section-icon[data-v-3e7d51b3]{width:28px;height:28px;object-fit:contain}.profile-card-content[data-v-3e7d51b3]{display:grid;gap:12px}@media(max-width:1100px){.submission-grid[data-v-3e7d51b3],.status-grid[data-v-3e7d51b3],.actions-grid[data-v-3e7d51b3],.profile-context-grid[data-v-3e7d51b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard[data-v-3e7d51b3]{padding:16px}.info-grid[data-v-3e7d51b3],.submission-grid[data-v-3e7d51b3],.status-grid[data-v-3e7d51b3],.actions-grid[data-v-3e7d51b3],.profile-context-grid[data-v-3e7d51b3],.submission-snapshots-grid[data-v-3e7d51b3]{grid-template-columns:1fr}.submission-head[data-v-3e7d51b3]{flex-direction:column}}.card[data-v-f99e9a9c]{background:var(--bg-card);border-radius:18px;padding:20px;box-shadow:0 12px 28px #0f172a0f;border:1px solid var(--border)}.toolbar-card[data-v-f99e9a9c]{padding:18px}.toolbar[data-v-f99e9a9c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn[data-v-f99e9a9c]{min-height:42px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:8px}.btn[data-v-f99e9a9c]:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.btn[data-v-f99e9a9c]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.btn[data-v-f99e9a9c]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-f99e9a9c]{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-f99e9a9c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:transparent}.btn-ui[data-v-f99e9a9c]{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:none;border-radius:14px;padding:10px 16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn-ui[data-v-f99e9a9c]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 10px 20px #2563eb24}.form-input[data-v-f99e9a9c]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease;background:var(--bg-card)}.form-input[data-v-f99e9a9c]:focus{outline:none;border-color:var(--accent)}.search-input[data-v-f99e9a9c]{flex:1;min-width:200px}@media(max-width:968px){.toolbar[data-v-f99e9a9c]{flex-direction:column;align-items:stretch}.search-input[data-v-f99e9a9c]{width:100%}}@media(max-width:640px){.card[data-v-f99e9a9c]{padding:20px;border-radius:12px}}.card[data-v-f5e4efc1]{background:var(--bg-card);border-radius:18px;padding:20px;box-shadow:0 12px 28px #0f172a0f;border:1px solid var(--border)}.section-header[data-v-f5e4efc1]{padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.section-title[data-v-f5e4efc1]{font-family:Space Mono,monospace;font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.form-grid[data-v-f5e4efc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.form-group[data-v-f5e4efc1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f5e4efc1]{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-f5e4efc1]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease;background:var(--bg-card)}.form-input[data-v-f5e4efc1]:focus{outline:none;border-color:var(--accent)}.radio-group[data-v-f5e4efc1]{display:flex;gap:12px;flex-wrap:wrap}.radio-option[data-v-f5e4efc1]{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease;font-weight:700;font-size:14px;background:var(--bg-card)}.radio-option[data-v-f5e4efc1]:has(input:checked){border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 20px #2563eb1f}.radio-option input[type=radio][data-v-f5e4efc1]{cursor:pointer;accent-color:var(--primary)}.period-display[data-v-f5e4efc1]{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.period-badge[data-v-f5e4efc1]{display:inline-block;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;padding:8px 16px;border-radius:14px;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.btn[data-v-f5e4efc1]{min-height:42px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:8px}.btn[data-v-f5e4efc1]:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.btn[data-v-f5e4efc1]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.btn[data-v-f5e4efc1]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-f5e4efc1]{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent}.btn-primary[data-v-f5e4efc1]:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-ui[data-v-f5e4efc1]{background:linear-gradient(135deg,#1f2a44,#2e3f66);color:#fff;border:none;border-radius:10px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-ui[data-v-f5e4efc1]:hover{background:linear-gradient(135deg,#2a3a5e,#3b4f80)}@media(max-width:968px){.form-grid[data-v-f5e4efc1]{grid-template-columns:1fr}}@media(max-width:640px){.card[data-v-f5e4efc1]{padding:20px;border-radius:12px}}.card[data-v-1601d5b5]{background:var(--bg-card);border-radius:16px;padding:30px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border)}.report-anchor[data-v-1601d5b5]{scroll-margin-top:96px}.section-header[data-v-1601d5b5]{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.section-title[data-v-1601d5b5]{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.section-subtitle[data-v-1601d5b5]{font-size:14px;color:var(--text-secondary)}.stats-card[data-v-1601d5b5]{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border)}.stats-grid[data-v-1601d5b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-item[data-v-1601d5b5]{background:#fff;padding:20px;border-radius:12px;border:1px solid var(--border);text-align:center}.stat-label[data-v-1601d5b5]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.stat-value[data-v-1601d5b5]{font-size:24px;font-weight:700;color:#1d4ed8}.matrix-section[data-v-1601d5b5]{margin-bottom:32px}.matrix-section-title[data-v-1601d5b5]{font-size:16px;font-weight:800;color:var(--text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.03em}.matrix-program-meta[data-v-1601d5b5]{margin-top:4px;font-size:12px;color:var(--text-secondary);font-weight:600}.matrix-empty-state[data-v-1601d5b5]{padding:16px 0 0;color:var(--text-secondary);font-size:14px}.matrix-footnote[data-v-1601d5b5]{margin-top:14px;color:var(--text-secondary);font-size:12px;line-height:1.5}.matrix-table[data-v-1601d5b5]{width:100%;border-collapse:collapse;font-size:14px}.matrix-table th[data-v-1601d5b5],.matrix-table td[data-v-1601d5b5]{padding:10px 8px;border:1px solid var(--border);text-align:center;white-space:nowrap}.matrix-table thead th[data-v-1601d5b5]{background:#f8fafc;font-weight:700}.sticky-col[data-v-1601d5b5],.sticky-col-2[data-v-1601d5b5]{position:sticky;left:0;background:#fff;z-index:1}.sticky-col-2[data-v-1601d5b5]{left:52px;min-width:260px;text-align:left}.sum-cell[data-v-1601d5b5],.total-cell[data-v-1601d5b5]{font-weight:700}.detailed-table[data-v-1601d5b5]{width:100%;border-collapse:collapse;font-size:13px}.detailed-table th[data-v-1601d5b5],.detailed-table td[data-v-1601d5b5]{padding:8px 10px;border:1px solid var(--border);text-align:center}.detailed-table thead th[data-v-1601d5b5]{background:#f8fafc}.total-row td[data-v-1601d5b5]{font-weight:700;background:#f8fafc}.report-section[data-v-11d48212]{margin-top:24px}.report-anchor[data-v-11d48212]{scroll-margin-top:96px}.report-group[data-v-11d48212]{margin-top:20px;padding-top:4px}.report-group--official[data-v-11d48212]{border-left:4px solid #2563eb;padding-left:16px}.report-group--draft[data-v-11d48212]{border-left:4px solid #d97706;padding-left:16px}.report-subsection[data-v-11d48212]{margin-top:16px}.section-header--compact[data-v-11d48212]{margin-bottom:18px;padding-bottom:14px}.section-header--with-actions[data-v-11d48212]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header__actions[data-v-11d48212]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.section-header__button[data-v-11d48212]{appearance:none;border:1px solid rgba(29,78,216,.24);border-radius:999px;padding:8px 14px;background:#1d4ed814;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.section-header__button[data-v-11d48212]:hover{background:#1d4ed824;border-color:#1d4ed85c}.section-header__button[data-v-11d48212]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.section-state-badge[data-v-11d48212]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;letter-spacing:.01em}.section-state-badge--expanded[data-v-11d48212]{background:#10b9811f;color:#047857}.section-state-badge--collapsed[data-v-11d48212]{background:#94a3b82e;color:#475569}.report-subsection-title[data-v-11d48212]{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.detailed-report-table[data-v-11d48212]{min-width:100%}.total-row td[data-v-11d48212]{font-weight:700}.total-row--direction td[data-v-11d48212]{background:var(--bg-light)}.total-row--section td[data-v-11d48212]{background:#e2e8f0}.section-break[data-v-f51e097a]{margin-top:16px;margin-bottom:16px}.numbered-section-head[data-v-f51e097a]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--border);background:#f8fafc;border-radius:16px 16px 0 0}.section-badge[data-v-f51e097a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff!important;-webkit-text-fill-color:#ffffff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.numbered-section-copy[data-v-f51e097a]{display:flex;flex-direction:column;gap:4px}.numbered-section-copy h3[data-v-f51e097a]{margin:0;font-size:14px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.table-wrapper[data-v-f51e097a]{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.entry-table[data-v-f51e097a]{width:100%;border-collapse:collapse;font-size:13px}.entry-table th[data-v-f51e097a]{background:var(--bg-light);color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:10px 8px;text-align:center;border:1px solid var(--border)}.entry-table td[data-v-f51e097a]{padding:8px 6px;text-align:center;border:1px solid var(--border)}.form-input[data-v-f51e097a]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease;background:var(--bg-card);width:100%}.form-input[data-v-f51e097a]:focus{outline:none;border-color:var(--accent)}.sum-cell[data-v-f51e097a]{font-weight:700;background:#f8fafc}@media(max-width:968px){.numbered-section-head[data-v-f51e097a]{flex-direction:column;gap:10px}}.cs[data-v-6d627a91]{position:relative;width:100%}.cs__trigger[data-v-6d627a91]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 18px;border:2px solid var(--border, #e5e7eb);border-radius:12px;font-size:14px;font-family:inherit;background:var(--bg-card, #fff);color:var(--text-primary, #1f2a44);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005;text-align:left;line-height:1.4}.cs__trigger[data-v-6d627a91]:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.cs--open .cs__trigger[data-v-6d627a91],.cs__trigger[data-v-6d627a91]:focus{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px #2563eb1a,0 2px 6px #0000000f}.cs__trigger[data-v-6d627a91]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;opacity:.6}.cs--invalid .cs__trigger[data-v-6d627a91]{border-color:#dc2626;box-shadow:0 0 0 1px #dc262614}.cs__value[data-v-6d627a91]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__value--empty[data-v-6d627a91]{color:#9ca3af}.cs__chevron[data-v-6d627a91]{flex-shrink:0;color:#9ca3af;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease}.cs--open .cs__chevron[data-v-6d627a91]{transform:rotate(180deg);color:var(--accent, #2563eb)}.cs__panel[data-v-6d627a91]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--bg-card, #fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000a;overflow:hidden}.cs__list[data-v-6d627a91]{max-height:240px;overflow-y:auto;padding:4px;scroll-behavior:smooth}.cs__list[data-v-6d627a91]::-webkit-scrollbar{width:6px}.cs__list[data-v-6d627a91]::-webkit-scrollbar-track{background:transparent}.cs__list[data-v-6d627a91]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.cs__list[data-v-6d627a91]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cs__item[data-v-6d627a91]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-primary, #1f2a44);font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s ease;line-height:1.4}.cs__item[data-v-6d627a91]:hover,.cs__item--focused[data-v-6d627a91]{background:#f1f5f9}.cs__item--active[data-v-6d627a91]{color:var(--accent, #2563eb);font-weight:600;background:#2563eb0f}.cs__item--active[data-v-6d627a91]:hover,.cs__item--active.cs__item--focused[data-v-6d627a91]{background:#2563eb1a}.cs__item-label[data-v-6d627a91]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__check[data-v-6d627a91]{flex-shrink:0;color:var(--accent, #2563eb)}.cs-drop-enter-active[data-v-6d627a91]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.cs-drop-leave-active[data-v-6d627a91]{transition:opacity .15s ease,transform .15s ease}.cs-drop-enter-from[data-v-6d627a91],.cs-drop-leave-to[data-v-6d627a91]{opacity:0;transform:translateY(-8px) scale(.98)}.required-marker[data-v-3b4b4bc1]{color:#dc2626;font-weight:800}.auto-required-note[data-v-3b4b4bc1],.base-payload-note[data-v-3b4b4bc1],.matrix-required-note[data-v-3b4b4bc1]{display:block;margin-top:8px;color:var(--text-secondary)}.base-payload-note[data-v-3b4b4bc1],.matrix-required-note[data-v-3b4b4bc1]{font-size:13px;line-height:1.5}.matrix-required-note[data-v-3b4b4bc1]{margin:0 0 12px;padding:12px 14px;border:1px solid #f3d3d3;border-radius:12px;background:#fff7f7}.card[data-v-3b4b4bc1]{background:var(--bg-card);border-radius:16px;padding:30px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border)}.section-header[data-v-3b4b4bc1]{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.section-title[data-v-3b4b4bc1]{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.section-subtitle[data-v-3b4b4bc1]{font-size:14px;color:var(--text-secondary)}.numbered-section-head[data-v-3b4b4bc1]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 12px;margin-bottom:16px;border-bottom:1px solid var(--border);background:#f8fafc;border-radius:16px 16px 0 0}.section-break[data-v-3b4b4bc1]{margin-top:20px}.section-badge[data-v-3b4b4bc1]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff!important;-webkit-text-fill-color:#ffffff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.numbered-section-copy[data-v-3b4b4bc1]{display:flex;flex-direction:column;gap:4px;min-width:0}.numbered-section-copy h3[data-v-3b4b4bc1]{margin:0;font-size:14px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.numbered-section-copy p[data-v-3b4b4bc1]{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.catalog-message[data-v-3b4b4bc1]{margin-top:8px;font-size:12px;color:var(--text-secondary)}.form-grid[data-v-3b4b4bc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.form-group[data-v-3b4b4bc1]{display:flex;flex-direction:column;gap:10px}.form-label[data-v-3b4b4bc1]{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;transition:color .2s ease}.form-group:focus-within .form-label[data-v-3b4b4bc1]{color:var(--primary)}.form-input[data-v-3b4b4bc1]{padding:13px 18px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #00000005}.form-input[data-v-3b4b4bc1]::placeholder{color:#9ca3af;opacity:1}.form-input[data-v-3b4b4bc1]:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.form-input[data-v-3b4b4bc1]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f114,0 2px 6px #0000000f}.form-input[data-v-3b4b4bc1]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;opacity:.6}.country-autocomplete[data-v-3b4b4bc1]{position:relative}.country-suggestions-panel[data-v-3b4b4bc1]{margin-top:8px;border:1px solid #cfe0ff;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f2f8ff 42%,#fff7f0);box-shadow:0 12px 26px #1e3a8a1f;max-height:220px;overflow-y:auto}.country-suggestion-item[data-v-3b4b4bc1]{width:100%;border:0;border-bottom:1px solid #dde8fb;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;text-align:left;font:inherit;color:var(--text-primary)}.country-suggestion-item[data-v-3b4b4bc1]:nth-child(odd){background:#ffffffb8}.country-suggestion-item[data-v-3b4b4bc1]:nth-child(2n){background:#eff6ffc7}.country-suggestion-item[data-v-3b4b4bc1]:last-child{border-bottom:0}.country-suggestion-item[data-v-3b4b4bc1]:hover{background:linear-gradient(90deg,#dbeafe,#fde68a)}.country-suggestion-main[data-v-3b4b4bc1]{display:inline-flex;align-items:center;gap:8px}.country-flag[data-v-3b4b4bc1]{width:20px;text-align:center;font-size:15px;filter:saturate(1.2)}.country-suggestion-code[data-v-3b4b4bc1]{font-family:Space Mono,monospace;font-size:12px;color:#1d4ed8;background:#e0ecff;border:1px solid #bcd4ff;border-radius:999px;padding:2px 7px}.btn[data-v-3b4b4bc1]{padding:12px 20px;border:2px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn[data-v-3b4b4bc1]:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.btn[data-v-3b4b4bc1]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-3b4b4bc1]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary[data-v-3b4b4bc1]:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-ui[data-v-3b4b4bc1]{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-color:#0f172a}.btn-ui[data-v-3b4b4bc1]:hover{background:linear-gradient(135deg,#1e293b,#2563eb);border-color:#1e293b}.finance-section[data-v-3b4b4bc1]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.subsection-title[data-v-3b4b4bc1]{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.finance-summary[data-v-3b4b4bc1]{margin-top:16px;padding:16px;background:var(--bg-light);border-radius:12px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px}.status-ok[data-v-3b4b4bc1]{color:var(--success);font-weight:700}.status-error[data-v-3b4b4bc1]{color:#ef4444;font-weight:700}.contingent-input-block[data-v-3b4b4bc1]{margin-top:24px;display:flex;flex-direction:column;gap:20px}.table-wrapper[data-v-3b4b4bc1]{position:relative;isolation:isolate;overflow-x:auto;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.entry-table[data-v-3b4b4bc1]{width:100%;border-collapse:collapse;font-size:13px;background:var(--bg-card)}.entry-table th[data-v-3b4b4bc1]{background:var(--bg-light);color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:10px 8px;text-align:center;border:1px solid var(--border)}.entry-table td[data-v-3b4b4bc1]{padding:8px 6px;text-align:center;border:1px solid var(--border)}.entry-course-cell[data-v-3b4b4bc1]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.entry-course-cell span[data-v-3b4b4bc1]{font-size:12px;color:var(--text-secondary);font-weight:600}.gender-col[data-v-3b4b4bc1]{font-size:10px;min-width:40px}.sum-col[data-v-3b4b4bc1]{font-size:10px;font-weight:700;background:#f8fafc}.cell-input[data-v-3b4b4bc1]{width:100%;max-width:60px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;text-align:center}.cell-input[data-v-3b4b4bc1]:focus{outline:none;border-color:var(--accent)}.sticky-col-entry[data-v-3b4b4bc1]{position:sticky;left:0;min-width:220px;background:var(--bg-card);background-clip:padding-box;z-index:2;text-align:left;box-shadow:inset -1px 0 #94a3b83d}.entry-table thead .sticky-col-entry[data-v-3b4b4bc1]{background:var(--bg-light);z-index:4}.sum-cell[data-v-3b4b4bc1]{font-weight:700;background:#f8fafc}.total-cell[data-v-3b4b4bc1]{font-weight:700;background:#eef2ff}.total-row td[data-v-3b4b4bc1]{background:#f3f4f6;font-weight:700}.strong-total-row td[data-v-3b4b4bc1]{background:#e2e8f0;font-weight:800;border-top:2px solid #cbd5e1}.entry-section-divider td[data-v-3b4b4bc1]{background:#f1f5f9;text-align:left;padding:10px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#334155}.special-row-title[data-v-3b4b4bc1]{font-size:12px;font-weight:700;text-align:left}.special-row-empty[data-v-3b4b4bc1]{color:#9ca3af;background:#f8fafc}.special-categories[data-v-3b4b4bc1]{display:flex;flex-direction:column;gap:20px}.category-section[data-v-3b4b4bc1]{background:var(--bg-light);padding:20px;border-radius:12px;border:1px solid var(--border)}.category-grid[data-v-3b4b4bc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.accordion-grid[data-v-3b4b4bc1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-accordion[data-v-3b4b4bc1]{display:flex;flex-direction:column;gap:12px}.accordion-item[data-v-3b4b4bc1]{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.accordion-trigger[data-v-3b4b4bc1]{width:100%;border:none;background:#f8fafc;color:var(--text-primary);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:700;font-family:inherit}.accordion-trigger.active[data-v-3b4b4bc1]{background:#e2e8f0}.accordion-content[data-v-3b4b4bc1]{padding:14px;border-top:1px solid var(--border);background:#fff}.accordion-total-grid[data-v-3b4b4bc1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-block[data-v-3b4b4bc1]{background:#fff;padding:16px;border-radius:8px;border:1px solid var(--border)}.category-label[data-v-3b4b4bc1]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:block}.gender-inputs[data-v-3b4b4bc1]{display:flex;gap:12px;align-items:flex-end}.gender-input-group[data-v-3b4b4bc1]{display:flex;flex-direction:column;gap:6px;flex:1}.mini-label[data-v-3b4b4bc1]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.mini-input[data-v-3b4b4bc1]{padding:8px 10px;border:2px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;text-align:center;transition:all .3s ease}.mini-input[data-v-3b4b4bc1]:focus{outline:none;border-color:var(--accent)}.total-group[data-v-3b4b4bc1]{background:var(--bg-light);padding:8px;border-radius:8px;border:1px solid var(--border)}.total-value[data-v-3b4b4bc1]{font-family:Space Mono,monospace;font-size:16px;font-weight:700;color:var(--primary);text-align:center;display:block;padding:4px}.error-block[data-v-3b4b4bc1]{background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;padding:16px;color:#991b1b;margin-top:16px}.error-block strong[data-v-3b4b4bc1]{display:block;margin-bottom:8px;font-weight:700}.error-block ul[data-v-3b4b4bc1]{margin-left:20px}.form-actions[data-v-3b4b4bc1]{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}@media(max-width:1100px){.accordion-grid[data-v-3b4b4bc1]{grid-template-columns:1fr}.accordion-total-grid[data-v-3b4b4bc1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:968px){.form-grid[data-v-3b4b4bc1]{grid-template-columns:1fr}.numbered-section-head[data-v-3b4b4bc1]{flex-direction:column;gap:10px}.form-actions[data-v-3b4b4bc1]{flex-direction:column}.gender-inputs[data-v-3b4b4bc1]{flex-wrap:wrap}.accordion-total-grid[data-v-3b4b4bc1]{grid-template-columns:1fr}}@media(max-width:640px){.card[data-v-3b4b4bc1]{padding:20px;border-radius:12px}.category-grid[data-v-3b4b4bc1]{grid-template-columns:1fr}}.card[data-v-aff39b14]{position:relative;z-index:5;pointer-events:auto}.numbered-section-head[data-v-aff39b14]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 12px;margin-bottom:16px;border-bottom:1px solid var(--border);background:#f8fafc;border-radius:16px 16px 0 0}.section-badge[data-v-aff39b14]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff!important;-webkit-text-fill-color:#ffffff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.numbered-section-copy[data-v-aff39b14]{display:flex;flex-direction:column;gap:4px}.numbered-section-copy h3[data-v-aff39b14]{margin:0;font-size:14px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.table-container[data-v-aff39b14]{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.loaded-rows-summary[data-v-aff39b14]{margin-bottom:16px}.loaded-rows-summary__title[data-v-aff39b14]{margin-bottom:8px;font-size:12px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.data-table[data-v-aff39b14]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-aff39b14]{background:var(--bg-light)}.data-table th[data-v-aff39b14]{padding:14px 16px;text-align:left;font-weight:700;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.data-table td[data-v-aff39b14]{padding:14px 16px;border-bottom:1px solid var(--border)}.table-input[data-v-aff39b14]{position:relative;z-index:6;pointer-events:auto;width:100%;padding:8px 12px;border:2px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;font-weight:600;transition:all .3s ease;text-align:center}.table-input[data-v-aff39b14]:focus{outline:none;border-color:var(--accent);background:var(--bg-light)}.table-value[data-v-aff39b14]{display:block;width:100%;min-height:38px;padding:8px 12px;border:2px solid var(--border);border-radius:8px;background:var(--bg-light);color:var(--text-secondary);font-size:14px;font-weight:600;text-align:center;line-height:1.35}.summary-row td[data-v-aff39b14],.summary-row .table-value[data-v-aff39b14]{font-weight:800;color:var(--text-primary)}.summary-row td[data-v-aff39b14]{background:#eaf1ff;border-top:2px solid #c7d2fe}.summary-row .table-value[data-v-aff39b14]{background:#dbeafe;border-color:#93c5fd}@media(max-width:968px){.numbered-section-head[data-v-aff39b14]{flex-direction:column;gap:10px}}.period-control-card[data-v-04cdf8ab]{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;border:1px solid #dbe4f2;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #0f172a0f}.period-control-head[data-v-04cdf8ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.period-control-title[data-v-04cdf8ab]{margin:0;font-size:17px;font-weight:800;color:#0f172a}.period-control-subtitle[data-v-04cdf8ab]{margin:4px 0 0;font-size:13px;color:#64748b}.period-control-badge[data-v-04cdf8ab],.period-control-chip[data-v-04cdf8ab]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.period-control-badge-success[data-v-04cdf8ab],.period-control-chip-open[data-v-04cdf8ab]{background:#dcfce7;color:#166534;border-color:#86efac}.period-control-badge-warning[data-v-04cdf8ab],.period-control-chip-review[data-v-04cdf8ab],.period-control-chip-closed[data-v-04cdf8ab],.period-control-chip-read-only[data-v-04cdf8ab],.period-control-chip-archived[data-v-04cdf8ab],.period-control-chip-locked[data-v-04cdf8ab]{background:#fef3c7;color:#92400e;border-color:#f59e0b}.period-control-chip-default[data-v-04cdf8ab]{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.period-control-list[data-v-04cdf8ab]{display:grid;gap:10px}.period-control-item[data-v-04cdf8ab]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.period-control-item-locked[data-v-04cdf8ab]{border-color:#fcd34d;background:#fffbeb}.period-control-item-head[data-v-04cdf8ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.period-control-item-copy[data-v-04cdf8ab]{display:flex;flex-direction:column;gap:2px}.period-control-item-copy strong[data-v-04cdf8ab]{font-size:14px;color:#0f172a}.period-control-item-copy small[data-v-04cdf8ab],.period-control-meta[data-v-04cdf8ab],.period-control-message[data-v-04cdf8ab]{font-size:12px;color:#64748b}.period-control-meta[data-v-04cdf8ab]{display:flex;flex-wrap:wrap;gap:12px}.period-control-message[data-v-04cdf8ab]{margin:0}.period-control-message-muted[data-v-04cdf8ab]{color:#475569}.period-control-state[data-v-04cdf8ab]{padding:12px 14px;border-radius:14px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:13px;font-weight:600}.period-control-state-error[data-v-04cdf8ab]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}*{margin:0;padding:0;box-sizing:border-box}.contingent-page{--primary: #1f2a44;--accent: #2563eb;--success: #16a34a;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #1f2a44;--border: #e5e7eb;font-family:Manrope,sans-serif;color:var(--text-primary);display:flex;flex-direction:column;gap:16px}.contingent-page,.contingent-page *,.contingent-page input,.contingent-page select,.contingent-page textarea,.contingent-page label,.contingent-page p,.contingent-page span,.contingent-page div,.contingent-page small,.contingent-page td,.contingent-page th,.contingent-page h1,.contingent-page h2,.contingent-page h3,.contingent-page h4,.contingent-page h5,.contingent-page h6,.contingent-page a,.contingent-page li,.contingent-page strong,.contingent-page em,.contingent-page .text-secondary,.contingent-page .text-muted,.contingent-page .secondary-label,.contingent-page .muted-text,.contingent-page [class*=secondary],.contingent-page [class*=muted]{color:#1f2a44!important}.contingent-page input::placeholder,.contingent-page textarea::placeholder{color:#1f2a44!important;opacity:.5}.page-header{background:linear-gradient(135deg,#1e293b,#0f172a);padding:40px;border-radius:16px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 25px #0f172a4d}.page-title{font-family:Space Mono,monospace;font-size:28px;font-weight:700;color:#fff!important;margin-bottom:6px;letter-spacing:-.5px}.page-subtitle{font-size:15px;color:#fff!important;font-weight:400}.header-university{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(62%,860px);text-align:center;font-family:Manrope,sans-serif;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.5em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;pointer-events:none;z-index:1}.contingent-page .page-header .header-university{color:#fff!important}.header-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.meta-badge{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;font-family:Space Mono,monospace;font-size:14px;color:#fff!important;font-weight:700;display:inline-flex;max-width:min(100%,560px);white-space:normal;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.contingent-page .page-header .page-title,.contingent-page .page-header h1,.contingent-page .page-header .page-subtitle,.contingent-page .page-header p,.contingent-page .page-header .meta-badge,.contingent-page .page-header .meta-badge span{color:#fff!important}.card{background:var(--bg-card);border-radius:16px;padding:30px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border)}.toolbar-card{padding:20px}.section-header{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.section-title{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.section-subtitle{font-size:14px;margin-bottom:6px;color:var(--text-secondary)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.form-input{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease;background:var(--bg-card);color:var(--text-primary)}.form-input:focus{outline:none;border-color:var(--accent)}.search-input{flex:1;min-width:200px}.radio-group{display:flex;gap:12px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:8px;padding:8px 14px;border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:14px;background:var(--bg-card);color:var(--text-primary)}.radio-option:has(input:checked){border-color:var(--primary);background:var(--bg-light)}.radio-option input[type=radio]{cursor:pointer;accent-color:var(--primary)}.period-display{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.period-badge{display:inline-block;background:var(--accent);color:#fff;padding:8px 16px;border-radius:12px;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.btn{padding:12px 20px;border:2px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stats-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-item{background:#fff;padding:20px;border-radius:12px;border:2px solid var(--border);display:flex;flex-direction:column;gap:8px}.stat-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.stat-value{font-family:Space Mono,monospace;font-size:28px;font-weight:700;color:var(--primary)}.matrix-section{margin-top:24px}.matrix-section-title{font-weight:700;font-size:16px;margin-bottom:12px;color:var(--text-primary)}.table-wrapper{position:relative;isolation:isolate;overflow-x:auto;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.matrix-table,.detailed-table,.data-table,.entry-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--bg-card)}.matrix-table th,.detailed-table th,.data-table th,.entry-table th{background:var(--bg-light);color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:10px 8px;text-align:center;border:1px solid var(--border)}.matrix-table td,.detailed-table td,.data-table td,.entry-table td{padding:8px 6px;text-align:center;border:1px solid var(--border);color:var(--text-primary)}.data-table th,.data-table td{text-align:left;padding:12px 14px}.sticky-col,.sticky-col-2,.sticky-col-entry{position:sticky;background:var(--bg-card);background-clip:padding-box;z-index:2;text-align:left;box-shadow:inset -1px 0 #94a3b83d}.matrix-table thead .sticky-col,.matrix-table thead .sticky-col-2,.detailed-table thead .sticky-col,.detailed-table thead .sticky-col-2,.data-table thead .sticky-col,.entry-table thead .sticky-col-entry{background:var(--bg-light);z-index:4}.sticky-col{left:0;min-width:50px;text-align:center}.sticky-col-2{left:50px;min-width:180px}.sticky-col-entry{left:0;min-width:220px}.sum-cell{font-weight:700;background:#f8fafc}.total-cell{font-weight:700;background:#eef2ff}.total-row td{background:#f3f4f6;font-weight:700}.strong-total-row td{background:#e2e8f0;font-weight:800;border-top:2px solid #cbd5e1}.percent-cell{color:var(--text-secondary);font-size:11px}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.contingent-input-block{margin-top:24px;display:flex;flex-direction:column;gap:20px}.entry-course-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.entry-course-cell span{font-size:12px;color:var(--text-secondary);font-weight:600}.gender-col{font-size:10px;min-width:40px}.sum-col{font-size:10px;font-weight:700;background:#f8fafc}.cell-input{width:100%;max-width:60px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;text-align:center;color:var(--text-primary)}.cell-input:focus{outline:none;border-color:var(--accent)}.entry-section-divider td{background:#f1f5f9;text-align:left;padding:10px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}.special-row-title{font-size:12px;font-weight:700;text-align:left}.special-row-empty{color:var(--text-secondary);background:#f8fafc}.finance-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.subsection-title{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.finance-summary{margin-top:16px;padding:16px;background:var(--bg-light);border-radius:12px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--text-primary)}.status-ok{color:var(--success);font-weight:700}.status-error{color:#ef4444;font-weight:700}.special-categories{display:flex;flex-direction:column;gap:20px}.category-section{background:var(--bg-light);padding:20px;border-radius:12px;border:1px solid var(--border)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-accordion{display:flex;flex-direction:column;gap:12px}.accordion-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.accordion-trigger{width:100%;border:none;background:#f8fafc;color:var(--text-primary);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:700;font-family:inherit}.accordion-trigger.active{background:#e2e8f0}.accordion-content{padding:14px;border-top:1px solid var(--border);background:#fff}.accordion-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-block{background:#fff;padding:16px;border-radius:8px;border:1px solid var(--border)}.category-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:block}.gender-inputs{display:flex;gap:12px;align-items:flex-end}.gender-input-group{display:flex;flex-direction:column;gap:6px;flex:1}.mini-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.mini-input{padding:8px 10px;border:2px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;text-align:center;transition:all .3s ease;color:var(--text-primary)}.mini-input:focus{outline:none;border-color:var(--accent)}.total-group{background:var(--bg-light);padding:8px;border-radius:8px;border:1px solid var(--border)}.total-value{font-family:Space Mono,monospace;font-size:16px;font-weight:700;color:var(--primary);text-align:center;display:block;padding:4px}.floating-error-alert{position:fixed;top:18px;right:18px;width:min(560px,calc(100vw - 36px));background:#fee2e2;border:1px solid #ef4444;border-radius:12px;color:#7f1d1d;padding:14px 16px;box-shadow:0 14px 30px #ef444433;z-index:1200}.floating-error-alert strong{display:block;margin-bottom:6px}.floating-error-alert__message{margin:0;font-size:14px;line-height:1.4}.floating-error-alert__extra{margin:8px 0 0;font-size:13px;opacity:.9}.floating-error-alert__actions{display:flex;gap:10px;margin-top:12px}.floating-error-alert__button{background:#ef4444;color:#fff;border:1px solid #f87171;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.floating-error-alert__button--ghost{background:transparent;border-color:#fca5a5;color:#991b1b}.error-block{background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;padding:16px;color:#991b1b;margin-top:16px}.error-block strong{display:block;margin-bottom:8px;font-weight:700}.error-block ul{margin-left:20px}.form-actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.contingent-lock-fieldset{border:0;padding:0;margin:0;min-inline-size:0;display:block}.pagination{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.page-info{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--text-secondary)}.loading-state,.empty-state{text-align:center;padding:40px;color:var(--text-secondary);background:var(--bg-card);border-radius:16px;border:1px solid var(--border)}.empty-state h3{margin-bottom:8px;color:var(--text-primary)}@media(max-width:1100px){.accordion-grid{grid-template-columns:1fr}.accordion-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:968px){.page-header{flex-direction:column;align-items:flex-start;padding:30px}.header-university{position:static;transform:none;max-width:100%;margin-top:2px;text-align:left;font-size:18px;pointer-events:auto}.header-meta{align-items:flex-start}.page-title{font-size:22px}.form-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.search-input{width:100%}.pagination{flex-direction:column;gap:12px}.form-actions{flex-direction:column}.floating-error-alert{top:10px;right:10px;width:calc(100vw - 20px)}.gender-inputs{flex-wrap:wrap}.accordion-total-grid{grid-template-columns:1fr}}@media(max-width:640px){.card{padding:20px;border-radius:12px}.page-header{padding:24px}.page-title{font-size:20px}.category-grid{grid-template-columns:1fr}}.contingent-page .btn-primary.btn-ui,.contingent-page button.btn-primary.btn-ui{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-color:#0f172a;color:#fff!important}.contingent-page .btn-primary.btn-ui:hover:not(:disabled),.contingent-page button.btn-primary.btn-ui:hover:not(:disabled){background:linear-gradient(135deg,#1e293b,#2563eb);border-color:#1e293b}.contingent-tabs[data-v-e3472dde]{display:inline-flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px;padding:6px;border:1px solid rgba(148,163,184,.4);border-radius:16px;background:#f8fafc}.contingent-tab[data-v-e3472dde]{appearance:none;border:1px solid transparent;border-radius:12px;padding:10px 16px;background:transparent;color:var(--text-secondary);font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.contingent-tab[data-v-e3472dde]:hover{background:#1d4ed814;color:#1d4ed8}.contingent-tab[data-v-e3472dde]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.contingent-tab--active[data-v-e3472dde]{background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff;border-color:#1d4ed82e;box-shadow:0 8px 20px #1d4ed829}.contingent-tab--active[data-v-e3472dde]:hover{background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff}.contingent-tab-panel[data-v-e3472dde]{display:block}.report-navigation[data-v-e3472dde]{position:sticky;top:12px;z-index:2;margin-bottom:20px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-navigation__header[data-v-e3472dde]{margin-bottom:0}.section-header--with-actions[data-v-e3472dde]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header__actions[data-v-e3472dde]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.section-header__button[data-v-e3472dde]{appearance:none;border:1px solid rgba(29,78,216,.24);border-radius:999px;padding:8px 14px;background:#1d4ed814;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.section-header__button[data-v-e3472dde]:hover{background:#1d4ed824;border-color:#1d4ed85c}.section-header__button[data-v-e3472dde]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.section-state-badge[data-v-e3472dde]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;letter-spacing:.01em}.section-state-badge--expanded[data-v-e3472dde]{background:#10b9811f;color:#047857}.section-state-badge--collapsed[data-v-e3472dde]{background:#94a3b82e;color:#475569}.report-navigation__items[data-v-e3472dde]{display:flex;flex-wrap:wrap;gap:10px}.report-navigation__item[data-v-e3472dde]{display:inline-flex;align-items:center;gap:8px;appearance:none;border:1px solid rgba(59,130,246,.2);border-radius:999px;padding:9px 14px;background:#3b82f614;color:#1d4ed8;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.report-navigation__item--empty[data-v-e3472dde]{background:#94a3b81f;border-color:#94a3b833;color:#64748b}.report-navigation__item--active[data-v-e3472dde]{background:linear-gradient(135deg,#1d4ed824,#0f766e1f);border-color:#1d4ed861;color:#0f172a;box-shadow:0 8px 18px #2563eb1f}.report-navigation__item[data-v-e3472dde]:hover{background:#3b82f624;border-color:#3b82f652;box-shadow:0 6px 16px #2563eb14;transform:translateY(-1px)}.report-navigation__item--active[data-v-e3472dde]:hover{background:linear-gradient(135deg,#1d4ed82e,#0f766e24);border-color:#1d4ed880;box-shadow:0 10px 20px #2563eb24}.report-navigation__item--empty[data-v-e3472dde]:hover{background:#94a3b824;border-color:#94a3b847;box-shadow:none;transform:none}.report-navigation__item[data-v-e3472dde]:disabled{cursor:default}.report-navigation__item[data-v-e3472dde]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.report-navigation__label[data-v-e3472dde]{white-space:nowrap}.report-navigation__count[data-v-e3472dde]{min-width:1.8em;padding:2px 8px;border-radius:999px;background:#1d4ed824;color:#1d4ed8;font-size:12px;font-weight:800;text-align:center}.report-navigation__count--empty[data-v-e3472dde]{background:#94a3b82e;color:#475569}.report-group[data-v-e3472dde]{margin-bottom:24px}.report-group--summary[data-v-e3472dde]{margin-bottom:28px;border-left:4px solid #0f766e;padding-left:16px}.required-marker[data-v-e3472dde]{color:#dc2626;font-weight:800}.contingent-row--selected[data-v-e3472dde]{background:#1d4ed80f}.contingent-row--selected td[data-v-e3472dde]{border-top-color:#1d4ed83d;border-bottom-color:#1d4ed83d}.data-table tbody tr[role=button][data-v-e3472dde]{cursor:pointer}.staffing-page[data-v-b88ac009]{--primary: #0f172a;--accent: #2563eb;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--border: #e2e8f0;display:flex;flex-direction:column;gap:16px;font-family:Manrope,sans-serif;color:var(--text-primary)}.page-header[data-v-b88ac009]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:40px;border-radius:16px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 25px #0f172a47}.page-title[data-v-b88ac009]{font-family:Space Mono,monospace;font-size:28px;font-weight:700;color:#fff;margin-bottom:6px}.page-subtitle[data-v-b88ac009]{font-size:15px;color:#ffffffd1}.header-university[data-v-b88ac009]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(50%,720px);text-align:center;color:#fff;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.header-meta[data-v-b88ac009]{display:flex;gap:12px}.meta-badge[data-v-b88ac009]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;font-family:Space Mono,monospace;font-size:14px;color:#fff;font-weight:700}.page-body[data-v-b88ac009]{display:flex;flex-direction:column;gap:16px}.card[data-v-b88ac009],.state-card[data-v-b88ac009]{background:var(--bg-card);border-radius:18px;padding:28px;border:1px solid var(--border);box-shadow:0 12px 28px #0f172a0f}.state-card[data-v-b88ac009]{text-align:center;color:var(--text-secondary)}.readonly-note[data-v-b88ac009]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;padding:12px 14px;font-size:13px}.edit-fieldset[data-v-b88ac009]{border:0;padding:0;margin:0;min-inline-size:0}.form-card[data-v-b88ac009]{display:flex;flex-direction:column;gap:18px}.form-header[data-v-b88ac009]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.form-title[data-v-b88ac009]{font-family:Space Mono,monospace;font-size:20px;font-weight:700;margin-bottom:6px}.form-subtitle[data-v-b88ac009]{color:var(--text-secondary);font-size:14px}.updated-note[data-v-b88ac009]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.consistency-note[data-v-b88ac009]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.validation-note[data-v-b88ac009]{background:#fff7ed;border:1px solid #fdba74;color:#c2410c;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.tables-stack[data-v-b88ac009]{display:flex;flex-direction:column;gap:18px}.table-section[data-v-b88ac009]{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.table-section-head[data-v-b88ac009]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 14px;border-bottom:1px solid var(--border);background:#f8fafc}.section-badge[data-v-b88ac009]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.table-section-copy[data-v-b88ac009]{display:flex;flex-direction:column;gap:4px}.table-section-copy h3[data-v-b88ac009]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.table-section-copy p[data-v-b88ac009]{font-size:13px;color:var(--text-secondary)}.table-container[data-v-b88ac009]{overflow-x:auto;border-radius:0;border:0}.report-table[data-v-b88ac009]{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.report-table.report-table-narrow[data-v-b88ac009]{min-width:520px}.report-table thead[data-v-b88ac009]{background:var(--bg-light)}.report-table th[data-v-b88ac009]{padding:12px 14px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:center;color:var(--text-secondary);font-weight:800}.report-table th[data-v-b88ac009]:last-child,.report-table td[data-v-b88ac009]:last-child{border-right:0}.report-table td[data-v-b88ac009]{padding:12px 14px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:#fff}.report-table tbody tr:last-child td[data-v-b88ac009]{border-bottom:0}.category-col[data-v-b88ac009]{width:34%}.category-cell[data-v-b88ac009]{font-weight:700;background:#f8fafc;vertical-align:top}.input-cell[data-v-b88ac009]{text-align:center;min-width:150px}.category-label[data-v-b88ac009]{margin-bottom:6px}.category-field-labels[data-v-b88ac009]{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:700;color:var(--text-secondary)}.category-field-label[data-v-b88ac009]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.required-marker[data-v-b88ac009]{color:#dc2626;font-size:16px;font-weight:800;line-height:1}.table-input[data-v-b88ac009]{width:100%;min-width:110px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-family:inherit;text-align:center;background:#fff;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.table-input[data-v-b88ac009]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.table-input-invalid[data-v-b88ac009]{border-color:#dc2626;background:#fff7f7}.table-input-invalid[data-v-b88ac009]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.total-cell[data-v-b88ac009]{text-align:center;background:#eff6ff}.total-value[data-v-b88ac009]{font-family:Space Mono,monospace;font-size:16px;font-weight:700;color:var(--primary)}.form-actions[data-v-b88ac009]{display:flex;gap:10px;padding-top:4px}.btn[data-v-b88ac009]{min-height:42px;border:1px solid var(--border);border-radius:14px;padding:10px 16px;font-size:14px;font-weight:700;background:#fff;color:var(--text-primary);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.btn[data-v-b88ac009]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.btn[data-v-b88ac009]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.btn[data-v-b88ac009]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-b88ac009]{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent}@media(max-width:900px){.page-header[data-v-b88ac009]{flex-direction:column;align-items:flex-start;padding:30px}.header-university[data-v-b88ac009]{position:static;transform:none;max-width:100%;text-align:left}.form-header[data-v-b88ac009]{flex-direction:column}.updated-note[data-v-b88ac009]{white-space:normal}.table-section-head[data-v-b88ac009]{flex-direction:column}}@media(max-width:640px){.card[data-v-b88ac009],.state-card[data-v-b88ac009]{padding:20px;border-radius:16px}.page-header[data-v-b88ac009]{padding:24px;border-radius:12px}.page-title[data-v-b88ac009]{font-size:22px}.form-actions[data-v-b88ac009]{flex-direction:column}}.section-menu[data-v-bc834ea7]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;border-radius:16px;border:1px solid #dbe4f2;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #0f172a0f}.section-menu .section-menu-btn[data-v-bc834ea7]{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #cbd5e1;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.2;color:#0f172a!important;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.section-menu .section-menu-btn[data-v-bc834ea7]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff;color:#0f172a!important}.section-menu .section-menu-btn-active[data-v-bc834ea7]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8!important;box-shadow:0 10px 20px #2563eb24}.section-menu .section-menu-btn[data-v-bc834ea7]:focus-visible,.section-menu .section-menu-btn[data-v-bc834ea7]:focus,.section-menu .section-menu-btn[data-v-bc834ea7]:disabled{outline:none;color:inherit!important}.section-menu .section-menu-btn[data-v-bc834ea7]:focus-visible{box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.section-menu .section-menu-btn[data-v-bc834ea7]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.section-menu-disabled[data-v-bc834ea7]{opacity:.75}.finance-page[data-v-2fa4452f]{--primary: #0f172a;--accent: #2563eb;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--border: #e2e8f0;display:flex;flex-direction:column;gap:16px;font-family:Manrope,sans-serif;color:var(--text-primary)}.page-header[data-v-2fa4452f]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:40px;border-radius:16px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 25px #0f172a47}.page-title[data-v-2fa4452f]{font-family:Space Mono,monospace;font-size:28px;font-weight:700;color:#fff;margin-bottom:6px}.page-subtitle[data-v-2fa4452f]{font-size:15px;color:#ffffffd1}.header-university[data-v-2fa4452f]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(50%,720px);text-align:center;color:#fff;font-size:clamp(17px,1.35vw,22px);font-weight:800;overflow-wrap:anywhere}.meta-badge[data-v-2fa4452f]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;font-family:Space Mono,monospace;font-size:14px;color:#fff;font-weight:700}.card[data-v-2fa4452f],.state-card[data-v-2fa4452f]{background:var(--bg-card);border-radius:18px;padding:24px;border:1px solid var(--border);box-shadow:0 12px 28px #0f172a0f}.state-card[data-v-2fa4452f]{text-align:center;color:var(--text-secondary)}.page-body[data-v-2fa4452f],.edit-fieldset[data-v-2fa4452f]{display:flex;flex-direction:column;gap:14px}.edit-fieldset[data-v-2fa4452f]{border:0;margin:0;padding:0}.readonly-note[data-v-2fa4452f]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;padding:12px 14px;font-size:13px}.consistency-note[data-v-2fa4452f]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.validation-note[data-v-2fa4452f]{background:#fff7ed;border:1px solid #fdba74;color:#c2410c;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.section-header[data-v-2fa4452f],.section-heading[data-v-2fa4452f]{display:flex;gap:12px}.section-header[data-v-2fa4452f]{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:2px}.section-badge[data-v-2fa4452f]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;font-size:13px;font-weight:800}.section-title[data-v-2fa4452f]{font-size:16px;font-weight:800}.section-subtitle[data-v-2fa4452f]{margin-top:3px;font-size:13px;color:var(--text-secondary)}.section-toggle[data-v-2fa4452f]{border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:var(--primary);padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.section-toggle[data-v-2fa4452f]:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f}.section-toggle[data-v-2fa4452f]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.table-container[data-v-2fa4452f]{overflow-x:auto}.report-table[data-v-2fa4452f]{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.report-table th[data-v-2fa4452f],.report-table td[data-v-2fa4452f]{padding:12px 14px;border:1px solid var(--border)}.report-table th[data-v-2fa4452f]{background:var(--bg-light);font-size:12px;text-transform:uppercase;text-align:center;color:var(--text-secondary)}.category-col[data-v-2fa4452f]{width:65%}.category-cell[data-v-2fa4452f]{font-weight:700;background:#f8fafc}.category-label-copy[data-v-2fa4452f]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.required-marker[data-v-2fa4452f]{color:#dc2626;font-size:16px;font-weight:800;line-height:1}.total-label[data-v-2fa4452f]{background:#eff6ff}.input-cell[data-v-2fa4452f],.total-cell[data-v-2fa4452f]{text-align:center}.total-cell[data-v-2fa4452f]{background:#eff6ff}.table-input[data-v-2fa4452f]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;text-align:center}.table-input-invalid[data-v-2fa4452f]{border-color:#dc2626;background:#fff7f7}.total-value[data-v-2fa4452f]{font-family:Space Mono,monospace;font-weight:700}.actions-card[data-v-2fa4452f]{display:flex;justify-content:space-between;gap:14px;align-items:center}.form-actions[data-v-2fa4452f]{display:flex;gap:10px}.btn[data-v-2fa4452f]{min-height:42px;border:1px solid var(--border);border-radius:14px;padding:10px 16px;font-size:14px;font-weight:700;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.btn[data-v-2fa4452f]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.btn[data-v-2fa4452f]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.btn-primary[data-v-2fa4452f]{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent}.btn[data-v-2fa4452f]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.updated-note[data-v-2fa4452f]{color:var(--text-secondary);font-size:13px}@media(max-width:960px){.page-header[data-v-2fa4452f]{flex-direction:column;align-items:flex-start;padding:30px}.header-university[data-v-2fa4452f]{position:static;transform:none;max-width:100%;text-align:left}.section-header[data-v-2fa4452f]{flex-direction:column}}.international-page[data-v-b720c517]{display:grid;gap:18px;color:#0f172a}.page-header[data-v-b720c517]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.page-title[data-v-b720c517]{margin:0;font-size:34px;color:#0f172a}.page-subtitle[data-v-b720c517]{margin:8px 0 0;color:#475569;max-width:920px}.header-university[data-v-b720c517],.meta-badge[data-v-b720c517]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid #dbe4f2;background:#fff;color:#0f172a;font-weight:700}.header-meta[data-v-b720c517]{display:flex;justify-content:flex-end}.page-body[data-v-b720c517],.section-body[data-v-b720c517],.form-card[data-v-b720c517],.details-card[data-v-b720c517]{display:grid;gap:18px}.state-card[data-v-b720c517],.card[data-v-b720c517]{background:#fff;border:1px solid #dbe4f2;border-radius:18px;padding:20px;box-shadow:0 12px 28px #0f172a0f}.readonly-note[data-v-b720c517],.validation-note[data-v-b720c517],.empty-state-note[data-v-b720c517]{padding:14px 16px;border-radius:14px;font-weight:600}.readonly-note[data-v-b720c517]{border:1px solid #fde68a;background:linear-gradient(135deg,#fef3c7e6,#fffffffa);color:#92400e}.validation-note[data-v-b720c517]{border:1px solid #fecaca;background:linear-gradient(135deg,#fee2e2f2,#fffffffa);color:#b91c1c}.empty-state-note[data-v-b720c517]{border:1px dashed #cbd5e1;background:#f8fafc;color:#475569}.card-title[data-v-b720c517],.section-title[data-v-b720c517],.subcard-title[data-v-b720c517]{margin:0;font-size:22px;color:#10243f}.intro-copy[data-v-b720c517],.section-subtitle[data-v-b720c517],.subcard-subtitle[data-v-b720c517]{margin:8px 0 0;color:#475569}.section-card[data-v-b720c517]{display:grid;gap:18px}.section-header[data-v-b720c517],.section-toolbar[data-v-b720c517]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading[data-v-b720c517]{display:flex;gap:14px;align-items:flex-start}.section-badge[data-v-b720c517]{min-width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;font-weight:800}.section-toggle[data-v-b720c517],.btn[data-v-b720c517],.link-button[data-v-b720c517]{min-height:42px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;padding:10px 14px;cursor:pointer;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.section-toggle[data-v-b720c517]:hover:not(:disabled),.btn[data-v-b720c517]:hover:not(:disabled),.link-button[data-v-b720c517]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.section-toggle[data-v-b720c517]:focus-visible,.btn[data-v-b720c517]:focus-visible,.link-button[data-v-b720c517]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.btn-primary[data-v-b720c517]{border-color:transparent;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.btn-secondary[data-v-b720c517]{background:#f8fafc;border-color:#dbe4f2;color:#0f172a}.btn-small[data-v-b720c517],.link-button[data-v-b720c517]{min-height:38px;padding:8px 10px;font-size:13px}.link-button[data-v-b720c517]{color:#1d4ed8;background:#1d4ed80f;border-color:#1d4ed838}.link-button[data-v-b720c517]:hover:not(:disabled){background:#1d4ed81a}.btn[data-v-b720c517]:disabled,.section-toggle[data-v-b720c517]:disabled,.link-button[data-v-b720c517]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.section-summary[data-v-b720c517],.draft-meta[data-v-b720c517]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.summary-chip[data-v-b720c517],.draft-state[data-v-b720c517],.draft-updated[data-v-b720c517]{font-size:13px;color:#475569;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.table-wrap[data-v-b720c517]{overflow-x:auto}.records-table[data-v-b720c517]{width:100%;border-collapse:collapse;min-width:920px}.records-table th[data-v-b720c517],.records-table td[data-v-b720c517]{padding:12px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top;text-align:left}.records-table th[data-v-b720c517]{font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#475569}.records-table tr.is-active td[data-v-b720c517]{background:#eff6ff}.cell-stack[data-v-b720c517]{display:grid;gap:4px}.cell-stack small[data-v-b720c517],.form-hint[data-v-b720c517]{color:#64748b}.row-actions[data-v-b720c517]{display:flex;gap:8px;flex-wrap:wrap}.empty-row[data-v-b720c517]{text-align:center;color:#64748b}.details-grid[data-v-b720c517]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-item[data-v-b720c517]{display:grid;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.detail-item-wide[data-v-b720c517]{grid-column:1 / -1}.detail-label[data-v-b720c517]{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}.detail-value[data-v-b720c517]{color:#0f172a}.form-grid[data-v-b720c517]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group[data-v-b720c517]{display:grid;gap:8px}.form-group-wide[data-v-b720c517]{grid-column:1 / -1}.form-label[data-v-b720c517]{font-weight:700;color:#1e293b}.required-marker[data-v-b720c517]{color:#dc2626}.form-input[data-v-b720c517],.form-textarea[data-v-b720c517]{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;font:inherit;color:#0f172a;background:#fff}.form-input[data-v-b720c517]:focus,.form-textarea[data-v-b720c517]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-input-invalid[data-v-b720c517]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.form-input-readonly[data-v-b720c517]{background:#f8fafc;color:#475569}.form-textarea[data-v-b720c517]{min-height:110px;resize:vertical}.inline-link[data-v-b720c517]{color:#1d4ed8;text-decoration:none}.section-actions[data-v-b720c517]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:900px){.page-header[data-v-b720c517],.form-grid[data-v-b720c517],.details-grid[data-v-b720c517]{grid-template-columns:1fr}.header-meta[data-v-b720c517]{justify-content:flex-start}.section-header[data-v-b720c517],.section-toolbar[data-v-b720c517]{flex-direction:column}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-picker[data-v-dcd51db1]{display:flex;flex-direction:column;gap:10px}.location-map[data-v-dcd51db1]{min-height:320px;width:100%;border:1px solid #dbe3ef;border-radius:14px;overflow:hidden;background:#dce6f2}.location-map-error[data-v-dcd51db1]{position:relative}.location-map-error[data-v-dcd51db1]:before{content:"OpenStreetMap недоступен";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#dce6f2eb;color:#1f2937;font-size:14px;font-weight:700;text-align:center;z-index:1}.location-error[data-v-dcd51db1]{font-size:12px;color:#b91c1c;font-weight:700}.location-help[data-v-dcd51db1]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#64748b;font-weight:600}.assets-page[data-v-6ad1108d]{--primary: #1f2a44;--accent: #2563eb;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #64748b;--border: #e5e7eb;color:var(--text-primary);display:flex;flex-direction:column;gap:16px}.page-header[data-v-6ad1108d]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:32px;border-radius:16px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px}.page-title[data-v-6ad1108d]{font-size:28px;font-weight:700;color:#fff;margin:0 0 6px}.page-subtitle[data-v-6ad1108d]{font-size:15px;color:#ffffffd9}.header-university[data-v-6ad1108d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(48%,720px);text-align:center;color:#fff;font-size:clamp(17px,1.35vw,22px);font-weight:800;overflow-wrap:anywhere}.header-meta[data-v-6ad1108d]{display:inline-flex;align-items:center;gap:12px}.meta-badge[data-v-6ad1108d]{background:#ffffff24;padding:10px 16px;border-radius:12px;font-size:14px;color:#fff;font-weight:700}.page-body[data-v-6ad1108d]{display:flex;flex-direction:column;gap:14px}.card[data-v-6ad1108d],.state-card[data-v-6ad1108d]{background:var(--bg-card);border-radius:18px;border:1px solid var(--border);padding:24px;box-shadow:0 12px 28px #0f172a0f}.state-card[data-v-6ad1108d]{text-align:center;color:var(--text-secondary)}.readonly-note[data-v-6ad1108d],.missing-note[data-v-6ad1108d],.status-info-note[data-v-6ad1108d]{border-radius:12px;padding:12px 14px;font-size:13px}.readonly-note[data-v-6ad1108d]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.missing-note[data-v-6ad1108d]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-weight:700}.status-info-note[data-v-6ad1108d]{background:#f8fafc;border:1px solid #cbd5e1;color:#475569}.section-card[data-v-6ad1108d],.section-body[data-v-6ad1108d],.summary-block[data-v-6ad1108d],.form-block[data-v-6ad1108d],.subsection-card[data-v-6ad1108d]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-6ad1108d],.section-toolbar[data-v-6ad1108d],.subsection-header[data-v-6ad1108d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header[data-v-6ad1108d]{padding-bottom:18px;border-bottom:1px solid var(--border)}.section-heading[data-v-6ad1108d]{display:flex;align-items:flex-start;gap:12px}.section-badge[data-v-6ad1108d]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;font-size:13px;font-weight:800}.section-title[data-v-6ad1108d],.subsection-title[data-v-6ad1108d]{font-weight:800;margin:0}.section-title[data-v-6ad1108d]{font-size:16px}.section-subtitle[data-v-6ad1108d]{margin-top:3px;font-size:13px;color:var(--text-secondary)}.subsection-title[data-v-6ad1108d]{font-size:13px;text-transform:uppercase;letter-spacing:.4px}.section-toggle[data-v-6ad1108d]{border:1px solid #bfdbfe;background:#eff6ff;color:var(--primary);border-radius:14px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.section-toggle[data-v-6ad1108d]:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f}.section-toggle[data-v-6ad1108d]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.form-grid[data-v-6ad1108d],.registry-grid[data-v-6ad1108d]{display:grid;gap:16px}.form-grid[data-v-6ad1108d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.registry-grid[data-v-6ad1108d]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.subsection-card[data-v-6ad1108d]{border:1px solid var(--border);border-radius:14px;background:var(--bg-light);padding:16px}.it-subsections[data-v-6ad1108d]{display:grid;gap:18px}.it-subsection-card[data-v-6ad1108d]{gap:18px;background:linear-gradient(180deg,#2563eb0a,#2563eb00),var(--bg-light)}.it-status-row[data-v-6ad1108d]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.it-status-field[data-v-6ad1108d]{min-width:min(100%,320px)}.it-status-actions[data-v-6ad1108d]{display:flex;gap:10px;flex-wrap:wrap}.it-subsection-body[data-v-6ad1108d]{display:flex;flex-direction:column;gap:18px}.it-draft-card[data-v-6ad1108d]{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.form-label[data-v-6ad1108d]{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);font-weight:700}.missing-types[data-v-6ad1108d],.toolbar-actions[data-v-6ad1108d],.table-actions[data-v-6ad1108d],.form-actions[data-v-6ad1108d]{display:flex;gap:10px;flex-wrap:wrap}.missing-chip[data-v-6ad1108d],.status-chip[data-v-6ad1108d],.status-pill[data-v-6ad1108d],.section-count[data-v-6ad1108d]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.missing-chip[data-v-6ad1108d]{padding:8px 12px;background:#fee2e2;color:#b91c1c;font-size:12px}.status-chip[data-v-6ad1108d]{padding:8px 12px;font-size:12px}.status-chip-na[data-v-6ad1108d]{background:#ede9fe;color:#6d28d9}.status-chip-pending[data-v-6ad1108d]{background:#e2e8f0;color:#334155}.section-count[data-v-6ad1108d]{min-width:44px;padding:8px 12px;background:var(--bg-light);color:var(--accent);font-size:14px}.small-count[data-v-6ad1108d]{min-width:36px}.table-wrap[data-v-6ad1108d]{overflow:auto;border:1px solid var(--border);border-radius:16px;background:#fff}.compact-wrap[data-v-6ad1108d]{max-height:320px}.registry-table[data-v-6ad1108d]{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.compact-table[data-v-6ad1108d]{min-width:780px}.registry-table th[data-v-6ad1108d],.registry-table td[data-v-6ad1108d]{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:13px}.registry-table th[data-v-6ad1108d]{background:var(--bg-light);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.summary-table-wrap[data-v-6ad1108d]{overflow:hidden}.summary-table[data-v-6ad1108d]{min-width:0}.summary-table th[data-v-6ad1108d]:last-child,.summary-table td[data-v-6ad1108d]:last-child{width:30%}.summary-value-cell[data-v-6ad1108d]{text-align:right!important;font-weight:800;color:var(--text-primary);white-space:nowrap}.object-edit-block[data-v-6ad1108d]{display:flex;flex-direction:column;gap:12px}.object-edit-grid[data-v-6ad1108d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.object-edit-item[data-v-6ad1108d]{min-width:0}.object-edit-item-full[data-v-6ad1108d]{grid-column:1 / -1}.object-edit-table[data-v-6ad1108d]{width:100%;min-width:0;border-collapse:collapse;background:#fff;table-layout:fixed}.object-edit-table td[data-v-6ad1108d]{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top;font-size:13px}.object-edit-table tr:last-child td[data-v-6ad1108d]{border-bottom:0}.object-edit-label-cell[data-v-6ad1108d]{width:34%;background:var(--bg-light);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.object-edit-label-cell-top[data-v-6ad1108d]{vertical-align:top}.object-edit-input-cell[data-v-6ad1108d]{width:66%}.object-edit-map-cell[data-v-6ad1108d]{width:100%}.object-edit-input-cell .form-input[data-v-6ad1108d]{width:100%;box-sizing:border-box}.row-non-existing td[data-v-6ad1108d]{background:#fff7f7}.row-pending td[data-v-6ad1108d]{background:#f8fafc}.row-active td[data-v-6ad1108d]{background:#eff6ff}.status-pill[data-v-6ad1108d]{padding:6px 10px;font-size:11px}.status-exists[data-v-6ad1108d]{background:#dbeafe;color:#1d4ed8}.status-missing[data-v-6ad1108d]{background:#fee2e2;color:#b91c1c}.status-na[data-v-6ad1108d]{background:#ede9fe;color:#6d28d9}.status-pending[data-v-6ad1108d]{background:#e2e8f0;color:#334155}.empty-section[data-v-6ad1108d]{padding:30px;text-align:center;color:var(--text-secondary);background:linear-gradient(135deg,#f8fbff,#eef6ff);border-radius:16px;font-size:14px;border:1px dashed #cbd5e1}.compact-empty[data-v-6ad1108d]{padding:18px 20px}.inline-fieldset[data-v-6ad1108d]{border:0;margin:0;padding:0}.form-group[data-v-6ad1108d]{display:flex;flex-direction:column;gap:8px}.full-width[data-v-6ad1108d]{grid-column:1 / -1}.form-input[data-v-6ad1108d]{padding:12px 14px;border:2px solid var(--border);border-radius:14px;font-size:14px;font-family:inherit}.input-error[data-v-6ad1108d]{border-color:#fca5a5;background:#fff7f7}.field-required[data-v-6ad1108d]{color:#dc2626;margin-left:4px;font-weight:800}.field-error[data-v-6ad1108d]{font-size:12px;color:#b91c1c;font-weight:700}.form-textarea[data-v-6ad1108d]{min-height:104px;resize:vertical}.location-panel[data-v-6ad1108d]{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-light)}.location-toolbar[data-v-6ad1108d]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.location-summary[data-v-6ad1108d]{display:flex;flex-direction:column;gap:6px;min-width:min(100%,420px)}.location-caption[data-v-6ad1108d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.location-value[data-v-6ad1108d]{font-size:14px;font-weight:700;line-height:1.5}.location-meta[data-v-6ad1108d],.location-actions[data-v-6ad1108d]{display:flex;gap:10px;flex-wrap:wrap}.location-chip[data-v-6ad1108d]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700}.location-chip-active[data-v-6ad1108d]{background:#dbeafe;color:#1d4ed8}.subsection-label[data-v-6ad1108d]{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--text-primary)}.hint[data-v-6ad1108d]{display:inline-block;margin-top:8px;font-size:12px;color:#6b7280}.btn[data-v-6ad1108d]{min-height:42px;padding:10px 16px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.btn[data-v-6ad1108d]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.btn[data-v-6ad1108d]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.btn[data-v-6ad1108d]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-6ad1108d],.btn-save[data-v-6ad1108d]{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:transparent;color:#fff}.btn-sm[data-v-6ad1108d]{min-height:38px;padding:8px 10px;font-size:12px}.btn-danger[data-v-6ad1108d]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media(max-width:1080px){.page-header[data-v-6ad1108d],.section-header[data-v-6ad1108d],.section-toolbar[data-v-6ad1108d],.subsection-header[data-v-6ad1108d]{flex-direction:column;align-items:flex-start}.header-university[data-v-6ad1108d]{position:static;transform:none;max-width:100%;text-align:left}.location-toolbar[data-v-6ad1108d]{flex-direction:column;align-items:flex-start}.it-status-row[data-v-6ad1108d]{align-items:stretch}}@media(max-width:720px){.page-header[data-v-6ad1108d],.card[data-v-6ad1108d],.state-card[data-v-6ad1108d]{padding:20px}.form-grid[data-v-6ad1108d],.registry-grid[data-v-6ad1108d]{grid-template-columns:1fr}.full-width[data-v-6ad1108d]{grid-column:1}.btn[data-v-6ad1108d],.btn-sm[data-v-6ad1108d]{width:100%}.summary-table th[data-v-6ad1108d]:last-child,.summary-table td[data-v-6ad1108d]:last-child{width:38%}.summary-value-cell[data-v-6ad1108d]{white-space:normal}.object-edit-grid[data-v-6ad1108d]{grid-template-columns:1fr}.object-edit-item-full[data-v-6ad1108d]{grid-column:1}.object-edit-table[data-v-6ad1108d],.object-edit-table tbody[data-v-6ad1108d],.object-edit-table tr[data-v-6ad1108d],.object-edit-table td[data-v-6ad1108d]{display:block;width:100%!important}.object-edit-table tr[data-v-6ad1108d]{border-bottom:1px solid var(--border)}.object-edit-table tr[data-v-6ad1108d]:last-child{border-bottom:0}.object-edit-table td[data-v-6ad1108d]{border-bottom:0}.object-edit-label-cell[data-v-6ad1108d]{padding-bottom:6px}.object-edit-input-cell[data-v-6ad1108d]{padding-top:0}}[data-v-11650afb]{margin:0;padding:0;box-sizing:border-box}.profile-page[data-v-11650afb]{--primary: #1f2a44;--accent: #2563eb;--success: #16a34a;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #1f2a44;--border: #e5e7eb;font-family:Manrope,sans-serif;color:var(--text-primary);display:flex;flex-direction:column;gap:16px}.profile-page[data-v-11650afb] *,.profile-page input[data-v-11650afb],.profile-page select[data-v-11650afb],.profile-page textarea[data-v-11650afb],.profile-page label[data-v-11650afb],.profile-page p[data-v-11650afb],.profile-page span[data-v-11650afb],.profile-page div[data-v-11650afb],.profile-page small[data-v-11650afb],.profile-page td[data-v-11650afb],.profile-page th[data-v-11650afb],.profile-page h1[data-v-11650afb],.profile-page h2[data-v-11650afb],.profile-page h3[data-v-11650afb],.profile-page h4[data-v-11650afb],.profile-page h5[data-v-11650afb],.profile-page h6[data-v-11650afb],.profile-page a[data-v-11650afb],.profile-page li[data-v-11650afb],.profile-page strong[data-v-11650afb],.profile-page em[data-v-11650afb],.profile-page .text-secondary[data-v-11650afb],.profile-page .text-muted[data-v-11650afb],.profile-page .secondary-label[data-v-11650afb],.profile-page .muted-text[data-v-11650afb],.profile-page [class*=secondary][data-v-11650afb],.profile-page [class*=muted][data-v-11650afb]{color:#1f2a44!important}.profile-page[data-v-11650afb] .app-page-header,.profile-page[data-v-11650afb] .app-page-header *,.profile-page[data-v-11650afb] .app-page-header .page-header-badge,.profile-page[data-v-11650afb] .app-page-header .page-header-badge span,.profile-page[data-v-11650afb] .app-page-header .btn,.profile-page[data-v-11650afb] .app-page-header button,.profile-page[data-v-11650afb] .app-page-header a,.profile-page[data-v-11650afb] .app-page-header svg{color:#fff!important}.profile-page input[data-v-11650afb]::placeholder,.profile-page textarea[data-v-11650afb]::placeholder{color:#1f2a44!important;opacity:.5}.page-header[data-v-11650afb]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:40px;border-radius:16px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 25px #0f172a4d}.page-title[data-v-11650afb]{font-family:Space Mono,monospace;font-size:28px;font-weight:700;color:#fff!important;margin-bottom:6px;letter-spacing:-.5px}.page-subtitle[data-v-11650afb]{font-size:15px;color:#fff!important;font-weight:400}.header-university[data-v-11650afb]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(45%,620px);text-align:center;font-family:Manrope,sans-serif;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;pointer-events:none;z-index:1}.profile-page .page-header .page-title[data-v-11650afb],.profile-page .page-header h1[data-v-11650afb],.profile-page .page-header .page-subtitle[data-v-11650afb],.profile-page .page-header p[data-v-11650afb],.profile-page .page-header .header-university[data-v-11650afb]{color:#fff!important}.header-meta[data-v-11650afb]{display:flex;gap:12px}.card[data-v-11650afb]{background:var(--bg-card);border-radius:16px;padding:30px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border)}.form-card[data-v-11650afb]{display:flex;flex-direction:column;gap:24px}.form-header[data-v-11650afb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border);position:relative;z-index:10}.form-header-actions[data-v-11650afb]{display:inline-flex;align-items:center}.section-heading[data-v-11650afb]{display:flex;align-items:flex-start;gap:12px}.profile-page .section-badge[data-v-11650afb]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff!important;font-size:13px;font-weight:800;line-height:1}.form-title[data-v-11650afb],.section-title[data-v-11650afb]{font-size:16px;font-weight:800;line-height:1.3;margin:0}.form-subtitle[data-v-11650afb]{margin-top:3px;font-size:13px;color:var(--text-secondary)}.form-grid[data-v-11650afb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.form-group[data-v-11650afb]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-11650afb]{grid-column:1 / -1}.form-label[data-v-11650afb]{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.form-group.is-required .form-label[data-v-11650afb],.form-group:has(.form-input[data-required]) .form-label[data-v-11650afb]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px}.form-group.is-required .form-label[data-v-11650afb]:after,.form-group:has(.form-input[data-required]) .form-label[data-v-11650afb]:after{content:" *";color:#dc2626!important;font-weight:800}.form-input[data-v-11650afb]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease}.form-input[data-v-11650afb]:focus{outline:none;border-color:var(--accent)}.section-card[data-v-11650afb]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-11650afb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border);position:relative;z-index:10}.section-header-actions[data-v-11650afb]{display:inline-flex;align-items:center;gap:10px}.section-subtitle[data-v-11650afb]{margin-top:3px;font-size:13px;color:var(--text-secondary)}.section-count[data-v-11650afb]{background:var(--bg-light);padding:8px 16px;border-radius:12px;font-family:Space Mono,monospace;font-size:16px;font-weight:700;color:var(--accent)}.section-toggle[data-v-11650afb]{position:relative;z-index:2;border:1px solid #bfdbfe;background:#eff6ff;color:#1f2a44;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.section-toggle[data-v-11650afb]:hover{border-color:#93c5fd;background:#dbeafe}.section-body[data-v-11650afb]{display:flex;flex-direction:column;gap:20px}.section-menu[data-v-11650afb]{position:relative;z-index:20;pointer-events:auto}.items-list[data-v-11650afb]{display:flex;flex-direction:column;gap:12px}.catalog-toolbar[data-v-11650afb]{margin-top:-6px}.faculties-list[data-v-11650afb]{max-height:320px;overflow:auto;padding-right:4px}.faculty-item-card[data-v-11650afb]{padding:3px 8px;min-height:24px}.faculty-item-card .item-main[data-v-11650afb]{gap:0}.faculty-item-card .faculty-name[data-v-11650afb]{line-height:1.05;font-size:13px}.faculty-item-card .item-badge[data-v-11650afb]{padding:2px 6px;font-size:10px;line-height:1}.item-card[data-v-11650afb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-light);border-radius:12px;gap:16px}.item-main[data-v-11650afb]{display:flex;flex-direction:column;gap:4px}.item-main strong[data-v-11650afb]{font-size:15px;color:var(--text-primary)}.faculty-name[data-v-11650afb]{display:block;max-width:min(100%,580px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-note[data-v-11650afb]{font-size:13px;color:var(--text-secondary)}.leader-name[data-v-11650afb]{font-size:14px;color:var(--text-primary)}.item-badge[data-v-11650afb]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.badge-active[data-v-11650afb]{background:#d1fae5;color:#047857}.badge-inactive[data-v-11650afb]{background:#fee2e2;color:#b91c1c}.item-link[data-v-11650afb]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;background:var(--accent);color:#fff;text-decoration:none;transition:all .3s ease}.item-link[data-v-11650afb]:hover{background:var(--primary)}.empty-section[data-v-11650afb]{padding:30px;text-align:center;color:var(--text-secondary);background:var(--bg-light);border-radius:12px;font-size:14px}.compact-empty[data-v-11650afb]{padding:18px 20px}.branch-toolbar[data-v-11650afb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.branch-toolbar .form-input[data-v-11650afb]{flex:1 1 300px}.branch-toolbar-checkbox[data-v-11650afb]{display:inline-flex;align-items:center;gap:8px;font-size:13px}.branch-table-wrap[data-v-11650afb]{overflow:auto;border:1px solid var(--border);border-radius:12px}.branch-table[data-v-11650afb]{width:100%;min-width:980px;border-collapse:collapse;background:var(--bg-card)}.branch-table th[data-v-11650afb],.branch-table td[data-v-11650afb]{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;font-size:13px}.branch-table th[data-v-11650afb]{background:var(--bg-light);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.branch-table tr:last-child td[data-v-11650afb]{border-bottom:0}.branch-actions[data-v-11650afb]{display:flex;gap:8px}.branch-actions .btn[data-v-11650afb]{padding:8px 12px;font-size:12px}.branch-form-block[data-v-11650afb]{display:flex;flex-direction:column;gap:14px}.branch-form-block-title[data-v-11650afb]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.branch-form-actions[data-v-11650afb]{display:flex;align-items:center;gap:10px}.faculty-picker[data-v-11650afb]{position:relative}.faculty-picker-trigger[data-v-11650afb]{width:100%;border:2px solid var(--border);border-radius:12px;background:var(--bg-card);padding:12px 14px;font-size:14px;font-family:inherit;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.faculty-picker-trigger[data-v-11650afb]:focus,.faculty-picker-trigger[data-v-11650afb]:hover{outline:none;border-color:var(--accent)}.faculty-picker-value[data-v-11650afb]{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faculty-picker-arrow[data-v-11650afb]{font-size:10px;line-height:1}.faculty-picker-dropdown[data-v-11650afb]{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:12;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:0 8px 24px #0f172a1f;padding:10px}.faculty-picker-search[data-v-11650afb]{margin-bottom:10px}.faculty-picker-options[data-v-11650afb]{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.faculty-picker-option[data-v-11650afb]{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.faculty-picker-option[data-v-11650afb]:hover{border-color:#9ca3af;background:var(--bg-light)}.faculty-picker-option-active[data-v-11650afb]{border-color:var(--accent);background:#eff6ff}.faculty-picker-option-name[data-v-11650afb]{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.empty-picker[data-v-11650afb]{padding:12px 8px;text-align:center;border:1px dashed var(--border);border-radius:10px;font-size:13px}.add-form[data-v-11650afb]{padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.add-form-title[data-v-11650afb]{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.btn[data-v-11650afb]{padding:12px 20px;border:2px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;width:fit-content}.btn[data-v-11650afb]:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.btn svg[data-v-11650afb]{width:16px;height:16px}.btn-primary[data-v-11650afb]{background:linear-gradient(135deg,#1f2a44,#2e3f66);color:#fff!important;border-color:#1f2a44}.btn-primary[data-v-11650afb]:hover:not(:disabled){background:linear-gradient(135deg,#2a3a5e,#3b4f80);border-color:#2a3a5e}.btn-save[data-v-11650afb]{background:linear-gradient(135deg,#1f2a44,#2e3f66);color:#fff!important;border-color:#1f2a44}.btn-save[data-v-11650afb]:hover{background:linear-gradient(135deg,#2a3a5e,#3b4f80);border-color:#2a3a5e}.loading-state[data-v-11650afb]{text-align:center;padding:40px;color:var(--text-secondary);font-size:16px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border)}.readonly-note[data-v-11650afb]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;padding:12px 14px;font-size:13px}.status-info-note[data-v-11650afb]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:12px;padding:12px 14px;font-size:13px}.profile-summary-block[data-v-11650afb]{display:flex;flex-direction:column;gap:16px}.profile-summary-actions[data-v-11650afb]{display:flex;flex-wrap:wrap;gap:12px}.profile-summary-section[data-v-11650afb]{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.profile-summary-title[data-v-11650afb]{font-size:14px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.profile-summary-grid[data-v-11650afb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.profile-summary-item[data-v-11650afb]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--border)}.profile-summary-label[data-v-11650afb]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.profile-summary-item strong[data-v-11650afb]{font-size:14px;font-weight:700;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.profile-edit-fieldset[data-v-11650afb]{position:relative;border:0;padding:0;margin:0;min-inline-size:0;display:flex;flex-direction:column;gap:16px}.profile-edit-fieldset .section-profile[data-v-11650afb]{order:1}.profile-edit-fieldset .section-documents[data-v-11650afb]{order:2}.profile-edit-fieldset .section-founders[data-v-11650afb]{order:3}.profile-edit-fieldset .section-leaders[data-v-11650afb]{order:4}.profile-edit-fieldset .section-faculties[data-v-11650afb]{order:5}.profile-edit-fieldset .section-institutes[data-v-11650afb]{order:6}.profile-edit-fieldset .section-branches[data-v-11650afb]{order:7}.profile-edit-fieldset .section-colleges[data-v-11650afb]{order:8}.profile-edit-fieldset .card+.card[data-v-11650afb]{margin-top:10px}@media(max-width:968px){.page-header[data-v-11650afb]{flex-direction:column;align-items:flex-start;padding:30px}.header-university[data-v-11650afb]{position:static;transform:none;max-width:100%;margin-top:2px;text-align:left;font-size:18px;pointer-events:auto}.page-title[data-v-11650afb]{font-size:22px}.form-grid[data-v-11650afb]{grid-template-columns:1fr}.form-group.full-width[data-v-11650afb]{grid-column:1}.section-header[data-v-11650afb]{flex-direction:column;align-items:flex-start;gap:12px}.form-header[data-v-11650afb],.item-card[data-v-11650afb]{flex-direction:column;align-items:flex-start}.branch-toolbar[data-v-11650afb]{align-items:flex-start}.branch-actions[data-v-11650afb]{flex-direction:column;align-items:stretch}}@media(max-width:640px){.card[data-v-11650afb]{padding:20px;border-radius:12px}.page-header[data-v-11650afb]{padding:24px}.page-title[data-v-11650afb]{font-size:20px}.faculty-picker-dropdown[data-v-11650afb]{position:static;margin-top:8px}}[data-v-530a21fd]{margin:0;padding:0;box-sizing:border-box}.build-page[data-v-530a21fd]{--primary: #0a0a0a;--accent: #2563eb;--success: #16a34a;--warning: #f59e0b;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #0a0a0a;--text-secondary: #6b7280;--border: #e5e7eb;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:16px}.page-header[data-v-530a21fd]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:40px;border-radius:16px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 25px #0f172a4d}.page-title[data-v-530a21fd]{font-family:Space Mono,monospace;font-size:28px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.5px}.page-subtitle[data-v-530a21fd]{font-size:15px;color:#fffc;font-weight:400}.header-university[data-v-530a21fd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(50%,720px);text-align:center;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;pointer-events:none;z-index:1}.header-meta[data-v-530a21fd]{display:flex;gap:12px}.meta-badge[data-v-530a21fd]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;font-family:Space Mono,monospace;font-size:14px;color:#fff;font-weight:700}.card[data-v-530a21fd]{background:var(--bg-card);border-radius:16px;padding:30px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border)}.form-card[data-v-530a21fd]{display:flex;flex-direction:column;gap:24px}.form-header[data-v-530a21fd]{padding-bottom:20px;border-bottom:1px solid var(--border)}.form-title[data-v-530a21fd]{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.form-subtitle[data-v-530a21fd]{font-size:14px;color:var(--text-secondary)}.form-grid[data-v-530a21fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.form-group[data-v-530a21fd]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-530a21fd]{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-530a21fd]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease}.form-input[data-v-530a21fd]:focus{outline:none;border-color:var(--accent)}.form-actions[data-v-530a21fd]{padding-top:20px;border-top:1px solid var(--border)}.toolbar-card[data-v-530a21fd]{padding:20px}.toolbar[data-v-530a21fd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-input[data-v-530a21fd]{flex:1;min-width:200px;padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease}.search-input[data-v-530a21fd]:focus{outline:none;border-color:var(--accent)}.select-input[data-v-530a21fd],.date-input[data-v-530a21fd]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;font-weight:600;cursor:pointer;transition:all .3s ease}.select-input[data-v-530a21fd]:focus,.date-input[data-v-530a21fd]:focus{outline:none;border-color:var(--accent)}.btn[data-v-530a21fd]{padding:12px 20px;border:2px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn[data-v-530a21fd]:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.btn[data-v-530a21fd]:disabled{opacity:.5;cursor:not-allowed}.btn svg[data-v-530a21fd]{width:16px;height:16px}.btn-primary[data-v-530a21fd]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary[data-v-530a21fd]:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-small[data-v-530a21fd]{padding:8px 12px;font-size:12px}.btn-small svg[data-v-530a21fd]{width:14px;height:14px}.table-header[data-v-530a21fd]{margin-bottom:20px}.table-title[data-v-530a21fd]{font-family:Space Mono,monospace;font-size:16px;font-weight:700;color:var(--text-primary)}.table-container[data-v-530a21fd]{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.data-table[data-v-530a21fd]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-530a21fd]{background:var(--bg-light)}.data-table th[data-v-530a21fd]{padding:14px 16px;text-align:left;font-weight:700;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.data-table th.sortable[data-v-530a21fd]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.data-table th.sortable[data-v-530a21fd]:hover{background:var(--border)}.sort-icon[data-v-530a21fd]{margin-left:6px;color:var(--accent)}.data-table td[data-v-530a21fd]{padding:14px 16px;border-bottom:1px solid var(--border)}.data-table tbody tr[data-v-530a21fd]:hover{background:var(--bg-light)}.period-type-badge[data-v-530a21fd]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase}.type-month[data-v-530a21fd]{background:#dbeafe;color:#1d4ed8}.type-quarter[data-v-530a21fd]{background:#fef3c7;color:#b45309}.type-year[data-v-530a21fd]{background:#d1fae5;color:#047857}.status-badge[data-v-530a21fd]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.status-complete[data-v-530a21fd]{background:#d1fae5;color:#047857}.status-draft[data-v-530a21fd]{background:#fef3c7;color:#b45309}.pagination[data-v-530a21fd]{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border);margin-top:20px}.page-info[data-v-530a21fd]{font-family:Space Mono,monospace;font-size:14px;font-weight:600;color:var(--text-secondary)}.empty-state[data-v-530a21fd]{text-align:center;padding:60px 30px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state svg[data-v-530a21fd]{width:64px;height:64px;color:var(--text-secondary);opacity:.5}.empty-state h3[data-v-530a21fd]{font-size:20px;font-weight:700;color:var(--text-primary)}.empty-state p[data-v-530a21fd]{font-size:14px;color:var(--text-secondary);max-width:400px}.loading-state[data-v-530a21fd]{text-align:center;padding:40px;color:var(--text-secondary);font-size:16px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border)}.readonly-note[data-v-530a21fd]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;padding:12px 14px;font-size:13px}.edit-fieldset[data-v-530a21fd]{border:0;margin:0;padding:0;min-inline-size:0}@media(max-width:968px){.page-header[data-v-530a21fd]{flex-direction:column;align-items:flex-start;padding:30px}.header-university[data-v-530a21fd]{position:static;transform:none;max-width:100%;margin-top:2px;text-align:left;font-size:18px;pointer-events:auto}.page-title[data-v-530a21fd]{font-size:22px}.toolbar[data-v-530a21fd]{flex-direction:column;align-items:stretch}.search-input[data-v-530a21fd],.select-input[data-v-530a21fd],.date-input[data-v-530a21fd]{width:100%}.form-grid[data-v-530a21fd]{grid-template-columns:1fr}.pagination[data-v-530a21fd]{flex-direction:column;gap:12px}}@media(max-width:640px){.card[data-v-530a21fd]{padding:20px;border-radius:12px}.page-header[data-v-530a21fd]{padding:24px}.page-title[data-v-530a21fd]{font-size:20px}}[data-v-7b457e01]{margin:0;padding:0;box-sizing:border-box}.history-page[data-v-7b457e01]{--primary: #0a0a0a;--accent: #2563eb;--success: #16a34a;--warning: #f59e0b;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #0a0a0a;--text-secondary: #6b7280;--border: #e5e7eb;font-family:Manrope,sans-serif;display:flex;flex-direction:column;gap:16px}.page-header[data-v-7b457e01]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:40px;border-radius:16px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 25px #0f172a4d}.page-title[data-v-7b457e01]{font-family:Space Mono,monospace;font-size:28px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.5px}.page-subtitle[data-v-7b457e01]{font-size:15px;color:#fffc;font-weight:400}.header-university[data-v-7b457e01]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(50%,720px);text-align:center;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;pointer-events:none;z-index:1}.header-meta[data-v-7b457e01]{display:flex;gap:12px}.meta-badge[data-v-7b457e01]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;font-family:Space Mono,monospace;font-size:14px;color:#fff;font-weight:700}.card[data-v-7b457e01]{background:var(--bg-card);border-radius:16px;padding:30px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border)}.toolbar-card[data-v-7b457e01]{padding:20px}.toolbar[data-v-7b457e01]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-input[data-v-7b457e01]{flex:1;min-width:200px;padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease}.search-input[data-v-7b457e01]:focus{outline:none;border-color:var(--accent)}.select-input[data-v-7b457e01],.date-input[data-v-7b457e01]{padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:14px;font-family:inherit;font-weight:600;cursor:pointer;transition:all .3s ease}.select-input[data-v-7b457e01]:focus,.date-input[data-v-7b457e01]:focus{outline:none;border-color:var(--accent)}.btn[data-v-7b457e01]{padding:12px 20px;border:2px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn[data-v-7b457e01]:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.btn[data-v-7b457e01]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7b457e01]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary[data-v-7b457e01]:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.table-container[data-v-7b457e01]{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.data-table[data-v-7b457e01]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-7b457e01]{background:var(--bg-light)}.data-table th[data-v-7b457e01]{padding:14px 16px;text-align:left;font-weight:700;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.data-table th.sortable[data-v-7b457e01]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.data-table th.sortable[data-v-7b457e01]:hover{background:var(--border)}.sort-icon[data-v-7b457e01]{margin-left:6px;color:var(--accent)}.data-table td[data-v-7b457e01]{padding:14px 16px;border-bottom:1px solid var(--border)}.data-table tbody tr[data-v-7b457e01]:hover{background:var(--bg-light)}.period-type-badge[data-v-7b457e01]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase}.type-month[data-v-7b457e01]{background:#dbeafe;color:#1d4ed8}.type-quarter[data-v-7b457e01]{background:#fef3c7;color:#b45309}.type-year[data-v-7b457e01]{background:#d1fae5;color:#047857}.status-badge[data-v-7b457e01]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.status-complete[data-v-7b457e01]{background:#d1fae5;color:#047857}.status-draft[data-v-7b457e01]{background:#fef3c7;color:#b45309}.created-date[data-v-7b457e01]{font-size:13px;color:var(--text-secondary)}.pagination[data-v-7b457e01]{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border);margin-top:20px}.page-info[data-v-7b457e01]{font-family:Space Mono,monospace;font-size:14px;font-weight:600;color:var(--text-secondary)}.empty-state[data-v-7b457e01]{text-align:center;padding:60px 30px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state svg[data-v-7b457e01]{width:64px;height:64px;color:var(--text-secondary);opacity:.5}.empty-state h3[data-v-7b457e01]{font-size:20px;font-weight:700;color:var(--text-primary)}.empty-state p[data-v-7b457e01]{font-size:14px;color:var(--text-secondary);max-width:400px}.loading-state[data-v-7b457e01]{text-align:center;padding:40px;color:var(--text-secondary);font-size:16px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border)}@media(max-width:968px){.page-header[data-v-7b457e01]{flex-direction:column;align-items:flex-start;padding:30px}.header-university[data-v-7b457e01]{position:static;transform:none;max-width:100%;margin-top:2px;text-align:left;font-size:18px;pointer-events:auto}.page-title[data-v-7b457e01]{font-size:22px}.toolbar[data-v-7b457e01]{flex-direction:column;align-items:stretch}.search-input[data-v-7b457e01],.select-input[data-v-7b457e01],.date-input[data-v-7b457e01]{width:100%}.pagination[data-v-7b457e01]{flex-direction:column;gap:12px}}@media(max-width:640px){.card[data-v-7b457e01]{padding:20px;border-radius:12px}.page-header[data-v-7b457e01]{padding:24px}.page-title[data-v-7b457e01]{font-size:20px}}.users-page[data-v-a091558b]{display:flex;flex-direction:column;gap:16px}.users-page.embedded[data-v-a091558b]{gap:14px}.page-header[data-v-a091558b]{background:linear-gradient(135deg,#1f2a44,#2e3f66);color:#fff;border-radius:14px;padding:24px}.page-title[data-v-a091558b]{font-size:24px;font-weight:800}.page-subtitle[data-v-a091558b]{margin-top:6px;font-size:14px;opacity:.92}.card[data-v-a091558b]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.state-card[data-v-a091558b]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;text-align:center}.toolbar[data-v-a091558b]{display:grid;grid-template-columns:1fr 220px auto;gap:10px}.table-wrap[data-v-a091558b]{overflow:auto}.users-table[data-v-a091558b]{width:100%;border-collapse:collapse;min-width:1040px}.users-table th[data-v-a091558b],.users-table td[data-v-a091558b]{border-bottom:1px solid #e5e7eb;padding:10px 8px;vertical-align:top;text-align:left}.users-table thead th[data-v-a091558b]{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.user-main[data-v-a091558b]{display:flex;flex-direction:column;gap:2px}.user-main strong[data-v-a091558b]{font-size:14px}.user-main span[data-v-a091558b],.user-main small[data-v-a091558b]{font-size:12px;color:#4b5563}.perm-grid[data-v-a091558b]{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px}.branch-edit[data-v-a091558b]{display:flex;align-items:center;gap:8px}.branch-input[data-v-a091558b],.branch-filter[data-v-a091558b]{min-width:190px}.perm-item[data-v-a091558b]{display:flex;align-items:center;gap:6px;font-size:13px}.hint[data-v-a091558b]{display:inline-block;margin-top:8px;font-size:12px;color:#6b7280}.status-actions[data-v-a091558b]{display:flex;flex-direction:column;gap:8px;min-width:130px}.empty-row[data-v-a091558b]{text-align:center;color:#6b7280}.section-title[data-v-a091558b]{font-size:16px;font-weight:700}.form-grid[data-v-a091558b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-group[data-v-a091558b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a091558b]{font-size:12px;font-weight:700}.form-input[data-v-a091558b]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:9px 11px;font-size:14px}.form-input[data-v-a091558b]:focus{outline:none;border-color:#1f2a44}.btn[data-v-a091558b]{border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;background:#fff}.btn[data-v-a091558b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a091558b]{background:#1f2a44;color:#fff;border-color:#1f2a44;width:fit-content}.btn-secondary[data-v-a091558b]{background:#f8fafc}.btn-warning[data-v-a091558b]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.btn-success[data-v-a091558b]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.btn-danger[data-v-a091558b]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.form-actions[data-v-a091558b]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.toolbar[data-v-a091558b]{grid-template-columns:1fr}}.account-page[data-v-0b03a7fc]{--primary: #1f2a44;--accent: #2563eb;--bg-light: #f8fafc;--bg-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #1f2a44;--border: #e5e7eb;display:grid;gap:18px;font-family:Manrope,sans-serif;color:var(--text-primary)}.page-header[data-v-0b03a7fc]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-0b03a7fc]{margin:0;font-size:34px;color:#0f172a}.page-subtitle[data-v-0b03a7fc]{margin:6px 0 0;color:#475569}.state-card[data-v-0b03a7fc],.alert-card[data-v-0b03a7fc],.section-card[data-v-0b03a7fc],.card[data-v-0b03a7fc]{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 12px 32px #0f172a0f}.alert-card[data-v-0b03a7fc]{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b24,#fffffff5)}.alert-card p[data-v-0b03a7fc]{margin:8px 0 0}.section-card[data-v-0b03a7fc]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-0b03a7fc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}.section-title[data-v-0b03a7fc],.card-title[data-v-0b03a7fc]{margin:0;font-family:Space Mono,monospace;font-size:20px;font-weight:800;color:#10243f!important;display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;border-radius:10px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#e2ecff);box-shadow:inset 0 0 0 1px #ffffffa6}.section-title[data-v-0b03a7fc]:before,.card-title[data-v-0b03a7fc]:before{content:"";width:8px;height:18px;border-radius:6px;background:linear-gradient(180deg,#1f2a44,#2563eb);flex:0 0 8px}.card-title[data-v-0b03a7fc]{margin-bottom:16px}.section-subtitle[data-v-0b03a7fc]{margin:6px 0 0;color:var(--text-secondary);font-size:14px}.section-toggle[data-v-0b03a7fc]{border:1px solid #bfdbfe;background:#eff6ff;color:#1f2a44;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.section-toggle[data-v-0b03a7fc]:hover{border-color:#93c5fd;background:#dbeafe}.section-body[data-v-0b03a7fc],.own-data-body[data-v-0b03a7fc]{display:flex;flex-direction:column;gap:20px}.account-grid[data-v-0b03a7fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.table-wrap[data-v-0b03a7fc]{overflow-x:auto}.subordinate-admins-table[data-v-0b03a7fc]{width:100%;min-width:920px;border-collapse:collapse}.subordinate-admins-table th[data-v-0b03a7fc],.subordinate-admins-table td[data-v-0b03a7fc]{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.subordinate-admins-table th[data-v-0b03a7fc]{font-size:12px;font-weight:800;color:#475569;text-transform:uppercase}.subordinate-unit[data-v-0b03a7fc],.subordinate-admin-card[data-v-0b03a7fc],.subordinate-actions[data-v-0b03a7fc]{display:grid;gap:6px}.subordinate-unit span[data-v-0b03a7fc],.subordinate-admin-card span[data-v-0b03a7fc],.subordinate-admin-card small[data-v-0b03a7fc]{color:#64748b;font-size:13px}.subordinate-create-grid[data-v-0b03a7fc]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.status-active[data-v-0b03a7fc]{color:#047857!important;font-weight:800}.status-inactive[data-v-0b03a7fc]{color:#b91c1c!important;font-weight:800}.info-list[data-v-0b03a7fc]{display:grid;gap:14px;margin:0}.info-list div[data-v-0b03a7fc]{display:grid;gap:4px}.info-list dt[data-v-0b03a7fc]{font-size:13px;font-weight:700;color:var(--text-secondary)}.info-list dd[data-v-0b03a7fc]{margin:0;font-size:16px;color:var(--text-primary)}.stack-form[data-v-0b03a7fc]{display:grid;gap:14px}.form-group[data-v-0b03a7fc]{display:grid;gap:8px;color:var(--text-primary);font-weight:600}.form-input[data-v-0b03a7fc]{width:100%;padding:12px 16px;border-radius:12px;border:2px solid var(--border);background:#fff;font:inherit;color:var(--text-primary)}.form-input[data-v-0b03a7fc]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #2563eb1f}.btn[data-v-0b03a7fc]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;border:none;font:inherit;font-weight:700;cursor:pointer;transition:.15s ease}.btn[data-v-0b03a7fc]:disabled{opacity:.65;cursor:default}.btn[data-v-0b03a7fc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #1f6feb2e}.btn-primary[data-v-0b03a7fc]{background:linear-gradient(135deg,var(--primary),#3b82f6);color:#fff;border-color:transparent;width:fit-content}.btn-secondary[data-v-0b03a7fc]{background:#f8fafc;color:#1f2a44;border:1px solid #cbd5e1}.btn-danger[data-v-0b03a7fc]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.form-actions[data-v-0b03a7fc]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1200px){.account-grid[data-v-0b03a7fc],.subordinate-create-grid[data-v-0b03a7fc]{grid-template-columns:1fr}}@media(max-width:900px){.section-header[data-v-0b03a7fc]{flex-direction:column;align-items:stretch}}.reset-page[data-v-0871ce72]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%),linear-gradient(135deg,#eff6ff,#f8fafc 45%,#fff7ed)}.reset-card[data-v-0871ce72]{width:min(100%,460px);background:#fffffff5;border:1px solid #dbeafe;border-radius:24px;padding:28px;box-shadow:0 24px 50px #0f172a1f}.reset-card h1[data-v-0871ce72]{margin:0;font-size:32px;color:#0f172a}.subtitle[data-v-0871ce72]{margin:10px 0 0;color:#475569}.reset-form[data-v-0871ce72]{display:grid;gap:14px;margin-top:22px}.form-group[data-v-0871ce72]{display:grid;gap:8px;color:#334155;font-weight:600}.form-input[data-v-0871ce72]{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #cbd5e1;font:inherit}.form-input[data-v-0871ce72]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.submit-btn[data-v-0871ce72]{margin-top:4px;min-height:46px;border:none;border-radius:14px;background:#0f172a;color:#fff;font:inherit;font-weight:800;cursor:pointer}.submit-btn[data-v-0871ce72]:disabled{opacity:.65;cursor:default}.back-link[data-v-0871ce72]{display:inline-block;margin-top:18px;color:#2563eb;text-decoration:none;font-weight:700}.error-box[data-v-0871ce72]{margin-top:20px;padding:14px 16px;border-radius:14px;background:#fee2e2;color:#991b1b}.ministry-reports-page[data-v-47fcc1ee]{display:grid;gap:18px}.ministry-reports-top-nav[data-v-47fcc1ee]{display:grid;gap:12px}.report-builder-card[data-v-47fcc1ee],.report-result-card[data-v-47fcc1ee]{display:grid;gap:16px}.report-builder-stack[data-v-47fcc1ee]{display:grid;gap:14px}.report-preset-panel[data-v-47fcc1ee]{display:grid;gap:12px;padding:14px;border:1px solid #dbe4f2;border-radius:16px;background:#f8fbff}.report-preset-grid[data-v-47fcc1ee]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.report-preset-description[data-v-47fcc1ee]{min-width:0}.report-preset-actions[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:10px}.danger-action-button[data-v-47fcc1ee]{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.report-builder-grid[data-v-47fcc1ee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-builder-top-grid[data-v-47fcc1ee],.report-builder-course-grid[data-v-47fcc1ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-field[data-v-47fcc1ee]{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:700}.report-field span[data-v-47fcc1ee]{letter-spacing:.02em;text-transform:uppercase}.report-builder-top-grid .report-field span[data-v-47fcc1ee]{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.filter-input[data-v-47fcc1ee]{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid #dbe4f2;background:#fff;color:#0f172a;font:inherit;color-scheme:light}.filter-input option[data-v-47fcc1ee]{background:#fff;color:#0f172a}.filter-input[data-v-47fcc1ee]:focus{outline:2px solid rgba(29,78,216,.2);outline-offset:1px}.report-builder-actions[data-v-47fcc1ee]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.report-builder-actions--finance .toolbar-button[data-v-47fcc1ee],.report-selection-card--finance-summary .toolbar-button[data-v-47fcc1ee],.report-mode-actions--footer .toolbar-button[data-v-47fcc1ee]{min-height:44px;padding:11px 18px;border-radius:14px;font-size:14px;font-weight:700;line-height:1.25}.report-builder-actions--finance .primary-action-button[data-v-47fcc1ee],.report-selection-card--finance-summary .report-selection-summary__action[data-v-47fcc1ee]{width:auto;min-width:220px}.primary-action-button[data-v-47fcc1ee]{width:fit-content;justify-self:start;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff;border-color:#1d4ed8}.primary-action-button[data-v-47fcc1ee]:hover{background:linear-gradient(180deg,#2563eb,#1e3a8a)}.report-builder-note[data-v-47fcc1ee]{margin:0;color:#64748b;font-size:12px;line-height:1.5}.report-section-picker[data-v-47fcc1ee]{display:grid;gap:10px;padding:14px;border:1px solid #dbe4f2;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.report-section-picker-title[data-v-47fcc1ee]{color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-section-picker-grid[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:10px}.report-selection-grid[data-v-47fcc1ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-selection-card[data-v-47fcc1ee]{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid #dbe4f2;background:linear-gradient(180deg,#fff,#f9fbff)}.report-selection-card--contingent-summary[data-v-47fcc1ee],.report-selection-card--finance-summary[data-v-47fcc1ee]{gap:10px;padding:12px 14px}.report-selection-head[data-v-47fcc1ee]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.report-selection-list[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:10px}.report-selection-stack[data-v-47fcc1ee]{display:grid;gap:12px}.report-selection-item[data-v-47fcc1ee]{display:grid;gap:10px}.report-selection-item__toggle[data-v-47fcc1ee]{width:fit-content}.report-selection-list--nested[data-v-47fcc1ee]{margin-left:20px;padding-left:12px;border-left:1px solid #e2e8f0}.report-selection-item__mode[data-v-47fcc1ee]{min-height:34px;padding-block:7px}.report-selection-item__bulk-actions[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:8px}.report-selection-item__bulk-action[data-v-47fcc1ee]{flex:1 1 14rem}.report-selection-summary__counts[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-selection-summary__empty[data-v-47fcc1ee]{color:#64748b;font-size:12px;line-height:1.45}.report-selection-summary__breakdown[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:8px}.report-selection-summary__item[data-v-47fcc1ee]{display:inline-flex;align-items:center;gap:6px;max-width:100%}.report-selection-summary__detail[data-v-47fcc1ee]{color:#64748b;font-size:11px;line-height:1.35}.report-selection-summary__list[data-v-47fcc1ee]{display:grid;gap:6px;padding:8px 10px;border-radius:12px;background:#f8fbff;border:1px solid #e2e8f0}.report-selection-summary__list-item[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.report-selection-summary__list-label[data-v-47fcc1ee]{color:#0f172a;font-weight:600}.report-selection-summary__list-value[data-v-47fcc1ee]{color:#475569}.report-selection-summary__actions[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.report-selection-summary__action[data-v-47fcc1ee]{width:auto;min-width:200px;justify-content:center}.report-selection-summary__hint[data-v-47fcc1ee]{margin:0;color:#64748b;font-size:12px;line-height:1.45}.report-selection-summary__presets[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.report-selection-summary__preset-label[data-v-47fcc1ee]{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.report-selection-summary__preset-actions[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:8px}.report-selection-summary__preset-action[data-v-47fcc1ee]{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:320px;min-height:48px;padding:12px 16px;border-radius:14px;text-align:left;line-height:1.25}.report-selection-summary__preset-action.is-active[data-v-47fcc1ee]{border-color:#0f766e;background:#ecfeff;color:#0f766e;box-shadow:0 0 0 1px #0f766e24}.report-selection-summary__preset-actions--finance[data-v-47fcc1ee]{gap:10px}.report-selection-summary__preset-actions--finance .report-selection-summary__preset-action[data-v-47fcc1ee]{min-width:220px}.report-selection-summary__preset-status[data-v-47fcc1ee]{font-size:11px;font-weight:700;white-space:nowrap;min-height:30px;padding:6px 10px}.report-selection-summary__preset-status.is-active[data-v-47fcc1ee]{border-color:#0f766e;background:#ecfeff;color:#0f766e}.report-selection-summary__preset-status.is-manual[data-v-47fcc1ee]{border-color:#e2e8f0;background:#f8fafc;color:#475569}.report-selection-summary__preset-action-title[data-v-47fcc1ee]{font-size:13px;font-weight:700}.report-selection-summary__preset-action-desc[data-v-47fcc1ee]{font-size:11px;font-weight:500;color:inherit;opacity:.8}.report-selection-actions[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:8px}.report-chip-list[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.report-field-hint[data-v-47fcc1ee]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.report-field-autocomplete[data-v-47fcc1ee]{position:relative}.report-dimension-field[data-v-47fcc1ee]{grid-column:1 / -1;gap:4px}.report-conditional-field[data-v-47fcc1ee]{grid-column:span 2;gap:4px}label.report-field .report-field-label[data-v-47fcc1ee]{color:#475569;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.autocomplete-shell[data-v-47fcc1ee]{position:relative}.autocomplete-list[data-v-47fcc1ee]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;padding:8px;max-height:280px;overflow:auto;border:1px solid #dbe4f2;border-radius:16px;background:#fff;box-shadow:0 16px 40px #0f172a1f}.autocomplete-option[data-v-47fcc1ee]{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#f8fbff;color:#0f172a;text-align:left;cursor:pointer}.autocomplete-option[data-v-47fcc1ee]:hover,.autocomplete-option[data-v-47fcc1ee]:focus-visible{border-color:#93c5fd;background:#eff6ff;outline:none}.autocomplete-option-title[data-v-47fcc1ee]{font-size:13px;font-weight:600}.autocomplete-option-meta[data-v-47fcc1ee],.autocomplete-empty[data-v-47fcc1ee]{color:#64748b;font-size:12px;line-height:1.4}.autocomplete-empty[data-v-47fcc1ee]{padding:8px 4px 4px}.report-selection-note[data-v-47fcc1ee]{color:#64748b;font-size:12px;line-height:1.5}.compact-toggle[data-v-47fcc1ee]{border-radius:12px;padding:9px 12px}button.section-toggle.dimension-chip[data-v-47fcc1ee]{min-height:36px;padding:8px 12px;border-radius:999px;border-color:#dbe4f2;background:#fff;color:#334155;font-size:12px;font-weight:600;box-shadow:none}button.section-toggle.dimension-chip[data-v-47fcc1ee]:hover:not(:disabled){border-color:#bfdbfe;background:#f8fbff;box-shadow:none;transform:none}button.section-toggle.dimension-chip.is-active[data-v-47fcc1ee]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;box-shadow:none}button.section-toggle.dimension-chip.is-coming-next[data-v-47fcc1ee]{opacity:.65}.section-toggle[data-v-47fcc1ee]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid #dbe4f2;background:#fff;color:#334155;font-size:13px;font-weight:600}.section-toggle input[data-v-47fcc1ee]{margin:0}button.section-toggle[data-v-47fcc1ee]{appearance:none;cursor:pointer;font:inherit;white-space:nowrap;box-shadow:0 1px 2px #0f172a0f;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button.section-toggle[data-v-47fcc1ee]:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 10px #0f172a14;transform:translateY(-1px)}button.section-toggle.is-active[data-v-47fcc1ee]{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 6px 16px #2563eb29}button.section-toggle.is-coming-next[data-v-47fcc1ee]{opacity:.55}button.section-toggle[data-v-47fcc1ee]:disabled{cursor:not-allowed}.report-table[data-v-47fcc1ee]{min-width:860px}.report-table--contingent[data-v-47fcc1ee]{border-collapse:separate;border-spacing:0}.report-table--contingent thead th[data-v-47fcc1ee]{position:sticky;top:0;z-index:1;background:#f8fbff;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.report-table--finance[data-v-47fcc1ee]{border-collapse:collapse;border-spacing:0;table-layout:fixed;min-width:100%;width:100%;background:#fff}.report-table--finance thead th[data-v-47fcc1ee]{position:sticky;top:0;z-index:1;background:#f8fbff;color:#0f172a;font-size:10px;font-weight:800;letter-spacing:.01em;text-transform:none;white-space:normal;line-height:1.2;vertical-align:top;border:1px solid #cbd5e1;box-shadow:inset 0 -1px #94a3b8;padding:7px 6px}.report-table--finance thead th[data-v-47fcc1ee]:first-child,.report-table--finance tbody td[data-v-47fcc1ee]:first-child{position:sticky;left:0;z-index:2;background:#fff}.report-table--finance thead th[data-v-47fcc1ee]:first-child{z-index:3;background:#f8fbff}.report-table--finance tbody td[data-v-47fcc1ee]{border:1px solid #dbe4f2;background:#fff}.report-table--finance tbody tr:nth-child(2n) td[data-v-47fcc1ee]{background:#f8fbff}.report-table--finance tbody tr:hover td[data-v-47fcc1ee]{background:#eef5ff}.report-table--finance .report-table__row--total td[data-v-47fcc1ee]:first-child{background:#eff6ff}.report-table--finance .report-table__cell[data-v-47fcc1ee]{padding:6px 8px}.report-table--finance .report-table__cell--dimension[data-v-47fcc1ee]{max-width:180px;min-width:140px;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:left}.finance-methodology-card[data-v-47fcc1ee]{display:grid;gap:12px}.finance-methodology-card__head[data-v-47fcc1ee]{display:grid;gap:4px}.finance-methodology-card__notes[data-v-47fcc1ee]{align-items:flex-start}.report-table--finance .report-table__cell--metric[data-v-47fcc1ee],.report-table--finance .report-table__cell--percent[data-v-47fcc1ee]{text-align:right;white-space:nowrap}.report-table--finance .report-table__cell--metric[data-v-47fcc1ee]{min-width:88px}.report-table--finance .report-table__cell--percent[data-v-47fcc1ee]{min-width:80px}.report-table--finance .report-table__head-cell[data-v-47fcc1ee]{padding:7px 6px;border:1px solid #cbd5e1}.report-table--finance .report-table__head-cell--dimension[data-v-47fcc1ee]{text-align:left}.report-table--finance .report-table__head-cell--metric[data-v-47fcc1ee],.report-table--finance .report-table__head-cell--percent[data-v-47fcc1ee]{text-align:right}.report-table__cell[data-v-47fcc1ee]{vertical-align:top}.report-table__cell--dimension[data-v-47fcc1ee]{text-align:left}.report-table__cell--metric[data-v-47fcc1ee],.report-table__cell--percent[data-v-47fcc1ee]{text-align:right;font-variant-numeric:tabular-nums}.report-table__cell--percent[data-v-47fcc1ee]{color:#1d4ed8}.report-table__row--total td[data-v-47fcc1ee]{background:#eff6ff;font-weight:700;border-top:1px solid #bfdbfe}.report-table__row--total .report-table__cell--percent[data-v-47fcc1ee]{color:#1d4ed8}.report-note-list[data-v-47fcc1ee],.report-warning-list[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:10px}.report-note-list span[data-v-47fcc1ee],.report-warning-pill[data-v-47fcc1ee]{padding:8px 12px;border-radius:999px;border:1px solid #dbe4f2;background:#f8fbff;color:#334155;font-size:12px;font-weight:600}.report-state-banner[data-v-47fcc1ee]{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-radius:16px;border:1px solid #c7d7f5;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#0f172a}.report-state-banner__content[data-v-47fcc1ee]{display:grid;gap:2px;min-width:0}.report-state-banner__title[data-v-47fcc1ee]{font-size:13px;font-weight:700;line-height:1.35}.report-state-banner__text[data-v-47fcc1ee]{min-width:0;font-size:12px;line-height:1.45;color:#1d4ed8}.report-state-banner--warning[data-v-47fcc1ee]{border-color:#f59e0b3d;background:linear-gradient(180deg,#fff8e6,#fef3c7)}.report-state-banner--warning .report-state-banner__text[data-v-47fcc1ee]{color:#b45309}.report-state-banner--danger[data-v-47fcc1ee]{border-color:#dc262633;background:linear-gradient(180deg,#fef2f2,#fee2e2)}.report-state-banner--danger .report-state-banner__text[data-v-47fcc1ee]{color:#b91c1c}.report-state-banner--info[data-v-47fcc1ee]{border-color:#c7d7f5;background:linear-gradient(180deg,#eff6ff,#dbeafe)}.report-state-banner__action[data-v-47fcc1ee]{flex:0 0 auto;border:1px solid #bfdbfe;background:#ffffffbf;color:#1d4ed8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.report-state-banner__action[data-v-47fcc1ee]:hover:not(:disabled){background:#fff}.report-state-banner__action[data-v-47fcc1ee]:disabled{cursor:not-allowed;opacity:.65}.section-head[data-v-47fcc1ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.section-title[data-v-47fcc1ee]{margin:0;color:#0f172a;font-size:18px;line-height:1.2}.section-subtitle[data-v-47fcc1ee]{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.report-section-stack[data-v-47fcc1ee]{display:grid;gap:16px}.report-preview-block[data-v-47fcc1ee]{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid #dbe4f2;background:#fff}.report-preview-block--summary[data-v-47fcc1ee]{border-left:4px solid #0f766e}.report-preview-block--active[data-v-47fcc1ee]{border-color:#1d4ed852;box-shadow:0 12px 24px #2563eb14}.report-mode-bar[data-v-47fcc1ee]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0 20px}.report-mode-tabs[data-v-47fcc1ee]{display:flex;gap:10px;flex-wrap:wrap;padding:14px 16px;border:1px solid #dbe4f2;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:0 8px 22px #0f172a0a}.report-mode-actions[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.report-mode-actions__badge[data-v-47fcc1ee]{display:grid;gap:2px;padding:8px 10px;border-radius:999px;border:1px solid #c7d7f5;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#0f172a;box-shadow:0 4px 12px #3b82f614;white-space:nowrap}.report-mode-actions__badge-title[data-v-47fcc1ee]{font-size:12px;font-weight:700;line-height:1.2}.report-mode-actions__badge-subtitle[data-v-47fcc1ee]{font-size:11px;line-height:1.2;color:#1d4ed8}.report-mode-actions__summary[data-v-47fcc1ee]{display:grid;gap:2px;min-width:0;margin-right:4px;text-align:right}.report-mode-actions__summary-title[data-v-47fcc1ee]{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.report-mode-actions__summary-counts[data-v-47fcc1ee],.report-mode-actions__summary-empty[data-v-47fcc1ee]{color:#475569;font-size:12px;line-height:1.35}.report-mode-actions__row-toggle[data-v-47fcc1ee]{flex-basis:100%;display:grid;gap:8px}.report-mode-actions__row-toggle-label[data-v-47fcc1ee]{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.report-mode-actions__row-toggle-group[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:10px}.report-mode-actions__row-toggle .toolbar-button[data-v-47fcc1ee]{min-height:44px;padding:11px 18px;border-radius:14px;font-size:14px;font-weight:700;line-height:1.25}.report-mode-actions__row-toggle .primary-action-button[data-v-47fcc1ee]{width:auto;min-width:220px}.report-mode-actions__hint[data-v-47fcc1ee]{flex-basis:100%;color:#64748b;font-size:12px;line-height:1.4}.report-mode-actions--footer[data-v-47fcc1ee]{width:100%;margin-left:0;justify-content:flex-end;gap:10px;align-items:stretch;padding-top:12px;border-top:1px solid #dbe4f2}.report-mode-actions--footer .toolbar-button[data-v-47fcc1ee]{min-width:180px}.report-mode-toggle[data-v-47fcc1ee]{min-width:144px;justify-content:center}.report-mode-caption[data-v-47fcc1ee]{margin:-8px 0 18px;color:#475569;font-size:13px;line-height:1.5}.report-readonly-shell[data-v-47fcc1ee]{display:grid;gap:16px}.report-section-toolbar[data-v-47fcc1ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-section-toolbar__content[data-v-47fcc1ee]{display:grid;gap:12px;min-width:0}.report-section-toolbar__switcher[data-v-47fcc1ee]{display:grid;gap:8px}.report-section-toolbar__switcher-label[data-v-47fcc1ee]{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.report-section-toolbar__switcher-group[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:8px}.report-section-toolbar__actions[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.report-section-toolbar__button[data-v-47fcc1ee]{appearance:none;border:1px solid rgba(29,78,216,.24);border-radius:999px;padding:8px 14px;background:#1d4ed814;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.report-section-toolbar__button[data-v-47fcc1ee]:hover{background:#1d4ed824;border-color:#1d4ed85c}.report-section-toolbar__button[data-v-47fcc1ee]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.report-section-toolbar__button--secondary[data-v-47fcc1ee]{background:#0f172a0a;color:#475569;border-color:#94a3b847}.report-section-toolbar__button--secondary[data-v-47fcc1ee]:hover{background:#0f172a14;border-color:#94a3b866}.report-section-toolbar__button--toggle[data-v-47fcc1ee]{min-height:42px;padding:10px 16px;font-size:13px;line-height:1.2;text-align:left}.report-section-toolbar__button--toggle.is-active[data-v-47fcc1ee]{background:#1d4ed81f;color:#1e3a8a;border-color:#1d4ed85c;box-shadow:0 0 0 1px #1d4ed814 inset}.report-navigation[data-v-47fcc1ee]{position:sticky;top:12px;z-index:2;margin-bottom:4px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-navigation__header[data-v-47fcc1ee]{margin-bottom:0}.section-header--with-actions[data-v-47fcc1ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header__actions[data-v-47fcc1ee]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.section-header__button[data-v-47fcc1ee]{appearance:none;border:1px solid rgba(29,78,216,.24);border-radius:999px;padding:8px 14px;background:#1d4ed814;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.section-header__button[data-v-47fcc1ee]:hover{background:#1d4ed824;border-color:#1d4ed85c}.section-header__button[data-v-47fcc1ee]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.section-state-badge[data-v-47fcc1ee]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;letter-spacing:.01em}.section-state-badge--expanded[data-v-47fcc1ee]{background:#10b9811f;color:#047857}.section-state-badge--collapsed[data-v-47fcc1ee]{background:#94a3b82e;color:#475569}.report-navigation__items[data-v-47fcc1ee]{display:flex;flex-wrap:wrap;gap:10px}.report-navigation__item[data-v-47fcc1ee]{display:inline-flex;align-items:center;gap:8px;appearance:none;border:1px solid rgba(59,130,246,.2);border-radius:999px;padding:9px 14px;background:#3b82f614;color:#1d4ed8;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.report-navigation__item--empty[data-v-47fcc1ee]{background:#94a3b81f;border-color:#94a3b833;color:#64748b}.report-navigation__item--active[data-v-47fcc1ee]{background:linear-gradient(135deg,#1d4ed824,#0f766e1f);border-color:#1d4ed861;color:#0f172a;box-shadow:0 8px 18px #2563eb1f}.report-navigation__item[data-v-47fcc1ee]:hover{background:#3b82f624;border-color:#3b82f652;box-shadow:0 6px 16px #2563eb14;transform:translateY(-1px)}.report-navigation__item--active[data-v-47fcc1ee]:hover{background:linear-gradient(135deg,#1d4ed82e,#0f766e24);border-color:#1d4ed880;box-shadow:0 10px 20px #2563eb24}.report-navigation__item--empty[data-v-47fcc1ee]:hover{background:#94a3b824;border-color:#94a3b847;box-shadow:none;transform:none}.report-navigation__item[data-v-47fcc1ee]:disabled{cursor:default}.report-navigation__item[data-v-47fcc1ee]:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.report-navigation__label[data-v-47fcc1ee]{min-width:0}.report-navigation__count[data-v-47fcc1ee]{display:inline-flex;min-width:28px;padding:2px 8px;border-radius:999px;background:#ffffffb8;color:#0f172a;font-size:12px;justify-content:center}.report-navigation__count--empty[data-v-47fcc1ee]{background:#ffffffad;color:#64748b}.report-group[data-v-47fcc1ee]{margin-bottom:24px}.report-group--summary[data-v-47fcc1ee]{margin-bottom:28px;border-left:4px solid #0f766e;padding-left:16px}.section-actions[data-v-47fcc1ee]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.state-card[data-v-47fcc1ee]{padding:16px;border-radius:16px;border:1px solid #dbe4f2;background:#f8fbff;color:#334155;line-height:1.5}.state-error[data-v-47fcc1ee]{border-color:#dc262633;background:#fef2f2e6;color:#b91c1c}.empty-note[data-v-47fcc1ee]{padding:16px;border-radius:16px;border:1px dashed #dbe4f2;background:#fafcff;color:#64748b;line-height:1.5}@media(max-width:1180px){.report-preset-grid[data-v-47fcc1ee],.report-builder-grid[data-v-47fcc1ee],.report-builder-top-grid[data-v-47fcc1ee],.report-builder-course-grid[data-v-47fcc1ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-selection-grid[data-v-47fcc1ee]{grid-template-columns:1fr}}@media(max-width:720px){.report-preset-grid[data-v-47fcc1ee],.report-builder-grid[data-v-47fcc1ee],.report-builder-top-grid[data-v-47fcc1ee],.report-builder-course-grid[data-v-47fcc1ee],.report-selection-grid[data-v-47fcc1ee]{grid-template-columns:1fr}}.ministry-page[data-v-dc2cb921],.dashboard-shell[data-v-dc2cb921]{display:grid;gap:18px}.overview-card[data-v-dc2cb921]{display:grid;gap:16px}.ministry-command-card[data-v-dc2cb921]{border-left:4px solid #1d4ed8}.dashboard-priority-grid[data-v-dc2cb921]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;align-items:stretch}.priority-card[data-v-dc2cb921]{display:grid;gap:16px;align-content:start}.priority-card-wide[data-v-dc2cb921]{grid-row:span 2}.report-shell-card[data-v-dc2cb921]{display:grid;gap:16px}.report-summary-grid[data-v-dc2cb921]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-summary-grid[data-v-dc2cb921]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-summary-card[data-v-dc2cb921]{display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid #dbe4f2;background:#fff}.section-summary-head[data-v-dc2cb921]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-summary-title[data-v-dc2cb921]{margin:0;color:#0f172a;font-size:15px;font-weight:800}.section-summary-caption[data-v-dc2cb921]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.section-summary-kpis[data-v-dc2cb921],.section-summary-counts[data-v-dc2cb921],.section-summary-workflow[data-v-dc2cb921]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.section-summary-kpis>div[data-v-dc2cb921]{display:grid;gap:6px;min-width:0}.section-summary-counts span[data-v-dc2cb921],.section-summary-workflow span[data-v-dc2cb921]{padding:7px 10px;border-radius:999px;border:1px solid #dbe4f2;background:#f8fbff;color:#334155;font-size:12px;font-weight:600}.report-summary-panel[data-v-dc2cb921]{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid #dbe4f2;background:linear-gradient(180deg,#fff,#f9fbff)}.report-summary-panel-wide[data-v-dc2cb921]{grid-column:1 / -1}.report-summary-panel-head[data-v-dc2cb921]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-summary-title[data-v-dc2cb921]{margin:0;color:#0f172a;font-size:15px;font-weight:800}.report-summary-caption[data-v-dc2cb921]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.report-summary-kpis[data-v-dc2cb921]{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-stats[data-v-dc2cb921]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-summary-stats>div[data-v-dc2cb921]{padding:14px;border-radius:12px;border:1px solid #e5edf7;background:#fff;display:grid;gap:6px}.report-summary-mini-list[data-v-dc2cb921]{display:grid;gap:10px}.report-summary-mini-item[data-v-dc2cb921]{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid #dbe4f2;background:#fff}.report-summary-mini-item strong[data-v-dc2cb921],.report-org-title[data-v-dc2cb921]{color:#0f172a}.report-summary-mini-item span[data-v-dc2cb921],.report-org-meta[data-v-dc2cb921],.report-org-note[data-v-dc2cb921]{color:#475569;font-size:12px;line-height:1.45}.report-org-card[data-v-dc2cb921]{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid #dbe4f2;background:#fff}.report-org-meta[data-v-dc2cb921]{display:flex;gap:10px;flex-wrap:wrap}.report-org-note[data-v-dc2cb921]{margin:0}.report-action-stack[data-v-dc2cb921]{display:grid;gap:12px}.overview-grid[data-v-dc2cb921]{grid-template-columns:repeat(6,minmax(0,1fr))}.secondary-layer[data-v-dc2cb921]{display:grid;gap:18px}.secondary-layer-head[data-v-dc2cb921]{padding:0 2px}.summary-table-card[data-v-dc2cb921],.summary-action-card[data-v-dc2cb921]{min-width:0}.ministry-toolbar-card[data-v-dc2cb921]{display:grid;gap:14px}.ministry-toolbar-card-head[data-v-dc2cb921]{align-items:flex-end}.toolbar-select-field[data-v-dc2cb921]{display:grid;gap:6px;min-width:240px}.toolbar-select-label[data-v-dc2cb921]{color:#64748b;font-size:12px;font-weight:700}.toolbar-select[data-v-dc2cb921]{min-width:240px;height:42px;padding:0 12px;border:1px solid #dbe4f2;border-radius:12px;background:#fff;color:#0f172a;font-size:13px;font-weight:700}.summary-workflow-cell[data-v-dc2cb921]{display:inline-grid;gap:2px;color:#334155;font-size:12px;font-weight:600}.ministry-summary-table[data-v-dc2cb921]{min-width:860px}.ministry-summary-table td[data-v-dc2cb921]{vertical-align:top}.primary-action-button[data-v-dc2cb921]{width:fit-content;justify-self:start;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff;border-color:#1d4ed8}.primary-action-button[data-v-dc2cb921]:hover{background:linear-gradient(180deg,#2563eb,#1e3a8a)}.compact-actions[data-v-dc2cb921],.ministry-toolbar-actions[data-v-dc2cb921]{justify-content:flex-start}.ministry-toolbar-actions .toolbar-button[data-v-dc2cb921],.ministry-toolbar-actions .toolbar-link[data-v-dc2cb921]{flex-shrink:0}.compact-anomaly-list[data-v-dc2cb921]{gap:10px}.quick-action-grid[data-v-dc2cb921]{display:grid;gap:10px}.related-context-card[data-v-dc2cb921]{display:grid;gap:14px;background:#fbfdff}.related-context-grid[data-v-dc2cb921]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-action-card[data-v-dc2cb921]{display:grid;gap:4px;width:100%;min-height:74px;padding:14px 16px;border-radius:16px;border:1px solid #dbe4f2;background:#fff;color:#0f172a;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-action-card[data-v-dc2cb921]:hover{border-color:#93c5fd;box-shadow:0 10px 26px #0f172a14;transform:translateY(-1px)}.quick-action-card[data-v-dc2cb921]:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f62e,0 10px 26px #0f172a14}.quick-action-card strong[data-v-dc2cb921]{font-size:14px;font-weight:800}.quick-action-card span[data-v-dc2cb921]{color:#64748b;font-size:12px;line-height:1.45}.quick-action-card.primary-action-button[data-v-dc2cb921]{width:100%;justify-self:stretch;color:#fff}.quick-action-card.primary-action-button span[data-v-dc2cb921]{color:#ffffffd1}.secondary-context-link[data-v-dc2cb921]{min-height:68px;background:linear-gradient(180deg,#fff,#f8fbff)}.dashboard-layout[data-v-dc2cb921]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.dashboard-sidebar[data-v-dc2cb921]{position:sticky;top:18px}.dashboard-sidebar-card[data-v-dc2cb921]{display:grid;gap:14px}.dashboard-sidebar-title[data-v-dc2cb921]{margin:0;font-size:14px;font-weight:800;color:#0f172a}.dashboard-sidebar-note[data-v-dc2cb921]{margin:0;color:#64748b;font-size:12px;line-height:1.55}.dashboard-sidebar[data-v-dc2cb921] .section-menu{flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}.dashboard-sidebar[data-v-dc2cb921] .section-menu-btn{width:100%;text-align:left}.dashboard-main[data-v-dc2cb921]{display:grid;gap:18px;min-width:0}.section-pill[data-v-dc2cb921]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid #dbe4f2;background:#f8fbff;color:#1d4ed8;font-size:12px;font-weight:700;white-space:nowrap}.overview-card[data-v-dc2cb921] .kpi-item,.executive-kpi-grid .kpi-item[data-v-dc2cb921]{min-height:86px}.executive-card[data-v-dc2cb921],.comparison-card[data-v-dc2cb921],.registry-card[data-v-dc2cb921],.anomalies-card[data-v-dc2cb921],.analytics-card[data-v-dc2cb921]{display:grid;gap:16px}.section-head[data-v-dc2cb921]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-title[data-v-dc2cb921]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.section-subtitle[data-v-dc2cb921]{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.55}.section-actions[data-v-dc2cb921]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kpi-grid[data-v-dc2cb921]{display:grid;gap:14px}.executive-kpi-grid[data-v-dc2cb921]{grid-template-columns:repeat(6,minmax(0,1fr))}.registry-kpi-grid[data-v-dc2cb921]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-item[data-v-dc2cb921]{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;border:1px solid #dbe4f2;background:linear-gradient(180deg,#fff,#f8fbff)}.kpi-label[data-v-dc2cb921]{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-dc2cb921]{color:#0f172a;font-size:22px;font-weight:800;line-height:1.2}.executive-comparison-grid[data-v-dc2cb921],.comparison-grid[data-v-dc2cb921]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.executive-detail-grid[data-v-dc2cb921]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.executive-panel[data-v-dc2cb921],.analytics-panel[data-v-dc2cb921]{display:grid;gap:12px}.executive-disclosure[data-v-dc2cb921]{padding-top:2px}.executive-panel-head[data-v-dc2cb921]{display:flex;align-items:center;justify-content:space-between;gap:10px}.executive-panel-title[data-v-dc2cb921]{margin:0;color:#0f172a;font-size:15px;font-weight:800}.executive-panel-spaced[data-v-dc2cb921]{margin-top:6px}.executive-mini-list[data-v-dc2cb921]{display:grid;gap:10px}.executive-mini-item[data-v-dc2cb921]{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid #dbe4f2;background:#fff}.executive-mini-item strong[data-v-dc2cb921]{color:#0f172a}.executive-mini-item span[data-v-dc2cb921]{color:#475569;font-size:12px;line-height:1.45}.executive-table-wrap[data-v-dc2cb921],.table-wrap[data-v-dc2cb921]{overflow:auto;border:1px solid #dbe4f2;border-radius:12px;background:#fff}.registry-table[data-v-dc2cb921]{width:100%;min-width:920px;border-collapse:collapse;background:#fff}.executive-table[data-v-dc2cb921]{min-width:760px}.registry-table th[data-v-dc2cb921],.registry-table td[data-v-dc2cb921]{padding:11px 12px;border-bottom:1px solid #e5edf7;text-align:left;vertical-align:top;font-size:13px}.registry-table th[data-v-dc2cb921]{background:#f8fbff;color:#0f172a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.comparison-item[data-v-dc2cb921],.executive-comparison-item[data-v-dc2cb921]{padding:14px;border-radius:12px;border:1px solid #dbe4f2;background:#fff;display:grid;gap:8px}.comparison-section[data-v-dc2cb921]{color:#1d4ed8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.comparison-label[data-v-dc2cb921]{color:#0f172a;font-size:14px;font-weight:800}.comparison-values[data-v-dc2cb921],.comparison-delta[data-v-dc2cb921]{display:flex;gap:12px;flex-wrap:wrap;color:#475569;font-size:12px}.empty-note[data-v-dc2cb921]{padding:16px;border-radius:16px;border:1px dashed #dbe4f2;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.5}.state-card[data-v-dc2cb921]{padding:18px}.state-error[data-v-dc2cb921]{color:#b91c1c}.anomaly-list[data-v-dc2cb921]{display:grid;gap:12px}.anomaly-item[data-v-dc2cb921]{display:grid;gap:8px;padding:14px 16px;border:1px solid #dbe4f2;border-radius:12px;background:#fff}.anomaly-head[data-v-dc2cb921]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.anomaly-title[data-v-dc2cb921]{color:#0f172a;font-size:14px;font-weight:800}.anomaly-message[data-v-dc2cb921]{margin:0;color:#475569;font-size:13px;line-height:1.55}.anomaly-meta[data-v-dc2cb921]{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px}.analytics-stack[data-v-dc2cb921]{display:grid;gap:16px}.toolbar-link[data-v-dc2cb921],.table-link[data-v-dc2cb921]{color:#1d4ed8}@media(max-width:1200px){.overview-grid[data-v-dc2cb921],.executive-kpi-grid[data-v-dc2cb921]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-priority-grid[data-v-dc2cb921],.related-context-grid[data-v-dc2cb921]{grid-template-columns:1fr}.priority-card-wide[data-v-dc2cb921]{grid-row:auto}.section-summary-grid[data-v-dc2cb921],.report-summary-grid[data-v-dc2cb921],.dashboard-layout[data-v-dc2cb921]{grid-template-columns:1fr}.dashboard-sidebar[data-v-dc2cb921]{position:static}.executive-detail-grid[data-v-dc2cb921],.executive-comparison-grid[data-v-dc2cb921],.comparison-grid[data-v-dc2cb921]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.overview-grid[data-v-dc2cb921],.executive-kpi-grid[data-v-dc2cb921],.registry-kpi-grid[data-v-dc2cb921],.section-summary-grid[data-v-dc2cb921],.report-summary-kpis[data-v-dc2cb921],.report-summary-stats[data-v-dc2cb921],.executive-detail-grid[data-v-dc2cb921],.executive-comparison-grid[data-v-dc2cb921],.comparison-grid[data-v-dc2cb921]{grid-template-columns:1fr}.section-head[data-v-dc2cb921]{flex-direction:column}.section-actions[data-v-dc2cb921]{justify-content:flex-start}.toolbar-select-field[data-v-dc2cb921],.toolbar-select[data-v-dc2cb921]{width:100%;min-width:0}.ministry-toolbar-actions[data-v-dc2cb921]{width:100%}}.ministry-page[data-v-79d44373]{display:grid;gap:18px}.card[data-v-79d44373]{background:#fff;border:1px solid #dbe4f2;border-radius:18px;padding:20px;box-shadow:0 12px 28px #0f172a0f}.state-error[data-v-79d44373]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.filters-grid[data-v-79d44373]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.filter-field[data-v-79d44373]{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:700}.filter-input[data-v-79d44373],.toolbar-link[data-v-79d44373]{min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-decoration:none}.filter-input[data-v-79d44373]:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f62e}.toolbar-button[data-v-79d44373]{min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.toolbar-button[data-v-79d44373]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.toolbar-button[data-v-79d44373]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.toolbar-button[data-v-79d44373]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.toolbar-link[data-v-79d44373]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.toolbar-link[data-v-79d44373]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.toolbar-link[data-v-79d44373]:focus-visible,.toolbar-button[data-v-79d44373]:focus-visible,.btn[data-v-79d44373]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e,0 10px 20px #2563eb1f}.filters-actions[data-v-79d44373]{display:flex;gap:10px;margin-top:16px}.btn[data-v-79d44373]{min-height:42px;padding:10px 16px;border-radius:14px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.btn[data-v-79d44373]:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #2563eb1f;background:#f8fbff}.btn[data-v-79d44373]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-79d44373]{border-color:transparent;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.section-head[data-v-79d44373]{margin-bottom:16px}.section-title[data-v-79d44373]{margin:0;color:#10243f;font-size:22px}.section-subtitle[data-v-79d44373]{margin:6px 0 0;color:#475569}.table-wrap[data-v-79d44373]{overflow-x:auto;border:1px solid #dbe4f2;border-radius:16px;background:#fff}.registry-table[data-v-79d44373]{width:100%;border-collapse:collapse}.registry-table th[data-v-79d44373],.registry-table td[data-v-79d44373]{padding:12px 10px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}.table-link[data-v-79d44373]{color:#1d4ed8;font-weight:700;text-decoration:none}.status-pill[data-v-79d44373],.workflow-pill[data-v-79d44373],.severity-pill[data-v-79d44373]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-complete[data-v-79d44373]{background:#16a34a24;color:#166534}.status-partial[data-v-79d44373]{background:#f59e0b29;color:#92400e}.status-empty[data-v-79d44373]{background:#ef444424;color:#991b1b}.workflow-draft[data-v-79d44373]{background:#94a3b829;color:#475569}.workflow-submitted[data-v-79d44373]{background:#3b82f629;color:#1d4ed8}.workflow-in_review[data-v-79d44373]{background:#f59e0b29;color:#b45309}.workflow-returned[data-v-79d44373]{background:#ef444429;color:#b91c1c}.workflow-approved[data-v-79d44373]{background:#16a34a29;color:#166534}.severity-warning[data-v-79d44373]{background:#f59e0b29;color:#92400e}.severity-critical[data-v-79d44373]{background:#ef444429;color:#991b1b}.severity-none[data-v-79d44373]{background:#94a3b829;color:#475569}@media(max-width:1100px){.filters-grid[data-v-79d44373]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.filters-grid[data-v-79d44373]{grid-template-columns:1fr}.filters-actions[data-v-79d44373]{flex-direction:column}}.ministry-page[data-v-a18af59e],.page-stack[data-v-a18af59e]{display:grid;gap:18px}.card[data-v-a18af59e]{background:#fff;border:1px solid #dbe4f2;border-radius:18px;padding:20px;box-shadow:0 12px 32px #0f172a0f}.state-error[data-v-a18af59e]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.info-grid[data-v-a18af59e],.workflow-grid[data-v-a18af59e],.status-grid[data-v-a18af59e],.summary-grid[data-v-a18af59e],.comparison-grid[data-v-a18af59e]{display:grid;gap:14px}.info-grid[data-v-a18af59e],.workflow-grid[data-v-a18af59e],.status-grid[data-v-a18af59e],.summary-grid[data-v-a18af59e]{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid[data-v-a18af59e]{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head[data-v-a18af59e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.section-title[data-v-a18af59e],.history-title[data-v-a18af59e]{margin:0;color:#10243f;font-size:22px}.section-subtitle[data-v-a18af59e]{margin:6px 0 0;color:#475569}.toolbar-link[data-v-a18af59e]{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.toolbar-button[data-v-a18af59e]{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer}.toolbar-button[data-v-a18af59e]:disabled{opacity:.7;cursor:progress}.info-item[data-v-a18af59e],.workflow-item[data-v-a18af59e],.status-item[data-v-a18af59e],.summary-item[data-v-a18af59e],.comparison-item[data-v-a18af59e],.anomaly-item[data-v-a18af59e]{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:14px;padding:16px;display:grid;gap:8px}.info-label[data-v-a18af59e]{color:#475569;font-size:12px;font-weight:700;text-transform:uppercase}.info-value[data-v-a18af59e],.comparison-label[data-v-a18af59e],.anomaly-title[data-v-a18af59e]{color:#10243f;font-size:16px;font-weight:700}.workflow-meta[data-v-a18af59e],.status-hint[data-v-a18af59e],.comment-text[data-v-a18af59e],.anomaly-message[data-v-a18af59e],.comparison-values[data-v-a18af59e],.comparison-delta[data-v-a18af59e],.anomaly-meta[data-v-a18af59e]{margin:0;color:#475569}.comment-card[data-v-a18af59e]{display:grid;gap:10px;padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;margin-top:16px}.workflow-actions[data-v-a18af59e]{display:grid;gap:12px;margin-top:16px}.comment-field[data-v-a18af59e]{display:grid;gap:8px;font-size:13px;font-weight:700;color:#334155}.comment-input[data-v-a18af59e]{min-height:96px;padding:12px;border-radius:12px;border:1px solid #cbd5e1;resize:vertical}.actions-row[data-v-a18af59e]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-a18af59e]{min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer}.btn-primary[data-v-a18af59e]{border-color:transparent;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff}.btn-secondary[data-v-a18af59e]{background:#eff6ff;color:#1d4ed8}.btn-danger[data-v-a18af59e]{background:#fee2e2;color:#991b1b}.history-list[data-v-a18af59e],.anomaly-list[data-v-a18af59e],.snapshot-list[data-v-a18af59e]{display:grid;gap:12px}.history-item[data-v-a18af59e],.snapshot-item[data-v-a18af59e]{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.snapshot-item[data-v-a18af59e]{text-align:left;cursor:pointer}.snapshot-item-active[data-v-a18af59e]{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed814}.history-main[data-v-a18af59e],.history-meta[data-v-a18af59e],.anomaly-head[data-v-a18af59e],.anomaly-meta[data-v-a18af59e],.snapshot-meta[data-v-a18af59e]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.snapshot-detail[data-v-a18af59e]{margin-top:16px;display:grid;gap:12px}.snapshot-json[data-v-a18af59e]{margin:0;padding:16px;border-radius:14px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:12px}.section-context-card[data-v-a18af59e]{display:grid;gap:16px}.section-context-badges[data-v-a18af59e]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.section-context-grid[data-v-a18af59e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-context-panel[data-v-a18af59e]{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid #dbe4f2;background:#fff}.section-context-hint[data-v-a18af59e]{margin:0;color:#64748b;font-size:12px;line-height:1.5}.section-context-metrics[data-v-a18af59e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.section-context-metric[data-v-a18af59e]{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid #dbe4f2;background:#f8fbff}.section-context-metric span[data-v-a18af59e],.section-context-list-item span[data-v-a18af59e]{color:#64748b;font-size:12px;line-height:1.45}.section-context-metric strong[data-v-a18af59e],.section-context-list-item strong[data-v-a18af59e]{color:#0f172a;font-size:14px}.section-context-list[data-v-a18af59e]{display:grid;gap:10px}.section-context-list-item[data-v-a18af59e]{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid #dbe4f2;background:#fff}.workflow-pill[data-v-a18af59e],.status-value[data-v-a18af59e],.severity-pill[data-v-a18af59e]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.workflow-draft[data-v-a18af59e]{background:#94a3b829;color:#475569}.workflow-submitted[data-v-a18af59e]{background:#3b82f629;color:#1d4ed8}.workflow-in_review[data-v-a18af59e]{background:#f59e0b29;color:#b45309}.workflow-returned[data-v-a18af59e]{background:#ef444429;color:#b91c1c}.workflow-approved[data-v-a18af59e]{background:#16a34a29;color:#166534}.status-complete[data-v-a18af59e]{background:#16a34a24;color:#166534}.status-partial[data-v-a18af59e]{background:#f59e0b29;color:#92400e}.status-empty[data-v-a18af59e]{background:#ef444424;color:#991b1b}.severity-warning[data-v-a18af59e]{background:#f59e0b29;color:#92400e}.severity-critical[data-v-a18af59e]{background:#ef444429;color:#991b1b}@media(max-width:900px){.section-context-grid[data-v-a18af59e],.section-context-metrics[data-v-a18af59e]{grid-template-columns:1fr}}@media(max-width:1100px){.comparison-grid[data-v-a18af59e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.info-grid[data-v-a18af59e],.workflow-grid[data-v-a18af59e],.status-grid[data-v-a18af59e],.summary-grid[data-v-a18af59e],.comparison-grid[data-v-a18af59e]{grid-template-columns:1fr}.section-head[data-v-a18af59e],.actions-row[data-v-a18af59e]{flex-direction:column}}.ministry-page[data-v-5aa2ec6d]{display:grid;gap:18px}.card[data-v-5aa2ec6d]{background:#fff;border:1px solid #dbe4f2;border-radius:18px;padding:20px;box-shadow:0 12px 32px #0f172a0f}.filters-grid[data-v-5aa2ec6d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.filter-field[data-v-5aa2ec6d]{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:700}.filter-input[data-v-5aa2ec6d]{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.filter-input-sm[data-v-5aa2ec6d]{min-height:38px;padding:8px 10px}.filters-actions[data-v-5aa2ec6d]{display:flex;gap:10px;margin-top:16px}.btn[data-v-5aa2ec6d]{min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer}.btn-primary[data-v-5aa2ec6d]{border-color:transparent;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff}.section-head[data-v-5aa2ec6d]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.section-title[data-v-5aa2ec6d]{margin:0;color:#10243f;font-size:22px}.section-subtitle[data-v-5aa2ec6d]{margin:6px 0 0;color:#475569}.state-card[data-v-5aa2ec6d]{padding:18px;border-radius:14px;background:#f8fafc;color:#334155}.state-error[data-v-5aa2ec6d]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.table-wrap[data-v-5aa2ec6d]{overflow-x:auto}.registry-table[data-v-5aa2ec6d]{width:100%;border-collapse:collapse}.registry-table th[data-v-5aa2ec6d],.registry-table td[data-v-5aa2ec6d]{padding:12px 10px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}.cell-stack[data-v-5aa2ec6d]{display:grid;gap:4px}.cell-stack small[data-v-5aa2ec6d]{color:#64748b}.badge[data-v-5aa2ec6d]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge-active[data-v-5aa2ec6d]{background:#dcfce7;color:#166534}.badge-inactive[data-v-5aa2ec6d]{background:#fee2e2;color:#991b1b}.badge-status-open[data-v-5aa2ec6d]{background:#dbeafe;color:#1d4ed8}.badge-status-closed[data-v-5aa2ec6d]{background:#fee2e2;color:#b91c1c}.badge-status-review[data-v-5aa2ec6d]{background:#fef3c7;color:#92400e}.badge-status-returned[data-v-5aa2ec6d]{background:#ede9fe;color:#6d28d9}.badge-status-read_only[data-v-5aa2ec6d]{background:#e2e8f0;color:#334155}.badge-status-archived[data-v-5aa2ec6d]{background:#f1f5f9;color:#475569}.badge-status-unknown[data-v-5aa2ec6d]{background:#f8fafc;color:#475569}.message-cell[data-v-5aa2ec6d]{display:inline-block;max-width:340px;white-space:normal}.row-actions[data-v-5aa2ec6d]{display:grid;gap:10px;min-width:240px}.status-inline[data-v-5aa2ec6d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.toolbar-button[data-v-5aa2ec6d]{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer}.toolbar-button-sm[data-v-5aa2ec6d]{min-height:38px;padding:8px 12px}.toolbar-link[data-v-5aa2ec6d]{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.page-header-badge-success[data-v-5aa2ec6d]{background:#dcfce7;color:#166534}.page-header-badge-muted[data-v-5aa2ec6d]{background:#e2e8f0;color:#334155}.modal-backdrop[data-v-5aa2ec6d]{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a8f;z-index:50}.modal-card[data-v-5aa2ec6d]{width:min(900px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:20px;box-shadow:0 24px 64px #0f172a59}.modal-head[data-v-5aa2ec6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-title[data-v-5aa2ec6d]{margin:0;color:#10243f;font-size:22px}.modal-subtitle[data-v-5aa2ec6d]{margin:6px 0 0;color:#475569}.modal-close[data-v-5aa2ec6d]{width:38px;height:38px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:22px;line-height:1;cursor:pointer}.modal-error[data-v-5aa2ec6d]{margin-bottom:16px}.modal-grid[data-v-5aa2ec6d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-field-wide[data-v-5aa2ec6d]{grid-column:1 / -1}.modal-textarea[data-v-5aa2ec6d]{min-height:120px;resize:vertical}.modal-actions[data-v-5aa2ec6d]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.section-actions[data-v-5aa2ec6d]{display:inline-flex;gap:10px}.empty-note[data-v-5aa2ec6d]{color:#64748b}@media(max-width:1200px){.filters-grid[data-v-5aa2ec6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid[data-v-5aa2ec6d]{grid-template-columns:1fr}}@media(max-width:800px){.filters-grid[data-v-5aa2ec6d]{grid-template-columns:1fr}.section-head[data-v-5aa2ec6d]{flex-direction:column}.status-inline[data-v-5aa2ec6d]{grid-template-columns:1fr}.toolbar-link[data-v-5aa2ec6d],.toolbar-button[data-v-5aa2ec6d]{width:100%}}.toast[data-v-4e407b8a]{position:fixed;top:16px;right:16px;z-index:9999;max-width:320px;padding:10px 14px;border-radius:8px;color:#fff;background:#2f2f2f;box-shadow:0 8px 20px #0003;font-size:14px}.toast--error[data-v-4e407b8a]{background:#cc2f2f}.toast--success[data-v-4e407b8a]{background:#2f9e44}
