*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f5f5f5;color:#333}#app{width:100%;min-height:100vh}.container[data-v-c3249f49]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.content[data-v-c3249f49]{width:100%;max-width:400px;padding:20px}.title[data-v-c3249f49]{font-size:32px;font-weight:700;color:#333;text-align:center;margin-bottom:10px}.subtitle[data-v-c3249f49]{font-size:16px;color:#666;text-align:center;margin-bottom:30px}.form[data-v-c3249f49]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-c3249f49]{margin-bottom:16px}label[data-v-c3249f49]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}input[data-v-c3249f49]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;color:#333;transition:border-color .3s}input[data-v-c3249f49]:focus{outline:none;border-color:#007aff}input[data-v-c3249f49]:disabled{background-color:#f5f5f5;cursor:not-allowed}.button[data-v-c3249f49]{width:100%;padding:12px;background-color:#007aff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:10px}.button[data-v-c3249f49]:hover:not(:disabled){background-color:#0056b3}.button[data-v-c3249f49]:disabled{opacity:.6;cursor:not-allowed}.link-text[data-v-c3249f49]{font-size:14px;color:#666;text-align:center;margin-top:16px}.link[data-v-c3249f49]{color:#007aff;font-weight:600;text-decoration:none}.link[data-v-c3249f49]:hover{text-decoration:underline}.error-message[data-v-c3249f49]{margin-top:16px;padding:12px;background-color:#f8d7da;color:#721c24;border-radius:6px;font-size:14px}.container[data-v-40d9591c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.content[data-v-40d9591c]{width:100%;max-width:400px;padding:20px}.title[data-v-40d9591c]{font-size:32px;font-weight:700;color:#333;text-align:center;margin-bottom:10px}.subtitle[data-v-40d9591c]{font-size:16px;color:#666;text-align:center;margin-bottom:30px}.form[data-v-40d9591c]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-40d9591c]{margin-bottom:16px}label[data-v-40d9591c]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}input[data-v-40d9591c],select[data-v-40d9591c]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;color:#333;transition:border-color .3s;font-family:inherit}input[data-v-40d9591c]:focus,select[data-v-40d9591c]:focus{outline:none;border-color:#007aff}input[data-v-40d9591c]:disabled,select[data-v-40d9591c]:disabled{background-color:#f5f5f5;cursor:not-allowed}.button[data-v-40d9591c]{width:100%;padding:12px;background-color:#007aff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:10px}.button[data-v-40d9591c]:hover:not(:disabled){background-color:#0056b3}.button[data-v-40d9591c]:disabled{opacity:.6;cursor:not-allowed}.link-text[data-v-40d9591c]{font-size:14px;color:#666;text-align:center;margin-top:16px}.link[data-v-40d9591c]{color:#007aff;font-weight:600;text-decoration:none}.link[data-v-40d9591c]:hover{text-decoration:underline}.error-message[data-v-40d9591c]{margin-top:16px;padding:12px;background-color:#f8d7da;color:#721c24;border-radius:6px;font-size:14px}.success-message[data-v-40d9591c]{margin-top:16px;padding:12px;background-color:#d4edda;color:#155724;border-radius:6px;font-size:14px}.admin-shell[data-v-1bbb0f69]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--brand-soft: #dce8ff;--accent: #ffd166;--danger: #c93d3d;--shadow: 0 18px 40px rgba(17, 45, 98, .12);min-height:100vh;display:flex;background:radial-gradient(circle at top right,rgba(255,209,102,.24),transparent 20%),linear-gradient(180deg,#f7faff 0%,var(--page-bg) 100%);color:var(--text-main)}.sidebar-scrim[data-v-1bbb0f69]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#11182773;border:none;z-index:10}.sidebar[data-v-1bbb0f69]{width:290px;padding:24px 18px;background:linear-gradient(180deg,var(--brand-deep) 0%,#173b7d 100%);color:#f8fbff;display:flex;flex-direction:column;gap:20px;transition:width .28s ease,transform .28s ease;box-shadow:var(--shadow);z-index:11}.sidebar.collapsed[data-v-1bbb0f69]{width:92px}.sidebar__brand[data-v-1bbb0f69],.sidebar__profile[data-v-1bbb0f69],.nav-item[data-v-1bbb0f69],.logout-btn[data-v-1bbb0f69]{border-radius:18px}.sidebar__brand[data-v-1bbb0f69],.sidebar__profile[data-v-1bbb0f69]{background-color:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:18px}.eyebrow[data-v-1bbb0f69]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.sidebar__brand h1[data-v-1bbb0f69]{font-size:26px;margin:8px 0 10px}.sidebar__text[data-v-1bbb0f69],.sidebar__label[data-v-1bbb0f69],.profile__details p[data-v-1bbb0f69],.nav-item__description[data-v-1bbb0f69],.topbar__subtitle[data-v-1bbb0f69],.hero-card__text[data-v-1bbb0f69],.stat-card__meta[data-v-1bbb0f69],.panel__description[data-v-1bbb0f69],.record-card__text[data-v-1bbb0f69],.activity-item p[data-v-1bbb0f69],.hero-card__status p[data-v-1bbb0f69]{color:#f8fbffc7}.sidebar__profile[data-v-1bbb0f69]{display:flex;align-items:center;gap:14px}.profile__avatar[data-v-1bbb0f69]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent) 0%,#ffb347 100%);color:#320;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.08em;flex-shrink:0}.profile__details h2[data-v-1bbb0f69]{font-size:18px;margin:4px 0}.sidebar__nav[data-v-1bbb0f69]{display:flex;flex-direction:column;gap:18px;flex:1;overflow-y:auto;padding-right:2px}.nav-group[data-v-1bbb0f69]{display:grid;gap:8px}.nav-group__toggle[data-v-1bbb0f69]{width:100%;border:0;padding:0 4px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.nav-group__label[data-v-1bbb0f69]{margin:0;color:#ffffff94;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-group__indicator[data-v-1bbb0f69]{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background-color:#ffffff1a;color:#ffffffd1;font-size:14px;font-weight:800}.nav-group__toggle:hover .nav-group__indicator[data-v-1bbb0f69]{background-color:#ffffff2e}.nav-group__items[data-v-1bbb0f69]{display:grid;gap:10px}.nav-item-shell[data-v-1bbb0f69]{display:grid;gap:8px}.nav-subitems[data-v-1bbb0f69]{display:grid;gap:8px;margin-left:18px;padding-left:12px;border-left:1px solid rgba(255,255,255,.16)}.nav-item[data-v-1bbb0f69]{width:100%;border:1px solid transparent;background-color:#ffffff0f;color:inherit;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.nav-item[data-v-1bbb0f69]:hover,.nav-item.active[data-v-1bbb0f69]{background-color:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.nav-item--subitem[data-v-1bbb0f69]{padding:11px 12px;background-color:#ffffff0a}.nav-item--subitem .nav-item__label[data-v-1bbb0f69]{font-size:14px}.nav-item__content[data-v-1bbb0f69]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.nav-item__label[data-v-1bbb0f69]{font-weight:700}.nav-item__description[data-v-1bbb0f69]{font-size:13px;text-align:left}.nav-item__count[data-v-1bbb0f69]{min-width:34px;height:34px;padding:0 8px;border-radius:999px;background-color:#ffffff29;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.logout-btn[data-v-1bbb0f69]{border:1px solid rgba(255,255,255,.16);background-color:#c93d3d2e;color:#fff;padding:14px 16px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.logout-btn[data-v-1bbb0f69]:hover{background-color:#c93d3d47;transform:translateY(-1px)}.sidebar.collapsed .sidebar__brand[data-v-1bbb0f69],.sidebar.collapsed .sidebar__profile[data-v-1bbb0f69]{padding:14px}.sidebar.collapsed .eyebrow[data-v-1bbb0f69],.sidebar.collapsed .sidebar__text[data-v-1bbb0f69],.sidebar.collapsed .profile__details[data-v-1bbb0f69],.sidebar.collapsed .nav-item__description[data-v-1bbb0f69],.sidebar.collapsed .nav-group__label[data-v-1bbb0f69]{display:none}.sidebar.collapsed .nav-group__toggle[data-v-1bbb0f69]{justify-content:center;padding:0}.sidebar.collapsed .nav-item[data-v-1bbb0f69]{justify-content:center;padding:14px 10px;flex-direction:column}.sidebar.collapsed .nav-subitems[data-v-1bbb0f69]{margin-left:0;padding-left:0;border-left:0}.sidebar.collapsed .nav-item--subitem[data-v-1bbb0f69]{padding:10px 8px}.sidebar.collapsed .nav-item__content[data-v-1bbb0f69]{align-items:center}.sidebar.collapsed .nav-item__count[data-v-1bbb0f69]{min-width:0}.main-panel[data-v-1bbb0f69]{flex:1;min-width:0;padding:28px}.topbar[data-v-1bbb0f69]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.topbar__intro[data-v-1bbb0f69]{display:flex;align-items:center;gap:16px}.topbar h2[data-v-1bbb0f69]{font-size:34px;margin:6px 0;color:var(--text-main)}.topbar__subtitle[data-v-1bbb0f69],.stat-card__meta[data-v-1bbb0f69],.panel__description[data-v-1bbb0f69],.record-card__text[data-v-1bbb0f69],.activity-item p[data-v-1bbb0f69],.hero-card__status p[data-v-1bbb0f69]{color:var(--text-soft)}.menu-toggle[data-v-1bbb0f69]{width:48px;height:48px;border:1px solid var(--border);background-color:var(--surface);border-radius:14px;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;padding:0 12px;cursor:pointer;box-shadow:0 10px 24px #18212f14}.menu-toggle span[data-v-1bbb0f69]{height:2px;background-color:var(--text-main);border-radius:999px}.refresh-btn[data-v-1bbb0f69]{border:none;background:linear-gradient(135deg,var(--brand) 0%,#2a6ae0 100%);color:#fff;padding:14px 18px;border-radius:16px;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #1f4b992e}.refresh-btn[data-v-1bbb0f69]:disabled{cursor:not-allowed;opacity:.7}.hero-card[data-v-1bbb0f69],.panel[data-v-1bbb0f69],.stat-card[data-v-1bbb0f69],.state-card[data-v-1bbb0f69],.error-banner[data-v-1bbb0f69]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.9);box-shadow:0 18px 36px #18212f0f}.hero-card[data-v-1bbb0f69]{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;background:linear-gradient(135deg,rgba(31,75,153,.06),rgba(255,209,102,.14)),var(--surface)}.hero-card__eyebrow[data-v-1bbb0f69]{color:var(--brand);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hero-card h3[data-v-1bbb0f69]{font-size:28px;margin:10px 0}.hero-card__status[data-v-1bbb0f69]{min-width:240px;padding:18px;border-radius:20px;background-color:#ffffffd9;border:1px solid rgba(31,75,153,.1)}.status-pill[data-v-1bbb0f69]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:var(--brand-soft);color:var(--brand-deep);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.error-banner[data-v-1bbb0f69],.state-card[data-v-1bbb0f69]{padding:18px 20px;margin-bottom:24px}.error-banner[data-v-1bbb0f69]{color:var(--danger);border-color:#c93d3d33;background-color:#fff6f6}.overview-grid[data-v-1bbb0f69]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.stat-card[data-v-1bbb0f69]{grid-column:span 3;padding:22px}.stat-card--button[data-v-1bbb0f69]{display:block;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.stat-card--button[data-v-1bbb0f69]:hover,.stat-card--button[data-v-1bbb0f69]:focus-visible{border-color:#1f4b9961;box-shadow:0 22px 42px #1f4b991f;transform:translateY(-2px)}.stat-card--button[data-v-1bbb0f69]:focus-visible{outline:3px solid rgba(31,75,153,.24);outline-offset:3px}.stat-card__label[data-v-1bbb0f69]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.stat-card h3[data-v-1bbb0f69]{font-size:36px;margin:16px 0 8px}.panel[data-v-1bbb0f69]{padding:22px}.panel--wide[data-v-1bbb0f69]{grid-column:span 8}.overview-grid>.panel[data-v-1bbb0f69]:not(.panel--wide){grid-column:span 4}.panel__header[data-v-1bbb0f69]{margin-bottom:18px}.panel__header--spaced[data-v-1bbb0f69]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel h3[data-v-1bbb0f69]{font-size:24px;margin:8px 0}.panel__count[data-v-1bbb0f69]{padding:8px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:13px;font-weight:700}.activity-list[data-v-1bbb0f69],.action-list[data-v-1bbb0f69]{display:flex;flex-direction:column;gap:14px}.activity-item[data-v-1bbb0f69]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:18px;background-color:var(--surface-soft)}.activity-item h4[data-v-1bbb0f69],.record-card h4[data-v-1bbb0f69]{font-size:18px;margin-bottom:6px}.activity-item__content[data-v-1bbb0f69]{display:flex;align-items:center;gap:14px;min-width:0}.activity-item__avatar[data-v-1bbb0f69]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;overflow:hidden;background:var(--brand);color:#fff;font-size:.82rem;font-weight:900}.activity-item__avatar img[data-v-1bbb0f69]{width:100%;height:100%;object-fit:cover}.activity-item__meta[data-v-1bbb0f69]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.action-btn[data-v-1bbb0f69]{border:1px solid var(--border);background-color:var(--surface-soft);color:var(--text-main);padding:14px 16px;border-radius:16px;text-align:left;font-weight:700;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.action-btn[data-v-1bbb0f69]:hover{border-color:#1f4b9959;transform:translateY(-1px)}.card-grid[data-v-1bbb0f69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.record-card[data-v-1bbb0f69]{padding:18px;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid var(--border)}.record-card__header[data-v-1bbb0f69],.record-card__footer[data-v-1bbb0f69]{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-card__header[data-v-1bbb0f69]{margin-bottom:12px}.record-card__text[data-v-1bbb0f69]{margin-bottom:8px}.record-card__footer[data-v-1bbb0f69]{margin-top:16px}.record-card__action[data-v-1bbb0f69]{border:none;background-color:var(--brand);color:#fff;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.record-card__action[data-v-1bbb0f69]:hover{background-color:#173b7d;transform:translateY(-1px)}.badge[data-v-1bbb0f69]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.badge-active[data-v-1bbb0f69]{background-color:#dff6e8;color:#1d6b43}.badge-inactive[data-v-1bbb0f69]{background-color:#fde3e3;color:#9b2d2d}.empty-state[data-v-1bbb0f69]{padding:26px 20px;border-radius:18px;background-color:var(--surface-soft);color:var(--text-soft);text-align:center}@media (max-width: 1180px){.stat-card[data-v-1bbb0f69]{grid-column:span 6}.panel--wide[data-v-1bbb0f69],.overview-grid>.panel[data-v-1bbb0f69]:not(.panel--wide){grid-column:span 12}}@media (max-width: 960px){.sidebar[data-v-1bbb0f69]{position:fixed;inset:0 auto 0 0;transform:translate(-100%);width:min(82vw,320px)}.sidebar.open[data-v-1bbb0f69]{transform:translate(0)}.sidebar.collapsed[data-v-1bbb0f69]{width:min(82vw,320px)}.sidebar.collapsed .eyebrow[data-v-1bbb0f69],.sidebar.collapsed .sidebar__text[data-v-1bbb0f69],.sidebar.collapsed .profile__details[data-v-1bbb0f69],.sidebar.collapsed .nav-item__description[data-v-1bbb0f69]{display:block}.sidebar.collapsed .nav-item[data-v-1bbb0f69]{justify-content:space-between;padding:14px 16px;flex-direction:row}.sidebar.collapsed .nav-item__content[data-v-1bbb0f69]{align-items:flex-start}.main-panel[data-v-1bbb0f69]{padding:20px}.topbar[data-v-1bbb0f69],.hero-card[data-v-1bbb0f69]{flex-direction:column;align-items:flex-start}.hero-card__status[data-v-1bbb0f69]{width:100%;min-width:0}}@media (max-width: 720px){.topbar[data-v-1bbb0f69]{align-items:stretch}.topbar__intro[data-v-1bbb0f69]{align-items:flex-start}.topbar h2[data-v-1bbb0f69]{font-size:28px}.refresh-btn[data-v-1bbb0f69]{width:100%}.stat-card[data-v-1bbb0f69]{grid-column:span 12}.panel__header--spaced[data-v-1bbb0f69],.activity-item[data-v-1bbb0f69],.record-card__header[data-v-1bbb0f69],.record-card__footer[data-v-1bbb0f69]{flex-direction:column;align-items:flex-start}.activity-item__meta[data-v-1bbb0f69]{justify-content:flex-start;text-align:left}}.assignments-panel[data-v-188a4bce]{border-radius:22px;border:1px solid var(--border, #d9e2f2);background-color:#fbfcff;padding:18px}.assignments-panel__header[data-v-188a4bce]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.assignments-panel__actions[data-v-188a4bce]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.assignments-panel__header h3[data-v-188a4bce]{margin:6px 0 0}.status-toggle[data-v-188a4bce]{display:inline-flex;padding:4px;border:1px solid var(--border, #d9e2f2);border-radius:16px;background-color:#fff}.status-toggle button[data-v-188a4bce]{border:none;border-radius:12px;padding:8px 12px;background-color:transparent;color:var(--text-soft, #5a6b85);font-weight:800;cursor:pointer}.status-toggle button.active[data-v-188a4bce]{background-color:var(--surface-soft, #eef3ff);color:var(--brand-deep, #112d62)}.status-toggle button[data-v-188a4bce]:disabled{cursor:not-allowed;opacity:.7}.status-toggle button[data-v-188a4bce]:focus{outline:none;box-shadow:0 0 0 3px #1f4b991f}.assignments-grid[data-v-188a4bce]{display:grid;grid-template-columns:1fr;gap:18px}.assignments-grid--editor-open[data-v-188a4bce]{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.assignments-list[data-v-188a4bce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.assignment-card[data-v-188a4bce]{width:100%;min-height:112px;border:1px solid var(--border, #d9e2f2);border-radius:18px;background-color:#fff;color:var(--text-main, #18212f);padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.assignment-card[data-v-188a4bce]:hover,.assignment-card.active[data-v-188a4bce]{border-color:#1f4b9959;transform:translateY(-1px);box-shadow:0 14px 28px #112d6214}.assignment-card__summary[data-v-188a4bce]{min-width:0}.assignment-card h4[data-v-188a4bce],.editor-form__header h4[data-v-188a4bce]{margin:0}.assignment-card h4[data-v-188a4bce]{margin-bottom:6px;font-size:16px}.assignment-card p[data-v-188a4bce]{margin:6px 0 0;color:var(--text-soft, #5a6b85)}.assignment-card__badges[data-v-188a4bce]{display:flex;flex-wrap:wrap;gap:8px}.editor-form[data-v-188a4bce]{display:flex;flex-direction:column;gap:18px;border:1px solid var(--border, #d9e2f2);border-radius:20px;padding:18px;background:#f9fbff}.modal-backdrop[data-v-188a4bce]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:28px;background-color:#18212f6b;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-188a4bce]{width:min(680px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border-radius:24px;background-color:#fff;box-shadow:0 26px 70px #18212f38}.editor-form__header[data-v-188a4bce]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.editor-form__header-actions[data-v-188a4bce]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-grid[data-v-188a4bce]{display:grid;grid-template-columns:1fr;gap:16px}.form-field--full[data-v-188a4bce]{grid-column:1 / -1}.form-field[data-v-188a4bce]{display:grid;gap:8px}.form-field span[data-v-188a4bce]{font-size:13px;font-weight:600;color:var(--text-soft, #5a6b85)}.form-field input[data-v-188a4bce],.form-field select[data-v-188a4bce]{width:100%;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:13px 14px;font-size:15px;font-family:inherit}.form-field input[data-v-188a4bce]:focus,.form-field select[data-v-188a4bce]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.date-picker-input[data-v-188a4bce]{width:100%;min-height:47px;border-radius:16px}.form-field--toggle[data-v-188a4bce]{align-content:start}.toggle-box[data-v-188a4bce]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;padding:13px 14px}.toggle-box__copy[data-v-188a4bce]{color:var(--text-main, #18212f);font-size:15px;font-weight:500}.toggle-box input[data-v-188a4bce]{width:20px;min-width:20px;height:20px;margin:0;padding:0;accent-color:var(--brand, #1f4b99);flex-shrink:0}.form-field__hint[data-v-188a4bce],.form-note[data-v-188a4bce]{color:var(--text-soft, #5a6b85)}.form-field__assist[data-v-188a4bce]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-field__hint--error[data-v-188a4bce]{color:#9b2d2d}.editor-actions[data-v-188a4bce]{display:flex;justify-content:flex-end;gap:12px}.banner[data-v-188a4bce],.state-card[data-v-188a4bce]{padding:14px 16px;border-radius:18px;border:1px solid rgba(217,226,242,.95)}.banner[data-v-188a4bce]{margin-bottom:14px}.banner--error[data-v-188a4bce]{background:linear-gradient(135deg,#fff7f7 0%,#fde3e3 100%);color:#9b2d2d}.state-card[data-v-188a4bce]{background:#fff;color:var(--text-soft, #5a6b85);text-align:center}.state-card--compact[data-v-188a4bce]{padding:18px}.eyebrow[data-v-188a4bce]{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand, #1f4b99)}.primary-btn[data-v-188a4bce],.secondary-btn[data-v-188a4bce]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.primary-btn[data-v-188a4bce]{background:linear-gradient(135deg,var(--brand, #1f4b99) 0%,var(--brand-deep, #112d62) 100%);color:#fff}.secondary-btn[data-v-188a4bce]{background-color:#edf4ff;color:var(--brand-deep, #112d62)}.secondary-btn--inline[data-v-188a4bce]{padding:8px 12px}.primary-btn[data-v-188a4bce]:hover,.secondary-btn[data-v-188a4bce]:hover{transform:translateY(-1px)}.primary-btn[data-v-188a4bce]:disabled,.secondary-btn[data-v-188a4bce]:disabled{cursor:not-allowed;opacity:.7;transform:none}.count-chip[data-v-188a4bce],.status-chip[data-v-188a4bce]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.count-chip[data-v-188a4bce]{background-color:#edf4ff;color:var(--brand-deep, #112d62)}.status-chip--active[data-v-188a4bce]{background-color:#dff6e8;color:#1d6b43}.status-chip--inactive[data-v-188a4bce]{background-color:#fde3e3;color:#9b2d2d}@media (max-width: 920px){.assignments-grid--editor-open[data-v-188a4bce],.form-grid[data-v-188a4bce]{grid-template-columns:1fr}}@media (max-width: 720px){.assignments-panel__header[data-v-188a4bce],.editor-form__header[data-v-188a4bce],.editor-form__header-actions[data-v-188a4bce],.toggle-box[data-v-188a4bce]{flex-direction:column;align-items:flex-start}.assignments-panel__actions[data-v-188a4bce],.editor-actions[data-v-188a4bce]{width:100%;justify-content:flex-start}}.management-shell[data-v-e944e423]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--brand-soft: #dce8ff;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-e944e423],.panel[data-v-e944e423],.banner[data-v-e944e423],.state-card[data-v-e944e423]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-e944e423]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-e944e423]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-e944e423],.panel h2[data-v-e944e423]{margin:8px 0}.page-header h1[data-v-e944e423]{font-size:34px}.page-header__text[data-v-e944e423],.panel__description[data-v-e944e423],.user-list__summary p[data-v-e944e423],.profile-card p[data-v-e944e423],.toggle-card p[data-v-e944e423]{color:var(--text-soft)}.page-header__actions[data-v-e944e423]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-e944e423]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-e944e423],.secondary-btn[data-v-e944e423],.logout-btn[data-v-e944e423],.primary-btn[data-v-e944e423]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-e944e423],.secondary-btn[data-v-e944e423]{background-color:var(--surface-soft);color:var(--brand-deep)}.primary-btn[data-v-e944e423]{background:linear-gradient(135deg,var(--brand) 0%,#2a6ae0 100%);color:#fff}.logout-btn[data-v-e944e423]{background-color:#c93d3d;color:#fff}.back-btn[data-v-e944e423]:hover,.secondary-btn[data-v-e944e423]:hover,.primary-btn[data-v-e944e423]:hover,.logout-btn[data-v-e944e423]:hover{transform:translateY(-1px)}.back-btn[data-v-e944e423]:disabled,.secondary-btn[data-v-e944e423]:disabled,.primary-btn[data-v-e944e423]:disabled,.logout-btn[data-v-e944e423]:disabled{cursor:not-allowed;opacity:.7;transform:none}.banner[data-v-e944e423]{padding:16px 18px;margin-bottom:16px}.banner--error[data-v-e944e423]{background-color:#fff7f7;color:var(--danger)}.banner--success[data-v-e944e423]{background-color:#f3fbf6;color:var(--success)}.page-grid[data-v-e944e423]{display:grid;grid-template-columns:1fr;gap:18px}.page-grid--editor-open[data-v-e944e423]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.panel[data-v-e944e423]{padding:22px}.panel__header[data-v-e944e423]{margin-bottom:18px}.panel__header--spaced[data-v-e944e423]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel__header-actions[data-v-e944e423]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.panel__count[data-v-e944e423]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:13px;font-weight:700}.search-field[data-v-e944e423],.form-field[data-v-e944e423]{display:flex;flex-direction:column;gap:8px}.search-field[data-v-e944e423]{margin-bottom:18px}.search-field__label[data-v-e944e423],.form-field span[data-v-e944e423],.toggle-card__title[data-v-e944e423]{font-size:14px;font-weight:700}.form-field__hint[data-v-e944e423]{color:var(--text-soft);font-size:13px;line-height:1.4}.phone-field[data-v-e944e423]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:14px;overflow:hidden;background-color:#fff}.phone-field[data-v-e944e423]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1f4b991f}.phone-field__code[data-v-e944e423]{display:inline-flex;align-items:center;padding:12px 14px;background-color:var(--surface-soft);border-right:1px solid var(--border);color:var(--brand-deep);font-size:14px;font-weight:700;white-space:nowrap}input[type=search][data-v-e944e423],input[type=text][data-v-e944e423],input[type=email][data-v-e944e423],input[type=tel][data-v-e944e423],input[type=password][data-v-e944e423],select[data-v-e944e423]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;font-size:15px;color:var(--text-main);background-color:#fff}.date-picker-input[data-v-e944e423]{width:100%;min-height:45px;border-radius:14px}.picture-upload[data-v-e944e423]{display:flex;align-items:center;gap:12px}.picture-upload input[data-v-e944e423]{display:none}.picture-upload__preview[data-v-e944e423]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,#2a6ae0 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:800;letter-spacing:.08em;overflow:hidden}.picture-upload__button[data-v-e944e423]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background-color:#fff;color:var(--brand-deep);cursor:pointer;font-size:14px;font-weight:800;white-space:nowrap}.picture-upload__button[data-v-e944e423]:hover{border-color:#1f4b9959;box-shadow:0 8px 18px #112d6214}.picture-upload__button[data-v-e944e423]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1f4b991f}.picture-upload__preview img[data-v-e944e423]{width:100%;height:100%;object-fit:cover}.phone-field input[data-v-e944e423]{border:none;border-radius:0;box-shadow:none}.phone-field input[data-v-e944e423]:focus{box-shadow:none}input[data-v-e944e423]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1f4b991f}select[data-v-e944e423]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1f4b991f}input[data-v-e944e423]:disabled{background-color:#f4f7fb;color:var(--text-soft)}select[data-v-e944e423]:disabled{background-color:#f4f7fb;color:var(--text-soft)}.user-list[data-v-e944e423]{display:flex;flex-direction:column;gap:12px;max-height:720px;overflow-y:auto}.user-list__item[data-v-e944e423]{border:1px solid var(--border);background-color:#fff;border-radius:18px;padding:16px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.user-list__item[data-v-e944e423]:hover,.user-list__item.active[data-v-e944e423]{border-color:#1f4b9959;transform:translateY(-1px);box-shadow:0 14px 28px #112d6214}.user-list__content[data-v-e944e423]{display:flex;align-items:center;gap:12px}.user-list__avatar[data-v-e944e423]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,#2a6ae0 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.08em;overflow:hidden}.user-list__avatar img[data-v-e944e423]{width:100%;height:100%;object-fit:cover}.user-list__summary h3[data-v-e944e423],.profile-card h3[data-v-e944e423]{margin-bottom:6px}.user-list__meta[data-v-e944e423],.profile-card__meta[data-v-e944e423]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.editor-form[data-v-e944e423]{display:flex;flex-direction:column;gap:20px}.management-launcher[data-v-e944e423],.management-section[data-v-e944e423],.related-panel[data-v-e944e423]{border-radius:22px;border:1px solid var(--border);background-color:#fbfcff}.management-launcher[data-v-e944e423]{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-launcher h3[data-v-e944e423],.management-section h3[data-v-e944e423]{margin:6px 0 0}.management-launcher__text[data-v-e944e423]{margin:10px 0 0;color:var(--text-soft)}.management-launcher__actions[data-v-e944e423]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.management-section[data-v-e944e423]{padding:18px}.management-section__header[data-v-e944e423],.related-panel__header[data-v-e944e423],.modal-panel__header[data-v-e944e423]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-section__header[data-v-e944e423]{margin-bottom:18px}.related-panel[data-v-e944e423]{padding:18px}.related-panel__header[data-v-e944e423]{margin-bottom:14px}.related-panel__actions[data-v-e944e423]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.related-panel__header h3[data-v-e944e423],.modal-panel__header h3[data-v-e944e423]{margin:6px 0 0}.inline-editor[data-v-e944e423]{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border);border-radius:18px;background-color:#f9fbff}.inline-editor__header h4[data-v-e944e423]{margin:6px 0 0}.status-toggle[data-v-e944e423]{display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:16px;background-color:#fff}.status-toggle button[data-v-e944e423]{border:none;border-radius:12px;padding:8px 12px;background-color:transparent;color:var(--text-soft);font-weight:800;cursor:pointer}.status-toggle button.active[data-v-e944e423]{background-color:var(--surface-soft);color:var(--brand-deep)}.status-toggle button[data-v-e944e423]:disabled{cursor:not-allowed;opacity:.7}.status-toggle button[data-v-e944e423]:focus{outline:none;box-shadow:0 0 0 3px #1f4b991f}.profile-card[data-v-e944e423],.toggle-card[data-v-e944e423]{border-radius:20px;background-color:var(--surface-soft);border:1px solid var(--border)}.profile-card[data-v-e944e423]{padding:18px;display:flex;align-items:center;gap:16px}.profile-card__avatar[data-v-e944e423]{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--brand) 0%,#2a6ae0 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;letter-spacing:.08em;flex-shrink:0;overflow:hidden}.profile-card__avatar img[data-v-e944e423]{width:100%;height:100%;object-fit:cover}.form-grid[data-v-e944e423]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field--full[data-v-e944e423]{grid-column:1 / -1}.toggle-card[data-v-e944e423]{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.toggle-card input[data-v-e944e423]{width:22px;height:22px}.editor-actions[data-v-e944e423]{display:flex;justify-content:flex-end;gap:12px}.state-card[data-v-e944e423]{padding:20px;color:var(--text-soft);text-align:center}.state-card--inner[data-v-e944e423]{border-radius:18px;box-shadow:none}.phone-grid[data-v-e944e423]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.phone-card[data-v-e944e423]{width:100%;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:18px;background-color:#fff;color:var(--text-main);text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.phone-card[data-v-e944e423]:hover{border-color:#1f4b9959;transform:translateY(-1px);box-shadow:0 14px 28px #112d6214}.phone-card h4[data-v-e944e423]{margin:0 0 6px;font-size:16px}.phone-card p[data-v-e944e423]{margin:0;color:var(--text-soft)}.phone-card__badges[data-v-e944e423]{display:flex;flex-wrap:wrap;gap:8px}.modal-backdrop[data-v-e944e423]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:28px;background-color:#18212f6b;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-e944e423]{width:min(680px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid var(--border);border-radius:24px;padding:22px;background-color:var(--surface);box-shadow:0 26px 70px #18212f38;display:flex;flex-direction:column;gap:18px}.badge[data-v-e944e423]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background-color:#fff;color:var(--brand-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.badge-active[data-v-e944e423]{background-color:var(--success-soft);color:var(--success)}.badge-inactive[data-v-e944e423]{background-color:var(--danger-soft);color:var(--danger)}@media (max-width: 980px){.management-shell[data-v-e944e423]{padding:20px}.page-header[data-v-e944e423],.page-grid[data-v-e944e423],.panel__header--spaced[data-v-e944e423],.panel__header-actions[data-v-e944e423],.toggle-card[data-v-e944e423],.management-launcher[data-v-e944e423],.management-section__header[data-v-e944e423],.related-panel__header[data-v-e944e423],.modal-panel__header[data-v-e944e423]{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.page-grid[data-v-e944e423],.form-grid[data-v-e944e423]{grid-template-columns:1fr}.page-header__actions[data-v-e944e423],.editor-actions[data-v-e944e423]{width:100%;justify-content:stretch}.page-header__actions button[data-v-e944e423],.editor-actions button[data-v-e944e423],.related-panel__header button[data-v-e944e423],.modal-panel__header button[data-v-e944e423],.related-panel__actions[data-v-e944e423],.status-toggle[data-v-e944e423]{width:100%}}.management-shell[data-v-32710bd0]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-32710bd0],.panel[data-v-32710bd0],.banner[data-v-32710bd0],.state-card[data-v-32710bd0]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-32710bd0]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-32710bd0]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-32710bd0],.panel h2[data-v-32710bd0]{margin:8px 0}.page-header h1[data-v-32710bd0]{font-size:34px}.page-header__text[data-v-32710bd0],.panel__description[data-v-32710bd0],.directory-list__summary p[data-v-32710bd0],.profile-card p[data-v-32710bd0],.toggle-card p[data-v-32710bd0]{color:var(--text-soft)}.page-header__actions[data-v-32710bd0]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-32710bd0]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-32710bd0],.secondary-btn[data-v-32710bd0],.logout-btn[data-v-32710bd0],.primary-btn[data-v-32710bd0]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-32710bd0],.secondary-btn[data-v-32710bd0]{background-color:var(--surface-soft);color:var(--brand-deep)}.primary-btn[data-v-32710bd0]{background:linear-gradient(135deg,var(--brand) 0%,#2a6ae0 100%);color:#fff}.logout-btn[data-v-32710bd0]{background-color:#c93d3d;color:#fff}.back-btn[data-v-32710bd0]:hover,.secondary-btn[data-v-32710bd0]:hover,.primary-btn[data-v-32710bd0]:hover,.logout-btn[data-v-32710bd0]:hover{transform:translateY(-1px)}.back-btn[data-v-32710bd0]:disabled,.secondary-btn[data-v-32710bd0]:disabled,.primary-btn[data-v-32710bd0]:disabled,.logout-btn[data-v-32710bd0]:disabled{cursor:not-allowed;opacity:.7;transform:none}.banner[data-v-32710bd0]{padding:16px 18px;margin-bottom:16px}.banner--error[data-v-32710bd0]{background-color:#fff7f7;color:var(--danger)}.banner--success[data-v-32710bd0]{background-color:#f3fbf6;color:var(--success)}.page-grid[data-v-32710bd0]{display:grid;grid-template-columns:1fr;gap:18px}.page-grid--editor-open[data-v-32710bd0]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.panel[data-v-32710bd0]{padding:22px}.panel__header[data-v-32710bd0]{margin-bottom:18px}.panel__header--spaced[data-v-32710bd0]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel__header-actions[data-v-32710bd0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.panel__count[data-v-32710bd0]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:13px;font-weight:700}.search-field[data-v-32710bd0],.form-field[data-v-32710bd0]{display:flex;flex-direction:column;gap:8px}.search-field[data-v-32710bd0]{margin-bottom:18px}.search-field__label[data-v-32710bd0],.form-field span[data-v-32710bd0],.toggle-card__title[data-v-32710bd0]{font-size:14px;font-weight:700}.form-field__hint[data-v-32710bd0]{color:var(--text-soft);font-size:13px;line-height:1.4}.phone-field[data-v-32710bd0]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:14px;overflow:hidden;background-color:#fff}.phone-field[data-v-32710bd0]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1f4b991f}.phone-field__code[data-v-32710bd0]{display:inline-flex;align-items:center;padding:12px 14px;background-color:var(--surface-soft);border-right:1px solid var(--border);color:var(--brand-deep);font-size:14px;font-weight:700;white-space:nowrap}input[type=search][data-v-32710bd0],input[type=text][data-v-32710bd0],input[type=email][data-v-32710bd0],input[type=tel][data-v-32710bd0],select[data-v-32710bd0]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;font-size:15px;color:var(--text-main);background-color:#fff}.phone-field input[data-v-32710bd0]{border:none;border-radius:0;box-shadow:none}.phone-field input[data-v-32710bd0]:focus{box-shadow:none}input[data-v-32710bd0]:focus,select[data-v-32710bd0]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1f4b991f}input[data-v-32710bd0]:disabled,select[data-v-32710bd0]:disabled{background-color:#f4f7fb;color:var(--text-soft)}.directory-list[data-v-32710bd0]{display:flex;flex-direction:column;gap:12px;max-height:720px;overflow-y:auto}.directory-list__item[data-v-32710bd0]{border:1px solid var(--border);background-color:#fff;border-radius:18px;padding:16px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.directory-list__item[data-v-32710bd0]:hover,.directory-list__item.active[data-v-32710bd0]{border-color:#1f4b9959;transform:translateY(-1px);box-shadow:0 14px 28px #112d6214}.directory-list__summary h3[data-v-32710bd0],.profile-card h3[data-v-32710bd0]{margin-bottom:6px}.directory-list__meta[data-v-32710bd0],.profile-card__meta[data-v-32710bd0]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.editor-form[data-v-32710bd0],.editor-stack[data-v-32710bd0]{display:flex;flex-direction:column;gap:20px}.profile-card[data-v-32710bd0],.toggle-card[data-v-32710bd0]{border-radius:20px;background-color:var(--surface-soft);border:1px solid var(--border)}.profile-card[data-v-32710bd0]{padding:18px;display:flex;align-items:center;gap:16px}.profile-card__avatar[data-v-32710bd0]{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--brand) 0%,#2a6ae0 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;letter-spacing:.08em;flex-shrink:0}.form-grid[data-v-32710bd0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field--full[data-v-32710bd0]{grid-column:1 / -1}.toggle-card[data-v-32710bd0]{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.toggle-card input[data-v-32710bd0]{width:22px;height:22px}.aircraft-models-card[data-v-32710bd0]{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(238,243,255,.92) 100%);border:1px solid var(--border)}.aircraft-models-card__header[data-v-32710bd0]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.aircraft-models-card__header h3[data-v-32710bd0],.aircraft-model-form__header h3[data-v-32710bd0],.aircraft-models-list__title h4[data-v-32710bd0]{margin:8px 0 6px}.aircraft-models-card__actions[data-v-32710bd0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.aircraft-models-layout[data-v-32710bd0]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.aircraft-models-layout--editor-open[data-v-32710bd0]{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.aircraft-models-list[data-v-32710bd0]{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.aircraft-models-list__item[data-v-32710bd0]{border:1px solid var(--border);background-color:#fff;border-radius:18px;padding:14px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.aircraft-models-list__item[data-v-32710bd0]:hover,.aircraft-models-list__item.active[data-v-32710bd0]{border-color:#1f4b9959;transform:translateY(-1px);box-shadow:0 12px 24px #112d6214}.aircraft-models-list__title p[data-v-32710bd0],.aircraft-models-list__description[data-v-32710bd0]{color:var(--text-soft)}.aircraft-models-list__description[data-v-32710bd0]{display:block;margin-top:10px;font-size:14px;line-height:1.45}.aircraft-model-form[data-v-32710bd0]{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:18px;border:1px solid var(--border);background-color:#fff}.state-card--compact[data-v-32710bd0]{margin:0;box-shadow:none}.editor-actions[data-v-32710bd0]{display:flex;justify-content:flex-end;gap:12px}.state-card[data-v-32710bd0]{padding:20px;color:var(--text-soft);text-align:center}.badge[data-v-32710bd0]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background-color:#fff;color:var(--brand-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.badge-active[data-v-32710bd0]{background-color:var(--success-soft);color:var(--success)}.badge-inactive[data-v-32710bd0]{background-color:var(--danger-soft);color:var(--danger)}@media (max-width: 980px){.management-shell[data-v-32710bd0]{padding:20px}.page-header[data-v-32710bd0],.page-grid[data-v-32710bd0],.panel__header--spaced[data-v-32710bd0],.panel__header-actions[data-v-32710bd0],.toggle-card[data-v-32710bd0],.aircraft-models-card__header[data-v-32710bd0]{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.page-grid[data-v-32710bd0],.form-grid[data-v-32710bd0],.aircraft-models-layout[data-v-32710bd0]{grid-template-columns:1fr}.page-header__actions[data-v-32710bd0],.editor-actions[data-v-32710bd0],.aircraft-models-card__actions[data-v-32710bd0]{width:100%;justify-content:stretch}.page-header__actions button[data-v-32710bd0],.editor-actions button[data-v-32710bd0],.aircraft-models-card__actions button[data-v-32710bd0]{width:100%}}.documents-panel[data-v-5baa34b7]{border-top:1px solid rgba(217,226,242,.95);padding-top:22px}.documents-panel__header[data-v-5baa34b7]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.documents-panel__text[data-v-5baa34b7]{margin:8px 0 0;color:var(--text-soft, #5a6b85)}.documents-panel__actions[data-v-5baa34b7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.documents-filter[data-v-5baa34b7]{display:grid;gap:6px}.documents-filter span[data-v-5baa34b7]{font-size:12px;font-weight:700;color:var(--text-soft, #5a6b85);text-transform:uppercase;letter-spacing:.08em}.documents-filter select[data-v-5baa34b7]{border-radius:14px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:10px 12px;font-size:14px}.documents-filter select[data-v-5baa34b7]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.documents-grid[data-v-5baa34b7]{display:grid;grid-template-columns:1fr;gap:18px}.documents-grid--editor-open[data-v-5baa34b7]{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.documents-list[data-v-5baa34b7],.documents-editor[data-v-5baa34b7]{display:flex;flex-direction:column;gap:12px}.document-card[data-v-5baa34b7]{border:1px solid var(--border, #d9e2f2);border-radius:18px;background:#f9fbff;padding:14px}.document-card.active[data-v-5baa34b7]{border-color:var(--brand, #1f4b99);box-shadow:0 10px 24px #18212f14}.document-card__select[data-v-5baa34b7]{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.document-card__summary[data-v-5baa34b7]{min-width:0}.document-card__select h4[data-v-5baa34b7],.editor-form__header h4[data-v-5baa34b7]{margin:0}.document-card__select p[data-v-5baa34b7]{margin:6px 0 0;color:var(--text-soft, #5a6b85)}.document-card__controls[data-v-5baa34b7]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.editor-form[data-v-5baa34b7]{display:flex;flex-direction:column;gap:18px;border:1px solid var(--border, #d9e2f2);border-radius:20px;padding:18px;background:#f9fbff}.editor-form__header[data-v-5baa34b7]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.editor-form__header-actions[data-v-5baa34b7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-grid[data-v-5baa34b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-5baa34b7]{display:grid;gap:8px}.form-field span[data-v-5baa34b7]{font-size:13px;font-weight:600;color:var(--text-soft, #5a6b85)}.form-field input[data-v-5baa34b7],.form-field select[data-v-5baa34b7]{width:100%;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:13px 14px;font-size:15px;font-family:inherit}.form-field input[data-v-5baa34b7]:focus,.form-field select[data-v-5baa34b7]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.form-field--full[data-v-5baa34b7]{grid-column:1 / -1}.form-field--toggle[data-v-5baa34b7]{align-content:start}.toggle-box[data-v-5baa34b7]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;padding:13px 14px}.toggle-box__copy[data-v-5baa34b7]{color:var(--text-main, #18212f);font-size:15px;font-weight:500}.toggle-box input[data-v-5baa34b7]{width:20px;min-width:20px;height:20px;margin:0;padding:0;accent-color:var(--brand, #1f4b99);flex-shrink:0}.form-field__hint[data-v-5baa34b7],.form-note[data-v-5baa34b7]{color:var(--text-soft, #5a6b85)}.form-field__assist[data-v-5baa34b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-field__hint--error[data-v-5baa34b7]{color:#9b2d2d}.editor-actions[data-v-5baa34b7]{display:flex;justify-content:flex-end;gap:12px}.banner[data-v-5baa34b7],.state-card[data-v-5baa34b7]{padding:14px 16px;border-radius:18px;border:1px solid rgba(217,226,242,.95)}.banner[data-v-5baa34b7]{margin-bottom:14px}.banner--error[data-v-5baa34b7]{background:linear-gradient(135deg,#fff7f7 0%,#fde3e3 100%);color:#9b2d2d}.banner--success[data-v-5baa34b7]{background:linear-gradient(135deg,#f6fff9 0%,#dff6e8 100%);color:#1d6b43}.state-card[data-v-5baa34b7]{background:#fff;color:var(--text-soft, #5a6b85);text-align:center}.state-card--compact[data-v-5baa34b7]{padding:18px}.eyebrow[data-v-5baa34b7]{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand, #1f4b99)}.primary-btn[data-v-5baa34b7],.secondary-btn[data-v-5baa34b7]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.primary-btn[data-v-5baa34b7]{background:linear-gradient(135deg,var(--brand, #1f4b99) 0%,var(--brand-deep, #112d62) 100%);color:#fff}.secondary-btn[data-v-5baa34b7]{background-color:#edf4ff;color:var(--brand-deep, #112d62)}.secondary-btn--inline[data-v-5baa34b7]{padding:8px 12px}.primary-btn[data-v-5baa34b7]:hover,.secondary-btn[data-v-5baa34b7]:hover{transform:translateY(-1px)}.primary-btn[data-v-5baa34b7]:disabled,.secondary-btn[data-v-5baa34b7]:disabled{opacity:.7;cursor:not-allowed;transform:none}.count-chip[data-v-5baa34b7],.status-chip[data-v-5baa34b7]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:#edf4ffe6;color:var(--brand-deep, #112d62);font-size:12px;font-weight:700}.status-chip--active[data-v-5baa34b7]{background:rgba(29,107,67,.14);color:#1d6b43}.status-chip--inactive[data-v-5baa34b7]{background:rgba(155,45,45,.14);color:#9b2d2d}@media (max-width: 860px){.documents-panel__header[data-v-5baa34b7],.editor-form__header[data-v-5baa34b7],.editor-form__header-actions[data-v-5baa34b7]{flex-direction:column}.documents-grid[data-v-5baa34b7],.documents-grid--editor-open[data-v-5baa34b7],.form-grid[data-v-5baa34b7]{grid-template-columns:1fr}.documents-panel__actions[data-v-5baa34b7]{justify-content:flex-start}.document-card__select[data-v-5baa34b7]{align-items:flex-start;flex-direction:column}.document-card__controls[data-v-5baa34b7]{justify-content:flex-start;flex-wrap:wrap}.toggle-box[data-v-5baa34b7]{align-items:flex-start;flex-direction:column}}.assignments-panel[data-v-fca3e3ab]{border-top:1px solid rgba(217,226,242,.95);padding-top:22px}.assignments-panel__header[data-v-fca3e3ab]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.assignments-panel__text[data-v-fca3e3ab]{margin:8px 0 0;color:var(--text-soft, #5a6b85)}.assignments-panel__actions[data-v-fca3e3ab]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.assignments-filter[data-v-fca3e3ab]{display:grid;gap:6px}.assignments-filter span[data-v-fca3e3ab]{font-size:12px;font-weight:700;color:var(--text-soft, #5a6b85);text-transform:uppercase;letter-spacing:.08em}.assignments-filter select[data-v-fca3e3ab]{border-radius:14px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:10px 12px;font-size:14px}.assignments-filter select[data-v-fca3e3ab]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.assignments-grid[data-v-fca3e3ab]{display:grid;grid-template-columns:1fr;gap:18px}.assignments-grid--editor-open[data-v-fca3e3ab]{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.assignments-list[data-v-fca3e3ab],.assignments-editor[data-v-fca3e3ab]{display:flex;flex-direction:column;gap:12px}.assignment-card[data-v-fca3e3ab]{border:1px solid var(--border, #d9e2f2);border-radius:18px;background:#f9fbff;padding:14px}.assignment-card.active[data-v-fca3e3ab]{border-color:var(--brand, #1f4b99);box-shadow:0 10px 24px #18212f14}.assignment-card__select[data-v-fca3e3ab]{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.assignment-card__summary[data-v-fca3e3ab]{min-width:0}.assignment-card__select h4[data-v-fca3e3ab],.editor-form__header h4[data-v-fca3e3ab]{margin:0}.assignment-card__select p[data-v-fca3e3ab]{margin:6px 0 0;color:var(--text-soft, #5a6b85)}.assignment-card__controls[data-v-fca3e3ab]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.editor-form[data-v-fca3e3ab]{display:flex;flex-direction:column;gap:18px;border:1px solid var(--border, #d9e2f2);border-radius:20px;padding:18px;background:#f9fbff}.editor-form__header[data-v-fca3e3ab]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.editor-form__header-actions[data-v-fca3e3ab]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-grid[data-v-fca3e3ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-fca3e3ab]{display:grid;gap:8px}.form-field span[data-v-fca3e3ab]{font-size:13px;font-weight:600;color:var(--text-soft, #5a6b85)}.form-field input[data-v-fca3e3ab],.form-field select[data-v-fca3e3ab]{width:100%;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:13px 14px;font-size:15px;font-family:inherit}.form-field input[data-v-fca3e3ab]:focus,.form-field select[data-v-fca3e3ab]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.form-field--toggle[data-v-fca3e3ab]{align-content:start}.toggle-box[data-v-fca3e3ab]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;padding:13px 14px}.toggle-box__copy[data-v-fca3e3ab]{color:var(--text-main, #18212f);font-size:15px;font-weight:500}.toggle-box input[data-v-fca3e3ab]{width:20px;min-width:20px;height:20px;margin:0;padding:0;accent-color:var(--brand, #1f4b99);flex-shrink:0}.form-field__hint[data-v-fca3e3ab],.form-note[data-v-fca3e3ab]{color:var(--text-soft, #5a6b85)}.form-field__assist[data-v-fca3e3ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-field__hint--error[data-v-fca3e3ab]{color:#9b2d2d}.editor-actions[data-v-fca3e3ab]{display:flex;justify-content:flex-end;gap:12px}.banner[data-v-fca3e3ab],.state-card[data-v-fca3e3ab]{padding:14px 16px;border-radius:18px;border:1px solid rgba(217,226,242,.95)}.banner[data-v-fca3e3ab]{margin-bottom:14px}.banner--error[data-v-fca3e3ab]{background:linear-gradient(135deg,#fff7f7 0%,#fde3e3 100%);color:#9b2d2d}.banner--success[data-v-fca3e3ab]{background:linear-gradient(135deg,#f6fff9 0%,#dff6e8 100%);color:#1d6b43}.state-card[data-v-fca3e3ab]{background:#fff;color:var(--text-soft, #5a6b85);text-align:center}.state-card--compact[data-v-fca3e3ab]{padding:18px}.eyebrow[data-v-fca3e3ab]{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand, #1f4b99)}.primary-btn[data-v-fca3e3ab],.secondary-btn[data-v-fca3e3ab]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.primary-btn[data-v-fca3e3ab]{background:linear-gradient(135deg,var(--brand, #1f4b99) 0%,var(--brand-deep, #112d62) 100%);color:#fff}.secondary-btn[data-v-fca3e3ab]{background-color:#edf4ff;color:var(--brand-deep, #112d62)}.secondary-btn--inline[data-v-fca3e3ab]{padding:8px 12px}.primary-btn[data-v-fca3e3ab]:hover,.secondary-btn[data-v-fca3e3ab]:hover{transform:translateY(-1px)}.primary-btn[data-v-fca3e3ab]:disabled,.secondary-btn[data-v-fca3e3ab]:disabled{opacity:.7;cursor:not-allowed;transform:none}.count-chip[data-v-fca3e3ab],.status-chip[data-v-fca3e3ab]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:#edf4ffe6;color:var(--brand-deep, #112d62);font-size:12px;font-weight:700}.status-chip--active[data-v-fca3e3ab]{background:rgba(29,107,67,.14);color:#1d6b43}.status-chip--inactive[data-v-fca3e3ab]{background:rgba(155,45,45,.14);color:#9b2d2d}@media (max-width: 860px){.assignments-panel__header[data-v-fca3e3ab],.editor-form__header[data-v-fca3e3ab],.editor-form__header-actions[data-v-fca3e3ab]{flex-direction:column}.assignments-grid[data-v-fca3e3ab],.assignments-grid--editor-open[data-v-fca3e3ab],.form-grid[data-v-fca3e3ab]{grid-template-columns:1fr}.assignments-panel__actions[data-v-fca3e3ab]{justify-content:flex-start}.assignment-card__select[data-v-fca3e3ab]{align-items:flex-start;flex-direction:column}.assignment-card__controls[data-v-fca3e3ab]{justify-content:flex-start;flex-wrap:wrap}.toggle-box[data-v-fca3e3ab]{align-items:flex-start;flex-direction:column}}.assignments-panel[data-v-aedd2e51]{border-top:1px solid rgba(217,226,242,.95);padding-top:22px}.assignments-panel__header[data-v-aedd2e51]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.assignments-panel__text[data-v-aedd2e51]{margin:8px 0 0;color:var(--text-soft, #5a6b85)}.assignments-panel__actions[data-v-aedd2e51]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.assignments-filter[data-v-aedd2e51]{display:grid;gap:6px}.assignments-filter span[data-v-aedd2e51]{font-size:12px;font-weight:700;color:var(--text-soft, #5a6b85);text-transform:uppercase;letter-spacing:.08em}.assignments-filter select[data-v-aedd2e51]{border-radius:14px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:10px 12px;font-size:14px}.assignments-filter select[data-v-aedd2e51]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.assignments-grid[data-v-aedd2e51]{display:grid;grid-template-columns:1fr;gap:18px}.assignments-grid--editor-open[data-v-aedd2e51]{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.assignments-list[data-v-aedd2e51],.assignments-editor[data-v-aedd2e51]{display:flex;flex-direction:column;gap:12px}.assignment-card[data-v-aedd2e51]{border:1px solid var(--border, #d9e2f2);border-radius:18px;background:#f9fbff;padding:14px}.assignment-card.active[data-v-aedd2e51]{border-color:var(--brand, #1f4b99);box-shadow:0 10px 24px #18212f14}.assignment-card__select[data-v-aedd2e51]{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.assignment-card__summary[data-v-aedd2e51]{min-width:0}.assignment-card__select h4[data-v-aedd2e51],.editor-form__header h4[data-v-aedd2e51]{margin:0}.assignment-card__select p[data-v-aedd2e51]{margin:6px 0 0;color:var(--text-soft, #5a6b85)}.assignment-card__controls[data-v-aedd2e51]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.editor-form[data-v-aedd2e51]{display:flex;flex-direction:column;gap:18px;border:1px solid var(--border, #d9e2f2);border-radius:20px;padding:18px;background:#f9fbff}.editor-form__header[data-v-aedd2e51]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.editor-form__header-actions[data-v-aedd2e51]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-grid[data-v-aedd2e51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-aedd2e51]{display:grid;gap:8px}.form-field span[data-v-aedd2e51]{font-size:13px;font-weight:600;color:var(--text-soft, #5a6b85)}.form-field input[data-v-aedd2e51],.form-field select[data-v-aedd2e51]{width:100%;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:13px 14px;font-size:15px;font-family:inherit}.form-field input[data-v-aedd2e51]:focus,.form-field select[data-v-aedd2e51]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.form-field--toggle[data-v-aedd2e51]{align-content:start}.toggle-box[data-v-aedd2e51]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;padding:13px 14px}.toggle-box__copy[data-v-aedd2e51]{color:var(--text-main, #18212f);font-size:15px;font-weight:500}.toggle-box input[data-v-aedd2e51]{width:20px;min-width:20px;height:20px;margin:0;padding:0;accent-color:var(--brand, #1f4b99);flex-shrink:0}.form-field__hint[data-v-aedd2e51],.form-note[data-v-aedd2e51]{color:var(--text-soft, #5a6b85)}.form-field__assist[data-v-aedd2e51]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-field__hint--error[data-v-aedd2e51]{color:#9b2d2d}.editor-actions[data-v-aedd2e51]{display:flex;justify-content:flex-end;gap:12px}.banner[data-v-aedd2e51],.state-card[data-v-aedd2e51]{padding:14px 16px;border-radius:18px;border:1px solid rgba(217,226,242,.95)}.banner[data-v-aedd2e51]{margin-bottom:14px}.banner--error[data-v-aedd2e51]{background:linear-gradient(135deg,#fff7f7 0%,#fde3e3 100%);color:#9b2d2d}.banner--success[data-v-aedd2e51]{background:linear-gradient(135deg,#f6fff9 0%,#dff6e8 100%);color:#1d6b43}.state-card[data-v-aedd2e51]{background:#fff;color:var(--text-soft, #5a6b85);text-align:center}.state-card--compact[data-v-aedd2e51]{padding:18px}.eyebrow[data-v-aedd2e51]{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand, #1f4b99)}.primary-btn[data-v-aedd2e51],.secondary-btn[data-v-aedd2e51]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.primary-btn[data-v-aedd2e51]{background:linear-gradient(135deg,var(--brand, #1f4b99) 0%,var(--brand-deep, #112d62) 100%);color:#fff}.secondary-btn[data-v-aedd2e51]{background-color:#edf4ff;color:var(--brand-deep, #112d62)}.secondary-btn--inline[data-v-aedd2e51]{padding:8px 12px}.primary-btn[data-v-aedd2e51]:hover,.secondary-btn[data-v-aedd2e51]:hover{transform:translateY(-1px)}.primary-btn[data-v-aedd2e51]:disabled,.secondary-btn[data-v-aedd2e51]:disabled{opacity:.7;cursor:not-allowed;transform:none}.count-chip[data-v-aedd2e51],.status-chip[data-v-aedd2e51]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:#edf4ffe6;color:var(--brand-deep, #112d62);font-size:12px;font-weight:700}.status-chip--active[data-v-aedd2e51]{background:rgba(29,107,67,.14);color:#1d6b43}.status-chip--inactive[data-v-aedd2e51]{background:rgba(155,45,45,.14);color:#9b2d2d}@media (max-width: 860px){.assignments-panel__header[data-v-aedd2e51],.editor-form__header[data-v-aedd2e51],.editor-form__header-actions[data-v-aedd2e51]{flex-direction:column}.assignments-grid[data-v-aedd2e51],.assignments-grid--editor-open[data-v-aedd2e51],.form-grid[data-v-aedd2e51]{grid-template-columns:1fr}.assignments-panel__actions[data-v-aedd2e51]{justify-content:flex-start}.assignment-card__select[data-v-aedd2e51]{align-items:flex-start;flex-direction:column}.assignment-card__controls[data-v-aedd2e51]{justify-content:flex-start;flex-wrap:wrap}.toggle-box[data-v-aedd2e51]{align-items:flex-start;flex-direction:column}}.management-shell[data-v-70e79842]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-70e79842],.panel[data-v-70e79842],.banner[data-v-70e79842],.state-card[data-v-70e79842]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-70e79842]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-70e79842]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-70e79842],.panel h2[data-v-70e79842]{margin:8px 0}.page-header h1[data-v-70e79842]{font-size:34px}.page-header__text[data-v-70e79842],.panel__description[data-v-70e79842],.directory-list__summary p[data-v-70e79842],.profile-card p[data-v-70e79842],.form-note[data-v-70e79842]{color:var(--text-soft)}.page-header__actions[data-v-70e79842]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-70e79842]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-70e79842],.secondary-btn[data-v-70e79842],.logout-btn[data-v-70e79842],.primary-btn[data-v-70e79842]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-70e79842],.secondary-btn[data-v-70e79842]{background-color:#edf4ff;color:var(--brand-deep)}.primary-btn[data-v-70e79842]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff}.logout-btn[data-v-70e79842]{background-color:#fff0f0;color:var(--danger)}.back-btn[data-v-70e79842]:hover,.secondary-btn[data-v-70e79842]:hover,.logout-btn[data-v-70e79842]:hover,.primary-btn[data-v-70e79842]:hover{transform:translateY(-1px)}.back-btn[data-v-70e79842]:disabled,.secondary-btn[data-v-70e79842]:disabled,.logout-btn[data-v-70e79842]:disabled,.primary-btn[data-v-70e79842]:disabled{opacity:.7;cursor:not-allowed;transform:none}.banner[data-v-70e79842],.state-card[data-v-70e79842]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-70e79842]{border-color:#9b2d2d33;background:linear-gradient(135deg,#fff7f7 0%,var(--danger-soft) 100%);color:var(--danger)}.banner--success[data-v-70e79842]{border-color:#1d6b4333;background:linear-gradient(135deg,#f6fff9 0%,var(--success-soft) 100%);color:var(--success)}.state-card[data-v-70e79842]{text-align:center}.page-grid[data-v-70e79842]{display:grid;grid-template-columns:minmax(320px,1fr);gap:22px}.page-grid--editor-open[data-v-70e79842]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr)}.panel__header-actions[data-v-70e79842]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel[data-v-70e79842]{padding:24px}.editor-stack[data-v-70e79842]{display:flex;flex-direction:column;gap:22px}.panel--list[data-v-70e79842]{display:flex;flex-direction:column;gap:18px}.panel__header[data-v-70e79842]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel__count[data-v-70e79842],.badge[data-v-70e79842]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:12px;font-weight:700}.search-field[data-v-70e79842]{display:grid;gap:8px}.search-field__label[data-v-70e79842]{font-size:13px;font-weight:600;color:var(--text-soft)}.search-field input[data-v-70e79842],.form-field input[data-v-70e79842],.form-field select[data-v-70e79842]{width:100%;border-radius:16px;border:1px solid var(--border);background-color:#f9fbff;color:var(--text-main);padding:13px 14px;font-size:15px}.directory-list[data-v-70e79842]{display:flex;flex-direction:column;gap:12px}.directory-list__item[data-v-70e79842]{width:100%;border-radius:18px;border:1px solid var(--border);background-color:#fbfcff;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;text-align:left}.directory-list__item[data-v-70e79842]:hover,.directory-list__item.active[data-v-70e79842]{border-color:#1f4b9957;transform:translateY(-1px);box-shadow:0 14px 28px #112d6214}.directory-list__summary h3[data-v-70e79842],.profile-card h3[data-v-70e79842]{margin:0 0 6px}.directory-list__summary p[data-v-70e79842],.profile-card p[data-v-70e79842]{margin:0}.editor-form[data-v-70e79842]{display:grid;gap:22px}.profile-card[data-v-70e79842],.form-note[data-v-70e79842]{border-radius:22px;border:1px solid var(--border);background-color:#fbfcff}.profile-card[data-v-70e79842]{padding:18px;display:flex;align-items:center;gap:16px}.profile-card__avatar[data-v-70e79842]{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ffd166 0%,#ffb347 100%);display:inline-flex;align-items:center;justify-content:center;color:#4a3200;font-size:20px;font-weight:800;letter-spacing:.08em}.profile-card__meta[data-v-70e79842],.editor-actions[data-v-70e79842]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.management-launcher[data-v-70e79842],.management-section[data-v-70e79842]{border-radius:22px;border:1px solid var(--border);background-color:#fbfcff}.management-launcher[data-v-70e79842]{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-launcher h3[data-v-70e79842],.management-section h3[data-v-70e79842]{margin:6px 0 0}.management-launcher__text[data-v-70e79842]{margin:10px 0 0;color:var(--text-soft)}.management-launcher__actions[data-v-70e79842]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.management-section[data-v-70e79842]{padding:18px}.management-section__header[data-v-70e79842]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.form-grid[data-v-70e79842]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-70e79842]{display:grid;gap:8px}.form-field span[data-v-70e79842]{font-size:14px;font-weight:700}.form-note[data-v-70e79842]{padding:14px 16px;margin:0}@media (max-width: 1080px){.page-grid[data-v-70e79842]{grid-template-columns:1fr}}@media (max-width: 720px){.management-shell[data-v-70e79842]{padding:18px}.page-header[data-v-70e79842]{padding:20px;flex-direction:column}.page-header__actions[data-v-70e79842]{width:100%;justify-content:flex-start}.management-launcher[data-v-70e79842],.management-section__header[data-v-70e79842]{flex-direction:column}.form-grid[data-v-70e79842]{grid-template-columns:1fr}}.documents-panel[data-v-5c5106b5]{border-top:1px solid rgba(217,226,242,.95);padding-top:22px}.documents-panel__header[data-v-5c5106b5]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.documents-panel__text[data-v-5c5106b5]{margin:8px 0 0;color:var(--text-soft, #5a6b85)}.documents-panel__actions[data-v-5c5106b5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.documents-filter[data-v-5c5106b5]{display:grid;gap:6px}.documents-filter span[data-v-5c5106b5]{font-size:12px;font-weight:700;color:var(--text-soft, #5a6b85);text-transform:uppercase;letter-spacing:.08em}.documents-filter select[data-v-5c5106b5]{border-radius:14px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:10px 12px;font-size:14px}.documents-filter select[data-v-5c5106b5]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.documents-grid[data-v-5c5106b5]{display:grid;grid-template-columns:1fr;gap:18px}.documents-grid--editor-open[data-v-5c5106b5]{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.documents-list[data-v-5c5106b5],.documents-editor[data-v-5c5106b5]{display:flex;flex-direction:column;gap:12px}.document-card[data-v-5c5106b5]{border:1px solid var(--border, #d9e2f2);border-radius:18px;background:#f9fbff;padding:14px}.document-card.active[data-v-5c5106b5]{border-color:var(--brand, #1f4b99);box-shadow:0 10px 24px #18212f14}.document-card__select[data-v-5c5106b5]{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.document-card__summary[data-v-5c5106b5]{min-width:0}.document-card__select h4[data-v-5c5106b5],.editor-form__header h4[data-v-5c5106b5]{margin:0}.document-card__select p[data-v-5c5106b5]{margin:6px 0 0;color:var(--text-soft, #5a6b85)}.document-card__controls[data-v-5c5106b5]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.editor-form[data-v-5c5106b5]{display:flex;flex-direction:column;gap:18px;border:1px solid var(--border, #d9e2f2);border-radius:20px;padding:18px;background:#f9fbff}.editor-form__header[data-v-5c5106b5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.editor-form__header-actions[data-v-5c5106b5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-grid[data-v-5c5106b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-5c5106b5]{display:grid;gap:8px}.form-field span[data-v-5c5106b5]{font-size:13px;font-weight:600;color:var(--text-soft, #5a6b85)}.form-field input[data-v-5c5106b5],.form-field select[data-v-5c5106b5]{width:100%;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;color:var(--text-main, #18212f);padding:13px 14px;font-size:15px;font-family:inherit}.form-field input[data-v-5c5106b5]:focus,.form-field select[data-v-5c5106b5]:focus{outline:none;border-color:var(--brand, #1f4b99);box-shadow:0 0 0 3px #1f4b991f}.form-field--full[data-v-5c5106b5]{grid-column:1 / -1}.form-field--toggle[data-v-5c5106b5]{align-content:start}.toggle-box[data-v-5c5106b5]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;border-radius:16px;border:1px solid var(--border, #d9e2f2);background-color:#fff;padding:13px 14px}.toggle-box__copy[data-v-5c5106b5]{color:var(--text-main, #18212f);font-size:15px;font-weight:500}.toggle-box input[data-v-5c5106b5]{width:20px;min-width:20px;height:20px;margin:0;padding:0;accent-color:var(--brand, #1f4b99);flex-shrink:0}.form-field__hint[data-v-5c5106b5],.form-note[data-v-5c5106b5]{color:var(--text-soft, #5a6b85)}.editor-actions[data-v-5c5106b5]{display:flex;justify-content:flex-end;gap:12px}.banner[data-v-5c5106b5],.state-card[data-v-5c5106b5]{padding:14px 16px;border-radius:18px;border:1px solid rgba(217,226,242,.95)}.banner[data-v-5c5106b5]{margin-bottom:14px}.banner--error[data-v-5c5106b5]{background:linear-gradient(135deg,#fff7f7 0%,#fde3e3 100%);color:#9b2d2d}.banner--success[data-v-5c5106b5]{background:linear-gradient(135deg,#f6fff9 0%,#dff6e8 100%);color:#1d6b43}.state-card[data-v-5c5106b5]{background:#fff;color:var(--text-soft, #5a6b85);text-align:center}.state-card--compact[data-v-5c5106b5]{padding:18px}.eyebrow[data-v-5c5106b5]{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand, #1f4b99)}.primary-btn[data-v-5c5106b5],.secondary-btn[data-v-5c5106b5]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.primary-btn[data-v-5c5106b5]{background:linear-gradient(135deg,var(--brand, #1f4b99) 0%,var(--brand-deep, #112d62) 100%);color:#fff}.secondary-btn[data-v-5c5106b5]{background-color:#edf4ff;color:var(--brand-deep, #112d62)}.primary-btn[data-v-5c5106b5]:hover,.secondary-btn[data-v-5c5106b5]:hover{transform:translateY(-1px)}.primary-btn[data-v-5c5106b5]:disabled,.secondary-btn[data-v-5c5106b5]:disabled{opacity:.7;cursor:not-allowed;transform:none}.count-chip[data-v-5c5106b5],.status-chip[data-v-5c5106b5]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:#edf4ffe6;color:var(--brand-deep, #112d62);font-size:12px;font-weight:700}.status-chip--active[data-v-5c5106b5]{background:rgba(29,107,67,.14);color:#1d6b43}.status-chip--inactive[data-v-5c5106b5]{background:rgba(155,45,45,.14);color:#9b2d2d}@media (max-width: 860px){.documents-panel__header[data-v-5c5106b5],.editor-form__header[data-v-5c5106b5],.editor-form__header-actions[data-v-5c5106b5]{flex-direction:column}.documents-grid[data-v-5c5106b5],.documents-grid--editor-open[data-v-5c5106b5],.form-grid[data-v-5c5106b5]{grid-template-columns:1fr}.documents-panel__actions[data-v-5c5106b5]{justify-content:flex-start}.document-card__select[data-v-5c5106b5]{align-items:flex-start;flex-direction:column}.document-card__controls[data-v-5c5106b5]{justify-content:flex-start;flex-wrap:wrap}.toggle-box[data-v-5c5106b5]{align-items:flex-start;flex-direction:column}}.management-shell[data-v-315ee7a6]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-315ee7a6],.panel[data-v-315ee7a6],.banner[data-v-315ee7a6],.state-card[data-v-315ee7a6]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-315ee7a6]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-315ee7a6]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-315ee7a6],.panel h2[data-v-315ee7a6]{margin:8px 0}.page-header h1[data-v-315ee7a6]{font-size:34px}.page-header__text[data-v-315ee7a6],.panel__description[data-v-315ee7a6],.directory-list__summary p[data-v-315ee7a6],.profile-card p[data-v-315ee7a6],.form-note[data-v-315ee7a6]{color:var(--text-soft)}.page-header__actions[data-v-315ee7a6]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-315ee7a6]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-315ee7a6],.secondary-btn[data-v-315ee7a6],.logout-btn[data-v-315ee7a6],.primary-btn[data-v-315ee7a6]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-315ee7a6],.secondary-btn[data-v-315ee7a6]{background-color:#edf4ff;color:var(--brand-deep)}.primary-btn[data-v-315ee7a6]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff}.logout-btn[data-v-315ee7a6]{background-color:#fff0f0;color:var(--danger)}.back-btn[data-v-315ee7a6]:hover,.secondary-btn[data-v-315ee7a6]:hover,.logout-btn[data-v-315ee7a6]:hover,.primary-btn[data-v-315ee7a6]:hover{transform:translateY(-1px)}.back-btn[data-v-315ee7a6]:disabled,.secondary-btn[data-v-315ee7a6]:disabled,.logout-btn[data-v-315ee7a6]:disabled,.primary-btn[data-v-315ee7a6]:disabled{opacity:.7;cursor:not-allowed;transform:none}.banner[data-v-315ee7a6],.state-card[data-v-315ee7a6]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-315ee7a6]{border-color:#9b2d2d33;background:linear-gradient(135deg,#fff7f7 0%,var(--danger-soft) 100%);color:var(--danger)}.banner--success[data-v-315ee7a6]{border-color:#1d6b4333;background:linear-gradient(135deg,#f6fff9 0%,var(--success-soft) 100%);color:var(--success)}.state-card[data-v-315ee7a6]{text-align:center}.page-grid[data-v-315ee7a6]{display:grid;grid-template-columns:minmax(320px,1fr);gap:22px}.page-grid--editor-open[data-v-315ee7a6]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr)}.panel__header-actions[data-v-315ee7a6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel[data-v-315ee7a6]{padding:24px}.editor-stack[data-v-315ee7a6]{display:flex;flex-direction:column;gap:22px}.panel--list[data-v-315ee7a6]{display:flex;flex-direction:column;gap:18px}.panel__header[data-v-315ee7a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel__count[data-v-315ee7a6],.badge[data-v-315ee7a6]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:12px;font-weight:700}.search-field[data-v-315ee7a6]{display:grid;gap:8px}.search-field__label[data-v-315ee7a6]{font-size:13px;font-weight:600;color:var(--text-soft)}.search-field input[data-v-315ee7a6],.form-field input[data-v-315ee7a6],.form-field textarea[data-v-315ee7a6],.form-field select[data-v-315ee7a6]{width:100%;border-radius:16px;border:1px solid var(--border);background-color:#f9fbff;color:var(--text-main);padding:13px 14px;font-size:15px;font-family:inherit}.form-field textarea[data-v-315ee7a6]{resize:vertical;min-height:140px}.directory-list[data-v-315ee7a6]{display:flex;flex-direction:column;gap:12px}.directory-list__item[data-v-315ee7a6]{width:100%;border-radius:18px;border:1px solid var(--border);background-color:#fbfcff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.directory-list__item[data-v-315ee7a6]:hover,.directory-list__item.active[data-v-315ee7a6]{border-color:#1f4b996b;box-shadow:0 14px 28px #1f4b9914;transform:translateY(-1px)}.directory-list__summary[data-v-315ee7a6]{min-width:0}.directory-list__summary h3[data-v-315ee7a6]{margin:0 0 6px}.panel--editor[data-v-315ee7a6]{display:flex;flex-direction:column;gap:20px}.panel__header--spaced[data-v-315ee7a6]{align-items:center}.editor-form[data-v-315ee7a6]{display:flex;flex-direction:column;gap:20px}.profile-card[data-v-315ee7a6]{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(31,75,153,.08),rgba(255,209,102,.1))}.profile-card__avatar[data-v-315ee7a6]{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#1f4b99 0%,#112d62 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:.08em;flex-shrink:0}.profile-card__meta[data-v-315ee7a6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.form-grid[data-v-315ee7a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-315ee7a6]{display:grid;gap:8px}.service-duration[data-v-315ee7a6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff 0%,#f2f7ff 100%);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.service-duration[data-v-315ee7a6]:focus-within{border-color:#1f4b996b;box-shadow:0 0 0 4px #1f4b9914}.form-field .service-duration__value[data-v-315ee7a6],.form-field .service-duration__unit[data-v-315ee7a6]{border:0;border-radius:0;background:transparent;box-shadow:none}.service-duration__value[data-v-315ee7a6]{min-width:0}.service-duration__unit[data-v-315ee7a6]{min-width:148px;border-left:1px solid var(--border)!important;background:rgba(31,75,153,.05)!important;color:var(--brand-deep)!important;font-weight:700}.service-duration--disabled[data-v-315ee7a6]{background:linear-gradient(180deg,#f5f7fb 0%,#eef2f8 100%)}.service-duration--disabled .service-duration__value[data-v-315ee7a6]{cursor:not-allowed;color:var(--text-soft)}.form-field--full[data-v-315ee7a6]{grid-column:1 / -1}.editor-actions[data-v-315ee7a6]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1100px){.page-grid[data-v-315ee7a6]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.management-shell[data-v-315ee7a6]{padding:16px}.page-header[data-v-315ee7a6],.directory-list__item[data-v-315ee7a6],.profile-card[data-v-315ee7a6]{flex-direction:column;align-items:flex-start}.page-header__actions[data-v-315ee7a6],.editor-actions[data-v-315ee7a6]{width:100%;justify-content:stretch}.page-header__actions>button[data-v-315ee7a6],.editor-actions>button[data-v-315ee7a6]{flex:1}.form-grid[data-v-315ee7a6],.service-duration[data-v-315ee7a6]{grid-template-columns:minmax(0,1fr)}.service-duration__unit[data-v-315ee7a6]{min-width:0;border-left:0!important;border-top:1px solid var(--border)!important}}.management-shell[data-v-415e2518]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-415e2518],.panel[data-v-415e2518],.banner[data-v-415e2518],.state-card[data-v-415e2518]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-415e2518]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-415e2518]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-415e2518],.panel h2[data-v-415e2518]{margin:8px 0}.page-header h1[data-v-415e2518]{font-size:34px}.page-header__text[data-v-415e2518],.panel__description[data-v-415e2518],.directory-list__summary p[data-v-415e2518],.profile-card p[data-v-415e2518],.toggle-card p[data-v-415e2518]{color:var(--text-soft)}.page-header__actions[data-v-415e2518]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-415e2518]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-415e2518],.secondary-btn[data-v-415e2518],.logout-btn[data-v-415e2518],.primary-btn[data-v-415e2518]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-415e2518],.secondary-btn[data-v-415e2518]{background-color:#edf4ff;color:var(--brand-deep)}.primary-btn[data-v-415e2518]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff}.logout-btn[data-v-415e2518]{background-color:#fff0f0;color:var(--danger)}.back-btn[data-v-415e2518]:hover,.secondary-btn[data-v-415e2518]:hover,.logout-btn[data-v-415e2518]:hover,.primary-btn[data-v-415e2518]:hover{transform:translateY(-1px)}.back-btn[data-v-415e2518]:disabled,.secondary-btn[data-v-415e2518]:disabled,.logout-btn[data-v-415e2518]:disabled,.primary-btn[data-v-415e2518]:disabled{opacity:.7;cursor:not-allowed;transform:none}.banner[data-v-415e2518],.state-card[data-v-415e2518]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-415e2518]{border-color:#9b2d2d33;background:linear-gradient(135deg,#fff7f7 0%,var(--danger-soft) 100%);color:var(--danger)}.banner--success[data-v-415e2518]{border-color:#1d6b4333;background:linear-gradient(135deg,#f6fff9 0%,var(--success-soft) 100%);color:var(--success)}.state-card[data-v-415e2518]{text-align:center}.page-grid[data-v-415e2518]{display:grid;grid-template-columns:minmax(320px,1fr);gap:22px}.page-grid--editor-open[data-v-415e2518]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.panel[data-v-415e2518]{padding:24px}.panel--list[data-v-415e2518]{display:flex;flex-direction:column;gap:18px}.panel--editor[data-v-415e2518]{display:flex;flex-direction:column;gap:20px}.panel__header[data-v-415e2518]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel__header--spaced[data-v-415e2518]{align-items:center}.panel__header-actions[data-v-415e2518]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel__count[data-v-415e2518],.badge[data-v-415e2518]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:12px;font-weight:700}.badge-active[data-v-415e2518]{background-color:#1d6b4324;color:var(--success)}.badge-inactive[data-v-415e2518]{background-color:#9b2d2d1f;color:var(--danger)}.search-field[data-v-415e2518]{display:grid;gap:8px}.search-field__label[data-v-415e2518]{font-size:13px;font-weight:600;color:var(--text-soft)}.search-field input[data-v-415e2518],.form-field input[data-v-415e2518]{width:100%;border-radius:16px;border:1px solid var(--border);background-color:#f9fbff;color:var(--text-main);padding:13px 14px;font-size:15px;font-family:inherit}.directory-list[data-v-415e2518]{display:flex;flex-direction:column;gap:12px}.directory-list__item[data-v-415e2518]{width:100%;border-radius:18px;border:1px solid var(--border);background-color:#fbfcff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.directory-list__item[data-v-415e2518]:hover,.directory-list__item.active[data-v-415e2518]{border-color:#1f4b996b;box-shadow:0 14px 28px #1f4b9914;transform:translateY(-1px)}.directory-list__summary[data-v-415e2518]{min-width:0}.directory-list__summary h3[data-v-415e2518]{margin:0 0 6px}.editor-form[data-v-415e2518]{display:flex;flex-direction:column;gap:20px}.profile-card[data-v-415e2518]{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(31,75,153,.08),rgba(255,209,102,.1))}.profile-card__avatar[data-v-415e2518]{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#1f4b99 0%,#112d62 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:.08em;flex-shrink:0}.profile-card__meta[data-v-415e2518]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.form-grid[data-v-415e2518]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.form-field[data-v-415e2518]{display:grid;gap:8px}.form-field--full[data-v-415e2518]{grid-column:1 / -1}.toggle-card[data-v-415e2518]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff 0%,#f2f7ff 100%)}.toggle-card__title[data-v-415e2518]{display:block;margin-bottom:6px;font-weight:700;color:var(--text-main)}.toggle-card input[data-v-415e2518]{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0}.editor-actions[data-v-415e2518]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1100px){.page-grid[data-v-415e2518]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.management-shell[data-v-415e2518]{padding:16px}.page-header[data-v-415e2518],.directory-list__item[data-v-415e2518],.profile-card[data-v-415e2518],.toggle-card[data-v-415e2518]{flex-direction:column;align-items:flex-start}.page-header__actions[data-v-415e2518],.editor-actions[data-v-415e2518]{width:100%;justify-content:stretch}.page-header__actions>button[data-v-415e2518],.editor-actions>button[data-v-415e2518]{flex:1}}.management-shell[data-v-96dbc25e]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-96dbc25e],.panel[data-v-96dbc25e],.banner[data-v-96dbc25e],.state-card[data-v-96dbc25e]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-96dbc25e]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-96dbc25e]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-96dbc25e],.panel h2[data-v-96dbc25e]{margin:8px 0}.page-header h1[data-v-96dbc25e]{font-size:34px}.page-header__text[data-v-96dbc25e],.panel__description[data-v-96dbc25e],.directory-list__summary p[data-v-96dbc25e],.profile-card p[data-v-96dbc25e],.toggle-card p[data-v-96dbc25e]{color:var(--text-soft)}.page-header__actions[data-v-96dbc25e]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-96dbc25e]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-96dbc25e],.secondary-btn[data-v-96dbc25e],.logout-btn[data-v-96dbc25e],.primary-btn[data-v-96dbc25e]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-96dbc25e],.secondary-btn[data-v-96dbc25e]{background-color:#edf4ff;color:var(--brand-deep)}.primary-btn[data-v-96dbc25e]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff}.logout-btn[data-v-96dbc25e]{background-color:#fff0f0;color:var(--danger)}.back-btn[data-v-96dbc25e]:hover,.secondary-btn[data-v-96dbc25e]:hover,.logout-btn[data-v-96dbc25e]:hover,.primary-btn[data-v-96dbc25e]:hover{transform:translateY(-1px)}.back-btn[data-v-96dbc25e]:disabled,.secondary-btn[data-v-96dbc25e]:disabled,.logout-btn[data-v-96dbc25e]:disabled,.primary-btn[data-v-96dbc25e]:disabled{opacity:.7;cursor:not-allowed;transform:none}.banner[data-v-96dbc25e],.state-card[data-v-96dbc25e]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-96dbc25e]{border-color:#9b2d2d33;background:linear-gradient(135deg,#fff7f7 0%,var(--danger-soft) 100%);color:var(--danger)}.banner--success[data-v-96dbc25e]{border-color:#1d6b4333;background:linear-gradient(135deg,#f6fff9 0%,var(--success-soft) 100%);color:var(--success)}.state-card[data-v-96dbc25e]{text-align:center}.page-grid[data-v-96dbc25e]{display:grid;grid-template-columns:minmax(320px,1fr);gap:22px}.page-grid--editor-open[data-v-96dbc25e]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.panel[data-v-96dbc25e]{padding:24px}.panel--list[data-v-96dbc25e]{display:flex;flex-direction:column;gap:18px}.panel--editor[data-v-96dbc25e]{display:flex;flex-direction:column;gap:20px}.panel__header[data-v-96dbc25e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel__header--spaced[data-v-96dbc25e]{align-items:center}.panel__header-actions[data-v-96dbc25e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel__count[data-v-96dbc25e],.badge[data-v-96dbc25e]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:12px;font-weight:700}.badge-active[data-v-96dbc25e]{background-color:#1d6b4324;color:var(--success)}.badge-inactive[data-v-96dbc25e]{background-color:#9b2d2d1f;color:var(--danger)}.search-field[data-v-96dbc25e]{display:grid;gap:8px}.search-field__label[data-v-96dbc25e]{font-size:13px;font-weight:600;color:var(--text-soft)}.search-field input[data-v-96dbc25e],.form-field input[data-v-96dbc25e]{width:100%;border-radius:16px;border:1px solid var(--border);background-color:#f9fbff;color:var(--text-main);padding:13px 14px;font-size:15px;font-family:inherit}.directory-list[data-v-96dbc25e]{display:flex;flex-direction:column;gap:12px}.directory-list__item[data-v-96dbc25e]{width:100%;border-radius:18px;border:1px solid var(--border);background-color:#fbfcff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.directory-list__item[data-v-96dbc25e]:hover,.directory-list__item.active[data-v-96dbc25e]{border-color:#1f4b996b;box-shadow:0 14px 28px #1f4b9914;transform:translateY(-1px)}.directory-list__summary[data-v-96dbc25e]{min-width:0}.directory-list__summary h3[data-v-96dbc25e]{margin:0 0 6px}.editor-form[data-v-96dbc25e]{display:flex;flex-direction:column;gap:20px}.profile-card[data-v-96dbc25e]{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(31,75,153,.08),rgba(255,209,102,.1))}.profile-card__avatar[data-v-96dbc25e]{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#1f4b99 0%,#112d62 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:.08em;flex-shrink:0}.profile-card__meta[data-v-96dbc25e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.form-grid[data-v-96dbc25e]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.form-field[data-v-96dbc25e]{display:grid;gap:8px}.form-field--full[data-v-96dbc25e]{grid-column:1 / -1}.toggle-card[data-v-96dbc25e]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff 0%,#f2f7ff 100%)}.toggle-card__title[data-v-96dbc25e]{display:block;margin-bottom:6px;font-weight:700;color:var(--text-main)}.toggle-card input[data-v-96dbc25e]{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0}.editor-actions[data-v-96dbc25e]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1100px){.page-grid[data-v-96dbc25e]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.management-shell[data-v-96dbc25e]{padding:16px}.page-header[data-v-96dbc25e],.directory-list__item[data-v-96dbc25e],.profile-card[data-v-96dbc25e],.toggle-card[data-v-96dbc25e]{flex-direction:column;align-items:flex-start}.page-header__actions[data-v-96dbc25e],.editor-actions[data-v-96dbc25e]{width:100%;justify-content:stretch}.page-header__actions>button[data-v-96dbc25e],.editor-actions>button[data-v-96dbc25e]{flex:1}}.management-shell[data-v-4543b83e]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-4543b83e],.panel[data-v-4543b83e],.banner[data-v-4543b83e],.state-card[data-v-4543b83e]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-4543b83e]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-4543b83e]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-4543b83e],.panel h2[data-v-4543b83e]{margin:8px 0}.page-header h1[data-v-4543b83e]{font-size:34px}.page-header__text[data-v-4543b83e],.panel__description[data-v-4543b83e],.directory-list__summary p[data-v-4543b83e],.profile-card p[data-v-4543b83e],.toggle-card p[data-v-4543b83e]{color:var(--text-soft)}.page-header__actions[data-v-4543b83e]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-4543b83e]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-4543b83e],.secondary-btn[data-v-4543b83e],.logout-btn[data-v-4543b83e],.primary-btn[data-v-4543b83e]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-4543b83e],.secondary-btn[data-v-4543b83e]{background-color:#edf4ff;color:var(--brand-deep)}.primary-btn[data-v-4543b83e]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff}.logout-btn[data-v-4543b83e]{background-color:#fff0f0;color:var(--danger)}.back-btn[data-v-4543b83e]:hover,.secondary-btn[data-v-4543b83e]:hover,.logout-btn[data-v-4543b83e]:hover,.primary-btn[data-v-4543b83e]:hover{transform:translateY(-1px)}.back-btn[data-v-4543b83e]:disabled,.secondary-btn[data-v-4543b83e]:disabled,.logout-btn[data-v-4543b83e]:disabled,.primary-btn[data-v-4543b83e]:disabled{opacity:.7;cursor:not-allowed;transform:none}.banner[data-v-4543b83e],.state-card[data-v-4543b83e]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-4543b83e]{border-color:#9b2d2d33;background:linear-gradient(135deg,#fff7f7 0%,var(--danger-soft) 100%);color:var(--danger)}.banner--success[data-v-4543b83e]{border-color:#1d6b4333;background:linear-gradient(135deg,#f6fff9 0%,var(--success-soft) 100%);color:var(--success)}.state-card[data-v-4543b83e]{text-align:center}.page-grid[data-v-4543b83e]{display:grid;grid-template-columns:minmax(320px,1fr);gap:22px}.page-grid--editor-open[data-v-4543b83e]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.panel[data-v-4543b83e]{padding:24px}.panel--list[data-v-4543b83e]{display:flex;flex-direction:column;gap:18px}.panel--editor[data-v-4543b83e]{display:flex;flex-direction:column;gap:20px}.panel__header[data-v-4543b83e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel__header--spaced[data-v-4543b83e]{align-items:center}.panel__header-actions[data-v-4543b83e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel__count[data-v-4543b83e],.badge[data-v-4543b83e]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:12px;font-weight:700}.badge-active[data-v-4543b83e]{background-color:#1d6b4324;color:var(--success)}.badge-inactive[data-v-4543b83e]{background-color:#9b2d2d1f;color:var(--danger)}.search-field[data-v-4543b83e]{display:grid;gap:8px}.search-field__label[data-v-4543b83e]{font-size:13px;font-weight:600;color:var(--text-soft)}.search-field input[data-v-4543b83e],.form-field input[data-v-4543b83e]{width:100%;border-radius:16px;border:1px solid var(--border);background-color:#f9fbff;color:var(--text-main);padding:13px 14px;font-size:15px;font-family:inherit}.directory-list[data-v-4543b83e]{display:flex;flex-direction:column;gap:12px}.directory-list__item[data-v-4543b83e]{width:100%;border-radius:18px;border:1px solid var(--border);background-color:#fbfcff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.directory-list__item[data-v-4543b83e]:hover,.directory-list__item.active[data-v-4543b83e]{border-color:#1f4b996b;box-shadow:0 14px 28px #1f4b9914;transform:translateY(-1px)}.directory-list__summary[data-v-4543b83e]{min-width:0}.directory-list__summary h3[data-v-4543b83e]{margin:0 0 6px}.editor-form[data-v-4543b83e]{display:flex;flex-direction:column;gap:20px}.profile-card[data-v-4543b83e]{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(31,75,153,.08),rgba(255,209,102,.1))}.profile-card__avatar[data-v-4543b83e]{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#1f4b99 0%,#112d62 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:.08em;flex-shrink:0}.profile-card__meta[data-v-4543b83e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.form-grid[data-v-4543b83e]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.form-field[data-v-4543b83e]{display:grid;gap:8px}.form-field--full[data-v-4543b83e]{grid-column:1 / -1}.toggle-card[data-v-4543b83e]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff 0%,#f2f7ff 100%)}.toggle-card__title[data-v-4543b83e]{display:block;margin-bottom:6px;font-weight:700;color:var(--text-main)}.toggle-card input[data-v-4543b83e]{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0}.editor-actions[data-v-4543b83e]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1100px){.page-grid[data-v-4543b83e]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.management-shell[data-v-4543b83e]{padding:16px}.page-header[data-v-4543b83e],.directory-list__item[data-v-4543b83e],.profile-card[data-v-4543b83e],.toggle-card[data-v-4543b83e]{flex-direction:column;align-items:flex-start}.page-header__actions[data-v-4543b83e],.editor-actions[data-v-4543b83e]{width:100%;justify-content:stretch}.page-header__actions>button[data-v-4543b83e],.editor-actions>button[data-v-4543b83e]{flex:1}}.management-shell[data-v-3409e237]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-3409e237],.panel[data-v-3409e237],.banner[data-v-3409e237],.state-card[data-v-3409e237]{border:1px solid rgba(217,226,242,.95);border-radius:20px;background-color:var(--surface);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-3409e237]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.page-header__intro[data-v-3409e237],.page-header__actions[data-v-3409e237],.panel__header[data-v-3409e237],.panel__header-actions[data-v-3409e237],.editor-actions[data-v-3409e237]{display:flex;align-items:center;gap:12px}.page-header__intro[data-v-3409e237]{flex-direction:column;align-items:flex-start;gap:14px}.page-header__title[data-v-3409e237]{display:grid}.page-header__actions[data-v-3409e237],.panel__header-actions[data-v-3409e237]{flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-3409e237]{margin:0 0 6px;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1[data-v-3409e237],h2[data-v-3409e237],h3[data-v-3409e237],p[data-v-3409e237]{margin-top:0}h1[data-v-3409e237]{margin-bottom:8px;font-size:clamp(2rem,4vw,3.25rem)}h2[data-v-3409e237]{margin-bottom:4px}.page-header__text[data-v-3409e237],.panel__description[data-v-3409e237],.directory-list__summary p[data-v-3409e237],.profile-card p[data-v-3409e237],.toggle-card p[data-v-3409e237],.form-field small[data-v-3409e237]{color:var(--text-soft)}button[data-v-3409e237],input[data-v-3409e237],textarea[data-v-3409e237]{font:inherit}button[data-v-3409e237]{cursor:pointer}.primary-btn[data-v-3409e237],.secondary-btn[data-v-3409e237],.logout-btn[data-v-3409e237],.back-btn[data-v-3409e237]{min-height:42px;border-radius:10px;padding:0 16px;font-weight:800}.primary-btn[data-v-3409e237]{border:1px solid var(--brand);background:var(--brand);color:#fff}.secondary-btn[data-v-3409e237],.back-btn[data-v-3409e237]{border:1px solid var(--border);background:#ffffff;color:var(--brand-deep)}.logout-btn[data-v-3409e237]{border:1px solid rgba(155,45,45,.2);background:var(--danger-soft);color:var(--danger)}button[data-v-3409e237]:disabled{cursor:not-allowed;opacity:.65}.banner[data-v-3409e237]{margin-top:16px;padding:14px 16px;font-weight:700}.banner--error[data-v-3409e237]{background:var(--danger-soft);color:var(--danger)}.banner--success[data-v-3409e237]{background:var(--success-soft);color:var(--success)}.page-grid[data-v-3409e237]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.page-grid--editor-open[data-v-3409e237]{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.panel[data-v-3409e237]{padding:22px}.panel__header[data-v-3409e237]{justify-content:space-between;margin-bottom:16px}.panel__header--spaced[data-v-3409e237]{align-items:flex-start}.panel__count[data-v-3409e237],.badge[data-v-3409e237]{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:800}.panel__count[data-v-3409e237]{background:var(--surface-soft);color:var(--brand-deep)}.badge[data-v-3409e237]{background:#eef2f7;color:var(--text-soft)}.badge-active[data-v-3409e237]{background:var(--success-soft);color:var(--success)}.badge-inactive[data-v-3409e237]{background:#f1e6dd;color:#7a421f}.search-field[data-v-3409e237],.form-field[data-v-3409e237]{display:grid;gap:8px}.search-field[data-v-3409e237]{margin-bottom:16px}.search-field__label[data-v-3409e237],.form-field span[data-v-3409e237],.toggle-card__title[data-v-3409e237]{font-size:.86rem;font-weight:800}input[data-v-3409e237],textarea[data-v-3409e237]{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--text-main)}input[data-v-3409e237]{min-height:44px;padding:0 12px}textarea[data-v-3409e237]{resize:vertical;padding:12px}.state-card[data-v-3409e237]{padding:24px;color:var(--text-soft);text-align:center}.directory-list[data-v-3409e237]{display:grid;gap:10px}.directory-list__item[data-v-3409e237]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--border);border-radius:12px;padding:14px;background:#ffffff;color:inherit;text-align:left}.directory-list__item.active[data-v-3409e237]{border-color:var(--brand);background:var(--surface-soft)}.directory-list__content[data-v-3409e237]{display:flex;align-items:center;gap:12px}.directory-list__avatar[data-v-3409e237]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--brand);color:#fff;font-size:.8rem;font-weight:900}.directory-list__avatar img[data-v-3409e237]{width:100%;height:100%;object-fit:cover}.directory-list__summary h3[data-v-3409e237]{margin-bottom:6px;font-size:1rem}.directory-list__summary p[data-v-3409e237]{margin-bottom:0;line-height:1.45}.editor-form[data-v-3409e237],.form-grid[data-v-3409e237]{display:grid;gap:16px}.profile-card[data-v-3409e237],.toggle-card[data-v-3409e237]{display:flex;align-items:center;gap:16px;border:1px solid var(--border);border-radius:16px;padding:16px;background:#fbfdff}.profile-card__avatar[data-v-3409e237]{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:16px;background:var(--brand);color:#fff;font-weight:900;overflow:hidden}.profile-card__avatar img[data-v-3409e237]{width:100%;height:100%;object-fit:cover}.profile-card__meta[data-v-3409e237]{margin-top:10px}.picture-upload[data-v-3409e237]{display:flex;align-items:center;gap:12px}.picture-upload input[data-v-3409e237]{display:none}.picture-upload__preview[data-v-3409e237]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--brand);color:#fff;font-size:.82rem;font-weight:900}.picture-upload__preview img[data-v-3409e237]{width:100%;height:100%;object-fit:cover}.picture-upload__button[data-v-3409e237]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--brand);cursor:pointer;font-size:.9rem;font-weight:800}.toggle-card[data-v-3409e237]{justify-content:space-between}.toggle-card input[data-v-3409e237]{width:22px;min-height:22px}.editor-actions[data-v-3409e237]{justify-content:flex-end}@media (max-width: 900px){.management-shell[data-v-3409e237]{padding:16px}.page-header[data-v-3409e237],.page-grid--editor-open[data-v-3409e237]{grid-template-columns:1fr}.page-header[data-v-3409e237]{display:grid}.page-header__actions[data-v-3409e237]{justify-content:flex-start}}.management-shell[data-v-65e2c481]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-65e2c481],.panel[data-v-65e2c481],.banner[data-v-65e2c481],.state-card[data-v-65e2c481]{border:1px solid rgba(217,226,242,.95);border-radius:20px;background-color:var(--surface);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-65e2c481]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.page-header__intro[data-v-65e2c481],.page-header__actions[data-v-65e2c481],.panel__header[data-v-65e2c481],.panel__header-actions[data-v-65e2c481],.editor-actions[data-v-65e2c481]{display:flex;align-items:center;gap:12px}.page-header__intro[data-v-65e2c481]{flex-direction:column;align-items:flex-start;gap:14px}.page-header__title[data-v-65e2c481]{display:grid}.page-header__actions[data-v-65e2c481],.panel__header-actions[data-v-65e2c481]{flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-65e2c481]{margin:0 0 6px;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1[data-v-65e2c481],h2[data-v-65e2c481],h3[data-v-65e2c481],p[data-v-65e2c481]{margin-top:0}h1[data-v-65e2c481]{margin-bottom:8px;font-size:clamp(2rem,4vw,3.25rem)}h2[data-v-65e2c481]{margin-bottom:4px}.page-header__text[data-v-65e2c481],.panel__description[data-v-65e2c481],.directory-list__summary p[data-v-65e2c481],.profile-card p[data-v-65e2c481],.toggle-card p[data-v-65e2c481],.form-field small[data-v-65e2c481]{color:var(--text-soft)}button[data-v-65e2c481],input[data-v-65e2c481],textarea[data-v-65e2c481]{font:inherit}button[data-v-65e2c481]{cursor:pointer}.primary-btn[data-v-65e2c481],.secondary-btn[data-v-65e2c481],.logout-btn[data-v-65e2c481],.back-btn[data-v-65e2c481]{min-height:42px;border-radius:10px;padding:0 16px;font-weight:800}.primary-btn[data-v-65e2c481]{border:1px solid var(--brand);background:var(--brand);color:#fff}.secondary-btn[data-v-65e2c481],.back-btn[data-v-65e2c481]{border:1px solid var(--border);background:#ffffff;color:var(--brand-deep)}.logout-btn[data-v-65e2c481]{border:1px solid rgba(155,45,45,.2);background:var(--danger-soft);color:var(--danger)}button[data-v-65e2c481]:disabled{cursor:not-allowed;opacity:.65}.banner[data-v-65e2c481]{margin-top:16px;padding:14px 16px;font-weight:700}.banner--error[data-v-65e2c481]{background:var(--danger-soft);color:var(--danger)}.banner--success[data-v-65e2c481]{background:var(--success-soft);color:var(--success)}.page-grid[data-v-65e2c481]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.page-grid--editor-open[data-v-65e2c481]{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.panel[data-v-65e2c481]{padding:22px}.panel__header[data-v-65e2c481]{justify-content:space-between;margin-bottom:16px}.panel__header--spaced[data-v-65e2c481]{align-items:flex-start}.panel__count[data-v-65e2c481],.badge[data-v-65e2c481]{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:800}.panel__count[data-v-65e2c481]{background:var(--surface-soft);color:var(--brand-deep)}.badge[data-v-65e2c481]{background:#eef2f7;color:var(--text-soft)}.badge-active[data-v-65e2c481]{background:var(--success-soft);color:var(--success)}.badge-inactive[data-v-65e2c481]{background:#f1e6dd;color:#7a421f}.search-field[data-v-65e2c481],.form-field[data-v-65e2c481]{display:grid;gap:8px}.search-field[data-v-65e2c481]{margin-bottom:16px}.search-field__label[data-v-65e2c481],.form-field span[data-v-65e2c481],.toggle-card__title[data-v-65e2c481]{font-size:.86rem;font-weight:800}input[data-v-65e2c481],textarea[data-v-65e2c481]{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--text-main)}input[data-v-65e2c481]{min-height:44px;padding:0 12px}textarea[data-v-65e2c481]{resize:vertical;padding:12px}.state-card[data-v-65e2c481]{padding:24px;color:var(--text-soft);text-align:center}.directory-list[data-v-65e2c481]{display:grid;gap:10px}.directory-list__item[data-v-65e2c481]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--border);border-radius:12px;padding:14px;background:#ffffff;color:inherit;text-align:left}.directory-list__item.active[data-v-65e2c481]{border-color:var(--brand);background:var(--surface-soft)}.directory-list__content[data-v-65e2c481]{display:flex;align-items:center;gap:12px}.directory-list__avatar[data-v-65e2c481]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--brand);color:#fff;font-size:.8rem;font-weight:900}.directory-list__avatar img[data-v-65e2c481]{width:100%;height:100%;object-fit:cover}.directory-list__summary h3[data-v-65e2c481]{margin-bottom:6px;font-size:1rem}.directory-list__summary p[data-v-65e2c481]{margin-bottom:0;line-height:1.45}.editor-form[data-v-65e2c481],.form-grid[data-v-65e2c481]{display:grid;gap:16px}.profile-card[data-v-65e2c481],.toggle-card[data-v-65e2c481]{display:flex;align-items:center;gap:16px;border:1px solid var(--border);border-radius:16px;padding:16px;background:#fbfdff}.profile-card__avatar[data-v-65e2c481]{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:16px;background:var(--brand);color:#fff;font-weight:900;overflow:hidden}.profile-card__avatar img[data-v-65e2c481]{width:100%;height:100%;object-fit:cover}.profile-card__meta[data-v-65e2c481]{margin-top:10px}.picture-upload[data-v-65e2c481]{display:flex;align-items:center;gap:12px}.picture-upload input[data-v-65e2c481]{display:none}.picture-upload__preview[data-v-65e2c481]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--brand);color:#fff;font-size:.82rem;font-weight:900}.picture-upload__preview img[data-v-65e2c481]{width:100%;height:100%;object-fit:cover}.picture-upload__button[data-v-65e2c481]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--brand);cursor:pointer;font-size:.9rem;font-weight:800}.toggle-card[data-v-65e2c481]{justify-content:space-between}.toggle-card input[data-v-65e2c481]{width:22px;min-height:22px}.editor-actions[data-v-65e2c481]{justify-content:flex-end}@media (max-width: 900px){.management-shell[data-v-65e2c481]{padding:16px}.page-header[data-v-65e2c481],.page-grid--editor-open[data-v-65e2c481]{grid-template-columns:1fr}.page-header[data-v-65e2c481]{display:grid}.page-header__actions[data-v-65e2c481]{justify-content:flex-start}}.management-shell[data-v-803fb61d]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef3ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-803fb61d],.panel[data-v-803fb61d],.banner[data-v-803fb61d],.state-card[data-v-803fb61d]{border-radius:16px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-803fb61d]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-803fb61d]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-803fb61d],.panel h2[data-v-803fb61d]{margin:8px 0}.page-header h1[data-v-803fb61d]{font-size:34px}.page-header__text[data-v-803fb61d],.panel__description[data-v-803fb61d],.directory-list__summary p[data-v-803fb61d],.profile-card p[data-v-803fb61d],.toggle-card p[data-v-803fb61d]{color:var(--text-soft)}.page-header__actions[data-v-803fb61d],.panel__header-actions[data-v-803fb61d],.editor-actions[data-v-803fb61d]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-803fb61d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-803fb61d],.secondary-btn[data-v-803fb61d],.logout-btn[data-v-803fb61d],.primary-btn[data-v-803fb61d]{border:none;border-radius:8px;padding:12px 16px;font-weight:700;cursor:pointer}.back-btn[data-v-803fb61d],.secondary-btn[data-v-803fb61d]{background-color:#edf4ff;color:var(--brand-deep)}.primary-btn[data-v-803fb61d]{background:var(--brand);color:#fff}.logout-btn[data-v-803fb61d]{background-color:#fff0f0;color:var(--danger)}.back-btn[data-v-803fb61d]:disabled,.secondary-btn[data-v-803fb61d]:disabled,.logout-btn[data-v-803fb61d]:disabled,.primary-btn[data-v-803fb61d]:disabled{opacity:.7;cursor:not-allowed}.banner[data-v-803fb61d],.state-card[data-v-803fb61d]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-803fb61d]{border-color:#9b2d2d33;background:var(--danger-soft);color:var(--danger)}.banner--success[data-v-803fb61d]{border-color:#1d6b4333;background:var(--success-soft);color:var(--success)}.state-card[data-v-803fb61d]{text-align:center}.page-grid[data-v-803fb61d]{display:grid;grid-template-columns:minmax(320px,1fr);gap:22px}.page-grid--editor-open[data-v-803fb61d]{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.panel[data-v-803fb61d]{padding:24px}.panel__header[data-v-803fb61d]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.panel__header--spaced[data-v-803fb61d]{align-items:center}.panel__count[data-v-803fb61d]{border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);padding:7px 10px;font-size:12px;font-weight:800}.search-field[data-v-803fb61d],.form-field[data-v-803fb61d]{display:flex;flex-direction:column;gap:8px;font-weight:700}.search-field[data-v-803fb61d]{margin-bottom:18px}.search-field__label[data-v-803fb61d]{font-size:13px;color:var(--text-soft)}input[data-v-803fb61d],select[data-v-803fb61d]{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font:inherit;color:var(--text-main);background-color:#fff;box-sizing:border-box}.directory-list[data-v-803fb61d]{display:grid;gap:12px}.directory-list__item[data-v-803fb61d]{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:16px;display:flex;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.directory-list__item.active[data-v-803fb61d]{border-color:var(--brand);background:#f7fbff}.directory-list__summary h3[data-v-803fb61d],.profile-card h3[data-v-803fb61d]{margin:0 0 6px}.directory-list__summary p[data-v-803fb61d],.profile-card p[data-v-803fb61d]{margin:0}.badge[data-v-803fb61d]{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.badge-active[data-v-803fb61d]{background:var(--success-soft);color:var(--success)}.badge-inactive[data-v-803fb61d]{background:#eef0f4;color:#526071}.editor-form[data-v-803fb61d]{display:grid;gap:18px}.profile-card[data-v-803fb61d],.toggle-card[data-v-803fb61d]{border:1px solid var(--border);border-radius:8px;padding:18px;display:flex;gap:16px;align-items:center}.profile-card__avatar[data-v-803fb61d]{width:54px;height:54px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.profile-card__meta[data-v-803fb61d]{margin-top:10px}.form-grid[data-v-803fb61d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:14px}.toggle-card[data-v-803fb61d]{justify-content:space-between}.toggle-card__title[data-v-803fb61d]{font-weight:800}.toggle-card input[data-v-803fb61d]{width:22px;height:22px}.editor-actions[data-v-803fb61d]{justify-content:flex-end}@media (max-width: 980px){.management-shell[data-v-803fb61d]{padding:18px}.page-header[data-v-803fb61d],.page-grid--editor-open[data-v-803fb61d],.form-grid[data-v-803fb61d]{grid-template-columns:1fr}.page-header[data-v-803fb61d]{flex-direction:column}.page-header__actions[data-v-803fb61d]{justify-content:flex-start}}.document-section[data-v-1ba4f12b]{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid #d9e2f2;border-radius:12px;background:#ffffff}.document-section__header[data-v-1ba4f12b],.document-row[data-v-1ba4f12b],.document-row__actions[data-v-1ba4f12b],.document-section__actions[data-v-1ba4f12b],.form-actions[data-v-1ba4f12b]{display:flex;gap:12px}.document-section__header[data-v-1ba4f12b],.document-row[data-v-1ba4f12b]{justify-content:space-between}.document-section__actions[data-v-1ba4f12b]{flex-wrap:wrap;justify-content:flex-end}.document-section__text[data-v-1ba4f12b],.document-row__summary p[data-v-1ba4f12b]{margin:4px 0 0;color:#5a6b85}.eyebrow[data-v-1ba4f12b]{margin:0 0 4px;color:#1f4b99;font-size:.75rem;font-weight:800;text-transform:uppercase}.document-list[data-v-1ba4f12b],.document-form[data-v-1ba4f12b],.form-grid[data-v-1ba4f12b]{display:grid;gap:12px}input[data-v-1ba4f12b],select[data-v-1ba4f12b]{width:100%;box-sizing:border-box;border:1px solid #c8d5ea;border-radius:10px;padding:10px 12px;font:inherit;color:#18212f;background:#ffffff}.document-row[data-v-1ba4f12b]{align-items:flex-start;padding:12px;border:1px solid #d9e2f2;border-radius:10px}.document-row__summary[data-v-1ba4f12b]{min-width:0}.document-row__summary h4[data-v-1ba4f12b]{margin:0}.document-row__actions[data-v-1ba4f12b]{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.panel__count[data-v-1ba4f12b]{display:inline-flex;align-items:center;min-height:36px;color:#5a6b85;font-size:.84rem;font-weight:800}.form-grid[data-v-1ba4f12b]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field[data-v-1ba4f12b]{display:grid;gap:6px}.form-field span[data-v-1ba4f12b]{color:#5a6b85;font-size:.84rem;font-weight:700}.form-field--wide[data-v-1ba4f12b]{grid-column:1 / -1}.form-field--checkbox[data-v-1ba4f12b]{display:flex;align-items:center;gap:8px;min-height:42px}.form-field--checkbox input[data-v-1ba4f12b]{width:auto}.form-actions[data-v-1ba4f12b]{justify-content:flex-end}.status-chip[data-v-1ba4f12b]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800}.status-chip--active[data-v-1ba4f12b]{background:#dff6e8;color:#1d6b43}.status-chip--inactive[data-v-1ba4f12b]{background:#fde3e3;color:#9b2d2d}.primary-btn[data-v-1ba4f12b],.secondary-btn[data-v-1ba4f12b]{border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.primary-btn[data-v-1ba4f12b]{background:#1f4b99;color:#fff}.secondary-btn[data-v-1ba4f12b]{background:#e8eef8;color:#1f4b99}.secondary-btn--compact[data-v-1ba4f12b]{padding:7px 10px;font-size:.78rem}.primary-btn[data-v-1ba4f12b]:disabled,.secondary-btn[data-v-1ba4f12b]:disabled{cursor:not-allowed;opacity:.65}.banner[data-v-1ba4f12b],.state-card[data-v-1ba4f12b]{padding:12px 14px;border:1px solid #d9e2f2;border-radius:12px;background:#ffffff}.state-card--compact[data-v-1ba4f12b]{margin:0}.banner--error[data-v-1ba4f12b]{background:#fde3e3;color:#9b2d2d}.banner--success[data-v-1ba4f12b]{background:#dff6e8;color:#1d6b43}.pdf-preview[data-v-1ba4f12b]{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:50;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid #c8d5ea;border-radius:12px;background:#ffffff;box-shadow:0 24px 80px #18212f3d}.pdf-preview__header[data-v-1ba4f12b]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pdf-preview__header h3[data-v-1ba4f12b]{margin:0}.pdf-preview iframe[data-v-1ba4f12b]{width:100%;height:100%;min-height:420px;border:1px solid #d9e2f2;border-radius:8px;background:#f5f7fb}@media (max-width: 900px){.document-section__header[data-v-1ba4f12b],.document-row[data-v-1ba4f12b]{flex-direction:column}.form-grid[data-v-1ba4f12b]{grid-template-columns:1fr}.pdf-preview[data-v-1ba4f12b]{top:10px;right:10px;bottom:10px;left:10px}}.management-shell[data-v-65eec031]{min-height:100vh;padding:28px;background:#f4f7fb;color:#18212f}.page-header[data-v-65eec031],.panel[data-v-65eec031],.banner[data-v-65eec031],.state-card[data-v-65eec031]{border:1px solid #d9e2f2;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px #1f4b9914}.page-header[data-v-65eec031]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;margin-bottom:18px}.page-header__intro[data-v-65eec031],.page-header__actions[data-v-65eec031],.panel__header[data-v-65eec031],.panel__header--spaced[data-v-65eec031],.form-actions[data-v-65eec031]{display:flex;align-items:center;gap:12px}.page-header__intro[data-v-65eec031]{flex-direction:column;align-items:flex-start;gap:16px}.panel__header--spaced[data-v-65eec031]{justify-content:space-between}.page-header__actions[data-v-65eec031]{flex-wrap:wrap;justify-content:flex-end}.page-header h1[data-v-65eec031],.panel h2[data-v-65eec031],.directory-list__summary h3[data-v-65eec031]{margin:0}.page-header__text[data-v-65eec031],.panel__description[data-v-65eec031],.directory-list__summary p[data-v-65eec031]{margin:4px 0 0;color:#5a6b85}.eyebrow[data-v-65eec031]{margin:0 0 4px;color:#1f4b99;font-size:.75rem;font-weight:800;text-transform:uppercase}.page-grid[data-v-65eec031]{display:grid;grid-template-columns:minmax(280px,1fr);gap:18px;align-items:start}.page-grid--editor-open[data-v-65eec031]{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr)}.panel[data-v-65eec031]{padding:18px}.task-workspace[data-v-65eec031]{display:grid;gap:18px}.panel__header[data-v-65eec031]{justify-content:space-between;margin-bottom:14px}.panel__count[data-v-65eec031],.badge[data-v-65eec031]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#eef3ff;color:#1f4b99;font-size:.78rem;font-weight:700}.badge-active[data-v-65eec031]{background:#dff6e8;color:#1d6b43}.badge-inactive[data-v-65eec031]{background:#fde3e3;color:#9b2d2d}.search-field[data-v-65eec031],.form-field[data-v-65eec031]{display:grid;gap:6px}.search-field[data-v-65eec031]{margin-bottom:14px}.search-field__label[data-v-65eec031],.form-field span[data-v-65eec031]{color:#5a6b85;font-size:.84rem;font-weight:700}input[data-v-65eec031],select[data-v-65eec031],textarea[data-v-65eec031]{width:100%;box-sizing:border-box;border:1px solid #c8d5ea;border-radius:10px;padding:10px 12px;font:inherit;color:#18212f;background:#ffffff}textarea[data-v-65eec031]{resize:vertical}.directory-list[data-v-65eec031]{display:grid;gap:10px}.task-groups[data-v-65eec031]{display:grid;gap:18px}.task-group[data-v-65eec031]{display:grid;gap:10px}.task-group__header[data-v-65eec031]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #d9e2f2}.task-group__header h3[data-v-65eec031]{margin:0;color:#1f4b99;font-size:.95rem}.directory-list--compact[data-v-65eec031]{max-height:580px;overflow:auto}.directory-list__item[data-v-65eec031]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid #d9e2f2;border-radius:12px;background:#ffffff;text-align:left;cursor:pointer}.directory-list__item.active[data-v-65eec031]{border-color:#1f4b99;background:#eef3ff}.directory-list__summary[data-v-65eec031]{min-width:0}.directory-list__summary--grow[data-v-65eec031]{flex:1}.sequence-badge[data-v-65eec031]{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:#1f4b99;color:#fff;font-size:.8rem;font-weight:800}.step-actions[data-v-65eec031]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.editor-form[data-v-65eec031],.form-grid[data-v-65eec031]{display:grid;gap:14px}.subsection[data-v-65eec031]{margin-top:22px;padding-top:18px;border-top:1px solid #d9e2f2}.subsection__header[data-v-65eec031],.subsection__actions[data-v-65eec031]{display:flex;align-items:flex-start;gap:12px}.subsection__header[data-v-65eec031]{justify-content:space-between}.subsection__actions[data-v-65eec031]{flex-wrap:wrap;justify-content:flex-end}.subsection__body[data-v-65eec031]{margin-top:14px}.status-toggle[data-v-65eec031]{display:inline-flex;padding:4px;border:1px solid #c8d5ea;border-radius:16px;background-color:#fff}.status-toggle button[data-v-65eec031]{border:none;border-radius:12px;padding:8px 12px;background-color:transparent;color:#5a6b85;font:inherit;font-weight:800;cursor:pointer}.status-toggle button.active[data-v-65eec031]{background-color:#eef3ff;color:#1f4b99}.status-toggle button[data-v-65eec031]:focus{outline:none;box-shadow:0 0 0 3px #1f4b991f}.tab-list[data-v-65eec031]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:4px;border-bottom:1px solid rgba(20,55,64,.12)}.tab-btn[data-v-65eec031]{border:none;border-bottom:3px solid transparent;padding:12px 14px;background:transparent;color:#5a7480;font:inherit;font-weight:750;cursor:pointer}.tab-btn.active[data-v-65eec031]{color:#0d647b;border-bottom-color:#1688a7}.tab-panel[data-v-65eec031]{display:grid;gap:14px}.nested-editor[data-v-65eec031]{margin-top:14px}.nested-editor--top[data-v-65eec031]{margin-top:0;margin-bottom:14px}.form-grid[data-v-65eec031]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide[data-v-65eec031]{grid-column:1 / -1}.form-field--checkbox[data-v-65eec031]{display:flex;align-items:center;gap:8px;min-height:42px}.form-field--checkbox input[data-v-65eec031]{width:auto}.form-actions[data-v-65eec031]{justify-content:flex-end}.directory-list__select[data-v-65eec031]{display:grid;flex:1;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.directory-list__select--with-sequence[data-v-65eec031]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.step-document-picker[data-v-65eec031]{min-width:min(100%,320px)}.button-section[data-v-65eec031]{display:flex;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid #d9e2f2}.primary-btn[data-v-65eec031],.secondary-btn[data-v-65eec031],.back-btn[data-v-65eec031],.logout-btn[data-v-65eec031]{border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.primary-btn[data-v-65eec031]{background:#1f4b99;color:#fff}.secondary-btn[data-v-65eec031],.back-btn[data-v-65eec031]{background:#e8eef8;color:#1f4b99}.logout-btn[data-v-65eec031]{background:#fde3e3;color:#9b2d2d}.secondary-btn--compact[data-v-65eec031]{padding:7px 10px;font-size:.78rem}.banner[data-v-65eec031],.state-card[data-v-65eec031]{padding:12px 14px;margin-bottom:14px}.banner--error[data-v-65eec031]{background:#fde3e3;color:#9b2d2d}.banner--success[data-v-65eec031]{background:#dff6e8;color:#1d6b43}@media (max-width: 1100px){.page-grid[data-v-65eec031],.page-grid--editor-open[data-v-65eec031],.form-grid[data-v-65eec031]{grid-template-columns:1fr}.page-header[data-v-65eec031]{flex-direction:column}}.admin-page[data-v-9e1637fb]{min-height:100vh;background:#f5f7fb;color:#18212f;padding:28px}.page-header[data-v-9e1637fb],.panel[data-v-9e1637fb]{max-width:1180px;margin:0 auto 18px}.page-header[data-v-9e1637fb]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page-header h1[data-v-9e1637fb],.panel h2[data-v-9e1637fb],.procedure-card h3[data-v-9e1637fb]{margin:0}.page-header__text[data-v-9e1637fb],.panel__description[data-v-9e1637fb],.import-summary p[data-v-9e1637fb]{color:#5a6b85}.panel[data-v-9e1637fb]{background:#fff;border:1px solid #d9e2f2;border-radius:8px;padding:18px}.panel__header[data-v-9e1637fb],.procedure-card__header[data-v-9e1637fb],.steps-list__header[data-v-9e1637fb],.imported-items__header[data-v-9e1637fb],.upload-row[data-v-9e1637fb],.import-summary[data-v-9e1637fb]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.upload-row[data-v-9e1637fb]{align-items:flex-end;flex-wrap:wrap}.form-grid[data-v-9e1637fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-field[data-v-9e1637fb]{display:grid;gap:6px}.form-field--wide[data-v-9e1637fb]{grid-column:1 / -1}.form-field span[data-v-9e1637fb],.eyebrow[data-v-9e1637fb]{color:#5a6b85;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}input[data-v-9e1637fb],select[data-v-9e1637fb],textarea[data-v-9e1637fb]{border:1px solid #d9e2f2;border-radius:8px;padding:10px 12px;font:inherit}.primary-btn[data-v-9e1637fb],.secondary-btn[data-v-9e1637fb]{border-radius:8px;border:1px solid #1f4b99;padding:10px 14px;font-weight:700;cursor:pointer}.primary-btn[data-v-9e1637fb]{background:#1f4b99;color:#fff}.secondary-btn[data-v-9e1637fb]{background:#fff;color:#1f4b99}.secondary-btn--compact[data-v-9e1637fb]{padding:7px 10px}button[data-v-9e1637fb]:disabled{opacity:.55;cursor:not-allowed}.banner[data-v-9e1637fb]{max-width:1180px;margin:0 auto 18px;border-radius:8px;padding:12px 14px}.banner--error[data-v-9e1637fb]{background:#fff3f3;color:#9d1c1c;border:1px solid #f1b8b8}.banner--success[data-v-9e1637fb]{background:#edf8ef;color:#1f6b32;border:1px solid #bfe4c8}.status-pill[data-v-9e1637fb],.count-chip[data-v-9e1637fb],.edit-chip[data-v-9e1637fb]{display:inline-flex;align-items:center;border-radius:999px;background:#edf2fb;color:#1f4b99;padding:6px 10px;font-size:12px;font-weight:700}.edit-chip[data-v-9e1637fb]{background:#fff7d6;color:#806000}.import-summary[data-v-9e1637fb]{margin-top:14px;border-top:1px solid #d9e2f2;padding-top:14px}.import-summary__warning[data-v-9e1637fb]{max-width:520px;color:#9d6b1c}.procedure-list[data-v-9e1637fb],.import-list[data-v-9e1637fb],.steps-list[data-v-9e1637fb]{display:grid;gap:12px}.procedure-card[data-v-9e1637fb]{border:1px solid #d9e2f2;border-radius:8px;padding:14px;background:#f9fbff}.check-row[data-v-9e1637fb]{display:inline-flex;gap:8px;align-items:center;font-weight:700}.steps-list[data-v-9e1637fb]{margin-top:14px}.imported-items-grid[data-v-9e1637fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.imported-items[data-v-9e1637fb]{display:grid;gap:10px;border:1px solid #d9e2f2;border-radius:8px;background:#fff;padding:12px}.imported-items--wide[data-v-9e1637fb]{grid-column:1 / -1}.imported-items__header[data-v-9e1637fb]{align-items:center}.imported-item-row[data-v-9e1637fb]{display:grid;grid-template-columns:90px minmax(150px,.85fr) minmax(180px,1fr) auto;gap:8px}.imported-item-row--part[data-v-9e1637fb]{grid-template-columns:90px minmax(150px,.85fr) minmax(180px,1fr) 84px auto}.step-row[data-v-9e1637fb]{display:grid;grid-template-columns:84px minmax(160px,.8fr) minmax(200px,1fr) auto;gap:8px}.import-row[data-v-9e1637fb]{display:grid;grid-template-columns:minmax(160px,1fr) 120px 180px;gap:12px;text-align:left;border:1px solid #d9e2f2;border-radius:8px;background:#fff;padding:12px;color:inherit}.import-row.active[data-v-9e1637fb]{border-color:#1f4b99;background:#f2f6ff}.empty-state[data-v-9e1637fb]{color:#5a6b85;border:1px dashed #d9e2f2;border-radius:8px;padding:18px}.empty-state--compact[data-v-9e1637fb]{padding:12px}@media (max-width: 820px){.admin-page[data-v-9e1637fb]{padding:18px}.page-header[data-v-9e1637fb],.panel__header[data-v-9e1637fb],.import-summary[data-v-9e1637fb]{flex-direction:column}.form-grid[data-v-9e1637fb],.imported-items-grid[data-v-9e1637fb],.imported-item-row[data-v-9e1637fb],.imported-item-row--part[data-v-9e1637fb],.step-row[data-v-9e1637fb],.import-row[data-v-9e1637fb]{grid-template-columns:1fr}.imported-items--wide[data-v-9e1637fb]{grid-column:auto}}.workspace-shell[data-v-0ce6eb85]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef4ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-0ce6eb85],.panel[data-v-0ce6eb85],.banner[data-v-0ce6eb85],.state-card[data-v-0ce6eb85],.models-list__item[data-v-0ce6eb85],.editor-form[data-v-0ce6eb85]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-0ce6eb85]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header h1[data-v-0ce6eb85],.panel h2[data-v-0ce6eb85],.panel h3[data-v-0ce6eb85]{margin:8px 0}.page-header h1[data-v-0ce6eb85]{font-size:34px}.page-header__text[data-v-0ce6eb85],.panel__description[data-v-0ce6eb85],.action-card__text[data-v-0ce6eb85],.preview-empty[data-v-0ce6eb85],.models-list__item p[data-v-0ce6eb85],.form-field__hint[data-v-0ce6eb85],.sidebar-card__body p[data-v-0ce6eb85],.state-card p[data-v-0ce6eb85]{color:var(--text-soft)}.page-header__actions[data-v-0ce6eb85],.badge-row[data-v-0ce6eb85],.editor-actions[data-v-0ce6eb85]{display:flex;gap:12px;flex-wrap:wrap}.eyebrow[data-v-0ce6eb85]{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0}.primary-btn[data-v-0ce6eb85],.secondary-btn[data-v-0ce6eb85],.logout-btn[data-v-0ce6eb85],.back-chip[data-v-0ce6eb85]{border:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.primary-btn[data-v-0ce6eb85]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;box-shadow:0 12px 24px #1f4b9938}.secondary-btn[data-v-0ce6eb85],.back-chip[data-v-0ce6eb85]{background-color:#edf4ff;color:var(--brand-deep)}.logout-btn[data-v-0ce6eb85]{background-color:#fff0f0;color:var(--danger)}.primary-btn[data-v-0ce6eb85]:hover:not(:disabled),.secondary-btn[data-v-0ce6eb85]:hover:not(:disabled),.logout-btn[data-v-0ce6eb85]:hover:not(:disabled),.back-chip[data-v-0ce6eb85]:hover:not(:disabled){transform:translateY(-1px)}.primary-btn[data-v-0ce6eb85]:disabled,.secondary-btn[data-v-0ce6eb85]:disabled,.logout-btn[data-v-0ce6eb85]:disabled,.back-chip[data-v-0ce6eb85]:disabled{cursor:not-allowed;opacity:.7;transform:none}.banner[data-v-0ce6eb85],.state-card[data-v-0ce6eb85]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-0ce6eb85]{border-color:#9b2d2d33;background:linear-gradient(135deg,#fff7f7 0%,var(--danger-soft) 100%);color:var(--danger)}.banner--success[data-v-0ce6eb85]{border-color:#1d6b4333;background:linear-gradient(135deg,#f6fff9 0%,var(--success-soft) 100%);color:var(--success)}.state-card[data-v-0ce6eb85]{text-align:center}.state-card h2[data-v-0ce6eb85]{margin:0 0 8px}.state-card--inner[data-v-0ce6eb85]{border-radius:18px;box-shadow:none}.dashboard-grid[data-v-0ce6eb85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.detail-stack[data-v-0ce6eb85]{display:grid;gap:20px}.detail-grid[data-v-0ce6eb85]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:22px;align-items:start}.panel[data-v-0ce6eb85]{padding:24px}.panel--hero[data-v-0ce6eb85]{grid-column:1 / -1}.panel__header[data-v-0ce6eb85]{margin-bottom:18px}.panel__header--spaced[data-v-0ce6eb85]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel__count[data-v-0ce6eb85],.badge[data-v-0ce6eb85]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel__count[data-v-0ce6eb85],.badge[data-v-0ce6eb85]{background-color:#edf4ff;color:var(--brand-deep)}.badge-active[data-v-0ce6eb85]{background-color:var(--success-soft);color:var(--success)}.badge-inactive[data-v-0ce6eb85]{background-color:var(--danger-soft);color:var(--danger)}.summary-grid[data-v-0ce6eb85]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-item[data-v-0ce6eb85]{padding:14px 16px;border-radius:18px;background-color:#f8fbff;border:1px solid var(--border)}.summary-label[data-v-0ce6eb85]{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--text-soft)}.summary-value[data-v-0ce6eb85]{font-size:15px;font-weight:600;color:var(--text-main);word-break:break-word}.overview-actions[data-v-0ce6eb85]{display:flex;justify-content:flex-start;margin-top:18px}.action-card[data-v-0ce6eb85]{display:flex;flex-direction:column;gap:16px}.action-card__header h3[data-v-0ce6eb85]{margin-bottom:4px}.preview-block[data-v-0ce6eb85]{padding:14px 16px;border-radius:18px;background-color:#f8fbff;border:1px solid var(--border)}.preview-list[data-v-0ce6eb85]{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.preview-list li[data-v-0ce6eb85]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.preview-list strong[data-v-0ce6eb85]{color:var(--text-main)}.preview-list span[data-v-0ce6eb85]{color:var(--text-soft);white-space:nowrap}.section-toolbar[data-v-0ce6eb85]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.editor-form[data-v-0ce6eb85],.sidebar-card[data-v-0ce6eb85]{display:flex;flex-direction:column;gap:18px}.sidebar-card__body[data-v-0ce6eb85]{padding:16px;border-radius:18px;background-color:#f8fbff;border:1px solid var(--border)}.form-grid[data-v-0ce6eb85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-0ce6eb85]{display:flex;flex-direction:column;gap:8px}.form-field--full[data-v-0ce6eb85]{grid-column:1 / -1}.form-field span[data-v-0ce6eb85]{font-size:13px;font-weight:700;color:var(--text-main)}.phone-field[data-v-0ce6eb85]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:16px;overflow:hidden;background-color:#fbfdff}.phone-field[data-v-0ce6eb85]:focus-within{border-color:#1f4b998c;box-shadow:0 0 0 4px #1f4b991f}.phone-field__code[data-v-0ce6eb85]{display:inline-flex;align-items:center;padding:12px 14px;background-color:#edf4ff;border-right:1px solid var(--border);color:var(--brand-deep);font-size:14px;font-weight:700;white-space:nowrap}input[type=text][data-v-0ce6eb85],input[type=email][data-v-0ce6eb85],input[type=tel][data-v-0ce6eb85],select[data-v-0ce6eb85]{width:100%;min-height:48px;border-radius:16px;border:1px solid var(--border);padding:12px 14px;font-size:15px;color:var(--text-main);background-color:#fbfdff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.phone-field input[data-v-0ce6eb85]{border:none;border-radius:0;box-shadow:none;background-color:transparent}input[data-v-0ce6eb85]:focus,select[data-v-0ce6eb85]:focus{outline:none;border-color:#1f4b998c;box-shadow:0 0 0 4px #1f4b991f;background-color:#fff}input[data-v-0ce6eb85]:disabled,select[data-v-0ce6eb85]:disabled{background-color:#f4f7fb;color:var(--text-soft)}.models-layout[data-v-0ce6eb85]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.models-layout--editor-open[data-v-0ce6eb85]{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.models-list[data-v-0ce6eb85]{display:grid;gap:12px;align-content:start}.models-list__item[data-v-0ce6eb85]{padding:16px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.models-list__item[data-v-0ce6eb85]:hover{transform:translateY(-1px)}.models-list__item.active[data-v-0ce6eb85]{border-color:#1f4b9973;box-shadow:0 16px 28px #1f4b991f}.models-list__header[data-v-0ce6eb85]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.models-list__model[data-v-0ce6eb85]{font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.08em}.editor-form--aircraft[data-v-0ce6eb85]{padding:22px}.editor-form__header[data-v-0ce6eb85]{margin-bottom:8px}@media (max-width: 1180px){.dashboard-grid[data-v-0ce6eb85],.detail-grid[data-v-0ce6eb85],.models-layout[data-v-0ce6eb85],.summary-grid[data-v-0ce6eb85]{grid-template-columns:1fr}}@media (max-width: 760px){.workspace-shell[data-v-0ce6eb85]{padding:18px}.page-header[data-v-0ce6eb85],.panel[data-v-0ce6eb85],.banner[data-v-0ce6eb85],.state-card[data-v-0ce6eb85],.models-list__item[data-v-0ce6eb85],.editor-form[data-v-0ce6eb85]{border-radius:20px}.page-header[data-v-0ce6eb85],.section-toolbar[data-v-0ce6eb85],.panel__header--spaced[data-v-0ce6eb85]{flex-direction:column}.page-header h1[data-v-0ce6eb85]{font-size:28px}.page-header__actions[data-v-0ce6eb85],.badge-row[data-v-0ce6eb85],.editor-actions[data-v-0ce6eb85]{width:100%}.form-grid[data-v-0ce6eb85]{grid-template-columns:1fr}.primary-btn[data-v-0ce6eb85],.secondary-btn[data-v-0ce6eb85],.logout-btn[data-v-0ce6eb85],.back-chip[data-v-0ce6eb85]{width:100%}.preview-list li[data-v-0ce6eb85]{flex-direction:column;align-items:flex-start}}.workspace-shell[data-v-7e19ce83]{--page-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #eef4ff;--border: #d9e2f2;--text-main: #18212f;--text-soft: #5a6b85;--brand: #1f4b99;--brand-deep: #112d62;--success: #1d6b43;--success-soft: #dff6e8;--danger: #9b2d2d;--danger-soft: #fde3e3;min-height:100vh;padding:28px;background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 22%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 100%);color:var(--text-main)}.page-header[data-v-7e19ce83],.panel[data-v-7e19ce83],.banner[data-v-7e19ce83],.state-card[data-v-7e19ce83]{border-radius:24px;background-color:var(--surface);border:1px solid rgba(217,226,242,.95);box-shadow:0 18px 36px #18212f0f}.page-header[data-v-7e19ce83]{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header__intro[data-v-7e19ce83]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-7e19ce83],.panel h2[data-v-7e19ce83]{margin:8px 0}.page-header h1[data-v-7e19ce83]{font-size:34px}.page-header__text[data-v-7e19ce83],.panel__description[data-v-7e19ce83],.directory-list__summary p[data-v-7e19ce83],.profile-card p[data-v-7e19ce83],.form-note[data-v-7e19ce83],.state-card p[data-v-7e19ce83]{color:var(--text-soft)}.page-header__actions[data-v-7e19ce83]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-7e19ce83]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.back-btn[data-v-7e19ce83],.secondary-btn[data-v-7e19ce83],.logout-btn[data-v-7e19ce83],.primary-btn[data-v-7e19ce83]{border:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.back-btn[data-v-7e19ce83],.secondary-btn[data-v-7e19ce83]{background-color:#edf4ff;color:var(--brand-deep)}.primary-btn[data-v-7e19ce83]{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff}.logout-btn[data-v-7e19ce83]{background-color:#fff0f0;color:var(--danger)}.back-btn[data-v-7e19ce83]:hover,.secondary-btn[data-v-7e19ce83]:hover,.logout-btn[data-v-7e19ce83]:hover,.primary-btn[data-v-7e19ce83]:hover{transform:translateY(-1px)}.back-btn[data-v-7e19ce83]:disabled,.secondary-btn[data-v-7e19ce83]:disabled,.logout-btn[data-v-7e19ce83]:disabled,.primary-btn[data-v-7e19ce83]:disabled{opacity:.7;cursor:not-allowed;transform:none}.banner[data-v-7e19ce83],.state-card[data-v-7e19ce83]{padding:18px 20px;margin-bottom:18px}.banner--error[data-v-7e19ce83]{border-color:#9b2d2d33;background:linear-gradient(135deg,#fff7f7 0%,var(--danger-soft) 100%);color:var(--danger)}.banner--success[data-v-7e19ce83]{border-color:#1d6b4333;background:linear-gradient(135deg,#f6fff9 0%,var(--success-soft) 100%);color:var(--success)}.state-card[data-v-7e19ce83]{text-align:center}.page-grid[data-v-7e19ce83]{display:grid;grid-template-columns:minmax(320px,1fr);gap:22px}.page-grid--editor-open[data-v-7e19ce83]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr)}.panel[data-v-7e19ce83]{padding:24px}.editor-stack[data-v-7e19ce83]{display:flex;flex-direction:column;gap:22px}.panel--list[data-v-7e19ce83]{display:flex;flex-direction:column;gap:18px}.panel__header[data-v-7e19ce83]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel__header-actions[data-v-7e19ce83]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel__count[data-v-7e19ce83],.badge[data-v-7e19ce83]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background-color:var(--surface-soft);color:var(--brand-deep);font-size:12px;font-weight:700}.search-field[data-v-7e19ce83]{display:grid;gap:8px}.search-field__label[data-v-7e19ce83]{font-size:13px;font-weight:600;color:var(--text-soft)}.search-field input[data-v-7e19ce83],.form-field input[data-v-7e19ce83],.form-field select[data-v-7e19ce83]{width:100%;border-radius:16px;border:1px solid var(--border);background-color:#f9fbff;color:var(--text-main);padding:13px 14px;font-size:15px}.directory-list[data-v-7e19ce83]{display:flex;flex-direction:column;gap:12px}.directory-list__item[data-v-7e19ce83]{width:100%;border-radius:18px;border:1px solid var(--border);background-color:#fbfcff;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;text-align:left}.directory-list__item[data-v-7e19ce83]:hover,.directory-list__item.active[data-v-7e19ce83]{border-color:#1f4b9957;transform:translateY(-1px);box-shadow:0 14px 28px #112d6214}.directory-list__summary h3[data-v-7e19ce83],.profile-card h3[data-v-7e19ce83]{margin:0 0 6px}.directory-list__summary p[data-v-7e19ce83],.profile-card p[data-v-7e19ce83]{margin:0}.editor-form[data-v-7e19ce83]{display:grid;gap:22px}.profile-card[data-v-7e19ce83],.form-note[data-v-7e19ce83]{border-radius:22px;border:1px solid var(--border);background-color:#fbfcff}.profile-card[data-v-7e19ce83]{padding:18px;display:flex;align-items:center;gap:16px}.profile-card__avatar[data-v-7e19ce83]{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ffd166 0%,#ffb347 100%);display:inline-flex;align-items:center;justify-content:center;color:#4a3200;font-size:20px;font-weight:800;letter-spacing:.08em}.profile-card__meta[data-v-7e19ce83],.editor-actions[data-v-7e19ce83]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.management-launcher[data-v-7e19ce83],.management-section[data-v-7e19ce83]{border-radius:22px;border:1px solid var(--border);background-color:#fbfcff}.management-launcher[data-v-7e19ce83]{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-launcher h3[data-v-7e19ce83],.management-section h3[data-v-7e19ce83]{margin:6px 0 0}.management-launcher__text[data-v-7e19ce83]{margin:10px 0 0;color:var(--text-soft)}.management-launcher__actions[data-v-7e19ce83]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.management-section[data-v-7e19ce83]{padding:18px}.management-section__header[data-v-7e19ce83]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.form-grid[data-v-7e19ce83]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field[data-v-7e19ce83]{display:grid;gap:8px}.form-field span[data-v-7e19ce83]{font-size:14px;font-weight:700}.form-note[data-v-7e19ce83]{padding:14px 16px;margin:0}@media (max-width: 1080px){.page-grid[data-v-7e19ce83]{grid-template-columns:1fr}}@media (max-width: 720px){.workspace-shell[data-v-7e19ce83]{padding:18px}.page-header[data-v-7e19ce83]{padding:20px;flex-direction:column}.page-header__actions[data-v-7e19ce83]{width:100%;justify-content:flex-start}.management-launcher[data-v-7e19ce83],.management-section__header[data-v-7e19ce83]{flex-direction:column}.form-grid[data-v-7e19ce83]{grid-template-columns:1fr}}.workspace-shell[data-v-abb267ed]{min-height:100vh;background:radial-gradient(circle at top left,rgba(22,136,167,.08),transparent 28%),linear-gradient(180deg,#f7fbfc 0%,#eef4f6 100%);color:#17313b;padding:32px 24px 48px}.page-header[data-v-abb267ed]{max-width:1180px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header h1[data-v-abb267ed]{margin:6px 0 10px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.page-header__text[data-v-abb267ed]{margin:0;max-width:680px;color:#45606b;line-height:1.6}.page-header__actions[data-v-abb267ed]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-abb267ed]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1688a7}.dashboard-grid[data-v-abb267ed]{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.panel[data-v-abb267ed]{background:rgba(255,255,255,.92);border:1px solid rgba(20,55,64,.09);border-radius:24px;padding:24px;box-shadow:0 18px 45px #11252c14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel--hero[data-v-abb267ed]{background:linear-gradient(145deg,rgba(16,112,138,.96),rgba(11,79,99,.96)),linear-gradient(180deg,#ffffff,#dfeef3);color:#f3fbfd}.panel__header[data-v-abb267ed]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.panel__header--spaced[data-v-abb267ed]{flex-direction:row;justify-content:space-between;align-items:flex-start}.panel__header h2[data-v-abb267ed],.panel__header h3[data-v-abb267ed],.account-card h3[data-v-abb267ed]{margin:4px 0 0}.panel__description[data-v-abb267ed]{margin:10px 0 0;color:inherit;opacity:.88;line-height:1.6}.summary-grid[data-v-abb267ed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summary-item[data-v-abb267ed]{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.summary-label[data-v-abb267ed]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.summary-value[data-v-abb267ed]{font-size:1.08rem;font-weight:700}.account-card[data-v-abb267ed]{align-self:stretch}.info-list[data-v-abb267ed]{display:flex;flex-direction:column;gap:12px;margin-top:18px}.info-row[data-v-abb267ed]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(20,55,64,.08)}.info-row[data-v-abb267ed]:last-child{border-bottom:0;padding-bottom:0}.info-label[data-v-abb267ed]{font-size:.9rem;color:#5a7480}.info-value[data-v-abb267ed]{font-size:.95rem;font-weight:600;color:#17313b;text-align:right}.directory-panel[data-v-abb267ed]{max-width:1180px;margin:0 auto}.directory-controls[data-v-abb267ed]{width:min(520px,100%);flex:0 1 520px}.directory-controls input[data-v-abb267ed]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid rgba(20,55,64,.14);background:#fff;color:#17313b;font-size:.95rem}.directory-controls input[data-v-abb267ed]:focus{outline:none;border-color:#1688a7;box-shadow:0 0 0 3px #1688a724}.record-list[data-v-abb267ed]{display:grid;gap:16px}.record-card[data-v-abb267ed]{border:1px solid rgba(20,55,64,.08);border-radius:20px;padding:20px;background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)}.record-card__header[data-v-abb267ed]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.record-card__header h3[data-v-abb267ed]{margin:0;font-size:1.15rem}.record-card__header p[data-v-abb267ed]{margin:6px 0 0;color:#58707b}.record-meta[data-v-abb267ed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.record-meta__item[data-v-abb267ed]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:rgba(18,78,95,.05)}.record-meta__label[data-v-abb267ed]{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#64808c}.record-meta__value[data-v-abb267ed]{font-weight:600;color:#17313b;word-break:break-word}.record-card__actions[data-v-abb267ed]{margin-top:16px;display:flex;gap:12px;justify-content:flex-end}.detail-panel[data-v-abb267ed]{max-width:1180px;margin:24px auto 0}.panel__header-actions[data-v-abb267ed]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.banner[data-v-abb267ed]{max-width:1180px;margin:0 auto 20px;padding:14px 18px;border-radius:16px;font-weight:600}.banner--error[data-v-abb267ed]{background:rgba(200,42,42,.12);color:#992b2b;border:1px solid rgba(200,42,42,.18)}.state-card[data-v-abb267ed]{background:rgba(255,255,255,.88);border:1px dashed rgba(20,55,64,.18);border-radius:20px;padding:24px;color:#45606b}.state-card h3[data-v-abb267ed]{margin-top:0;color:#17313b}.state-card--inline[data-v-abb267ed]{margin-top:8px}.badge[data-v-abb267ed]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.03em}.badge-active[data-v-abb267ed]{background:rgba(38,167,91,.16);color:#0f7a3c}.badge-inactive[data-v-abb267ed]{background:rgba(199,55,55,.14);color:#a22727}.badge-neutral[data-v-abb267ed]{background:rgba(22,136,167,.12);color:#0d647b}.status-active[data-v-abb267ed]{color:#0f7a3c}.status-inactive[data-v-abb267ed]{color:#a22727}.secondary-btn[data-v-abb267ed],.logout-btn[data-v-abb267ed]{border:none;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.secondary-btn[data-v-abb267ed]{background:rgba(18,78,95,.1);color:#124e5f}.logout-btn[data-v-abb267ed]{background:#153640;color:#fff;box-shadow:0 16px 30px #0d303a2e}.secondary-btn[data-v-abb267ed]:hover:not(:disabled),.logout-btn[data-v-abb267ed]:hover:not(:disabled){transform:translateY(-1px)}.secondary-btn[data-v-abb267ed]:disabled,.logout-btn[data-v-abb267ed]:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 960px){.workspace-shell[data-v-abb267ed]{padding:24px 16px 40px}.page-header[data-v-abb267ed],.panel__header--spaced[data-v-abb267ed]{flex-direction:column;align-items:stretch}.page-header__actions[data-v-abb267ed]{justify-content:flex-start}.dashboard-grid[data-v-abb267ed]{grid-template-columns:1fr}.summary-grid[data-v-abb267ed],.record-meta[data-v-abb267ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-controls[data-v-abb267ed]{width:100%;flex-basis:auto}.directory-controls input[data-v-abb267ed]{width:100%}}@media (max-width: 640px){.summary-grid[data-v-abb267ed],.record-meta[data-v-abb267ed]{grid-template-columns:1fr}.record-card__header[data-v-abb267ed]{flex-direction:column}}.maintenance-shell[data-v-79546866]{min-height:100vh;background:radial-gradient(circle at top left,rgba(22,136,167,.08),transparent 28%),linear-gradient(180deg,#f7fbfc 0%,#eef4f6 100%);color:#17313b;padding:32px 24px 48px}.page-header[data-v-79546866],.panel[data-v-79546866]{max-width:1180px;margin-left:auto;margin-right:auto}.page-header[data-v-79546866]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header__intro[data-v-79546866]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-79546866]{margin:6px 0 10px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.page-header__text[data-v-79546866]{margin:0;max-width:680px;color:#45606b;line-height:1.6}.page-header__actions[data-v-79546866],.panel__header-actions[data-v-79546866]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-79546866]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1688a7}.panel[data-v-79546866]{background:rgba(255,255,255,.92);border:1px solid rgba(20,55,64,.09);border-radius:24px;padding:24px;box-shadow:0 18px 45px #11252c14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aircraft-panel[data-v-79546866]{margin-bottom:24px;position:relative;z-index:5;overflow:visible}.executions-panel[data-v-79546866]{margin-top:24px;position:relative;z-index:1}.maintenance-controls[data-v-79546866]{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,360px) auto;gap:16px;align-items:end}.direct-task-controls[data-v-79546866]{display:grid;grid-template-columns:minmax(280px,620px) auto;gap:16px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid rgba(20,55,64,.08)}.panel__header[data-v-79546866]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.panel__header--spaced[data-v-79546866]{flex-direction:row;justify-content:space-between;align-items:flex-start}.panel__header h2[data-v-79546866]{margin:4px 0 0}.panel__description[data-v-79546866]{margin:10px 0 0;color:#45606b;line-height:1.6}.form-field[data-v-79546866]{display:grid;gap:8px;max-width:360px}.form-field--wide[data-v-79546866]{max-width:620px}.direct-task-combobox[data-v-79546866]{position:relative}.form-field span[data-v-79546866]{font-size:.82rem;font-weight:700;color:#5a7480}.form-field input[data-v-79546866],.form-field select[data-v-79546866]{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(20,55,64,.14);background:#fff;color:#17313b;font-size:.95rem}.form-field input[data-v-79546866]:focus,.form-field select[data-v-79546866]:focus{outline:none;border-color:#1688a7;box-shadow:0 0 0 3px #1688a724}.direct-task-menu[data-v-79546866]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;max-height:280px;overflow-y:auto;padding:6px;border:1px solid rgba(20,55,64,.14);border-radius:14px;background:#fff;box-shadow:0 18px 36px #11252c29}.direct-task-option[data-v-79546866]{width:100%;display:grid;gap:4px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:#17313b;text-align:left;cursor:pointer}.direct-task-option strong[data-v-79546866]{font-size:.95rem}.direct-task-option span[data-v-79546866]{color:#64808c;font-size:.78rem;font-weight:600}.direct-task-option[data-v-79546866]:hover,.direct-task-option--active[data-v-79546866]{background:rgba(22,136,167,.1)}.direct-task-empty[data-v-79546866]{padding:12px;color:#64808c;font-weight:650}.execution-list[data-v-79546866]{display:grid;gap:12px}.execution-row[data-v-79546866]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:18px;align-items:center;border:1px solid rgba(20,55,64,.08);border-radius:16px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.execution-row--abandoned[data-v-79546866]{border-color:#b7800052;background:linear-gradient(180deg,#fff7c7 0%,#ffef8a 100%)}.execution-row[data-v-79546866]:hover,.execution-row[data-v-79546866]:focus-visible{border-color:#1688a752;box-shadow:0 12px 28px #11252c14;transform:translateY(-1px);outline:none}.execution-grid[data-v-79546866]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.execution-field[data-v-79546866],.execution-progress[data-v-79546866],.state-select[data-v-79546866]{display:grid;gap:6px}.execution-label[data-v-79546866],.execution-progress__header span[data-v-79546866],.state-select span[data-v-79546866]{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64808c}.execution-value[data-v-79546866]{font-weight:650;color:#17313b;word-break:break-word}.execution-progress[data-v-79546866]{min-width:180px}.execution-progress--inline[data-v-79546866]{min-width:0}.execution-progress__header[data-v-79546866]{display:flex;justify-content:space-between;gap:12px;align-items:center}.execution-progress__header strong[data-v-79546866]{color:#17313b}.execution-progress p[data-v-79546866]{margin:0;color:#64808c;font-size:.82rem;font-weight:650}.progress-track[data-v-79546866]{height:8px;overflow:hidden;border-radius:999px;background:rgba(20,55,64,.12)}.progress-track__bar[data-v-79546866]{height:100%;border-radius:inherit;background:#1688a7;transition:width .2s ease}.state-select select[data-v-79546866]{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(20,55,64,.14);background:#fff;color:#17313b;font-size:.95rem}.state-select select[data-v-79546866]:focus{outline:none;border-color:#1688a7;box-shadow:0 0 0 3px #1688a724}.task-list[data-v-79546866]{display:grid;gap:16px}.task-card[data-v-79546866]{border:1px solid rgba(20,55,64,.08);border-radius:20px;padding:20px;background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)}.task-card__header[data-v-79546866]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.task-card__header h3[data-v-79546866]{margin:0;font-size:1.15rem}.task-card__header p[data-v-79546866]{margin:6px 0 0;color:#58707b}.task-meta[data-v-79546866]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-meta__item[data-v-79546866]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:rgba(18,78,95,.05)}.task-meta__label[data-v-79546866]{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#64808c}.task-meta__value[data-v-79546866]{font-weight:600;color:#17313b;word-break:break-word}.banner[data-v-79546866]{max-width:1180px;margin:0 auto 20px;padding:14px 18px;border-radius:16px;font-weight:600}.banner--error[data-v-79546866]{background:rgba(200,42,42,.12);color:#992b2b;border:1px solid rgba(200,42,42,.18)}.banner--success[data-v-79546866]{background:rgba(36,132,86,.12);color:#1d7048;border:1px solid rgba(36,132,86,.2)}.state-card[data-v-79546866]{background:rgba(255,255,255,.88);border:1px dashed rgba(20,55,64,.18);border-radius:20px;padding:24px;color:#45606b}.badge[data-v-79546866]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.03em}.badge-neutral[data-v-79546866]{background:rgba(22,136,167,.12);color:#0d647b}.back-btn[data-v-79546866],.primary-btn[data-v-79546866],.secondary-btn[data-v-79546866],.logout-btn[data-v-79546866]{border:none;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.back-btn[data-v-79546866],.secondary-btn[data-v-79546866]{background:rgba(18,78,95,.1);color:#124e5f}.primary-btn[data-v-79546866]{min-width:150px;background:#1688a7;color:#fff;box-shadow:0 14px 28px #1688a733}.logout-btn[data-v-79546866]{background:#153640;color:#fff;box-shadow:0 16px 30px #0d303a2e}.back-btn[data-v-79546866]:hover:not(:disabled),.primary-btn[data-v-79546866]:hover:not(:disabled),.secondary-btn[data-v-79546866]:hover:not(:disabled),.logout-btn[data-v-79546866]:hover:not(:disabled){transform:translateY(-1px)}.back-btn[data-v-79546866]:disabled,.primary-btn[data-v-79546866]:disabled,.secondary-btn[data-v-79546866]:disabled,.logout-btn[data-v-79546866]:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 960px){.maintenance-shell[data-v-79546866]{padding:24px 16px 40px}.page-header[data-v-79546866],.page-header__intro[data-v-79546866],.panel__header--spaced[data-v-79546866]{flex-direction:column;align-items:stretch}.page-header__actions[data-v-79546866]{justify-content:flex-start}.form-field[data-v-79546866]{max-width:none}.maintenance-controls[data-v-79546866],.direct-task-controls[data-v-79546866]{grid-template-columns:minmax(0,1fr)}.execution-row[data-v-79546866]{grid-template-columns:1fr}.execution-grid[data-v-79546866]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.task-card__header[data-v-79546866]{flex-direction:column}.task-meta[data-v-79546866],.execution-grid[data-v-79546866]{grid-template-columns:1fr}}.execution-shell[data-v-5066d528]{min-height:100vh;background:radial-gradient(circle at top left,rgba(22,136,167,.08),transparent 28%),linear-gradient(180deg,#f7fbfc 0%,#eef4f6 100%);color:#17313b;padding:32px 24px 48px}.page-header[data-v-5066d528],.panel[data-v-5066d528],.banner[data-v-5066d528]{max-width:1180px;margin-left:auto;margin-right:auto}.page-header[data-v-5066d528]{margin-bottom:24px}.page-header__intro[data-v-5066d528]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-5066d528]{margin:6px 0 10px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.page-header__text[data-v-5066d528]{margin:0;color:#45606b;line-height:1.6}.eyebrow[data-v-5066d528]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1688a7}.panel[data-v-5066d528]{background:rgba(255,255,255,.92);border:1px solid rgba(20,55,64,.09);border-radius:24px;padding:24px;box-shadow:0 18px 45px #11252c14}.progress-panel[data-v-5066d528]{display:grid;gap:12px;margin-bottom:20px}.progress-panel__header[data-v-5066d528]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.progress-panel h2[data-v-5066d528]{margin:4px 0 0;font-size:1.8rem;line-height:1}.progress-panel__header span[data-v-5066d528]{color:#45606b;font-size:.95rem;font-weight:800}.progress-track[data-v-5066d528]{width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(20,55,64,.1)}.progress-track--large[data-v-5066d528]{height:14px}.progress-track__bar[data-v-5066d528]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1688a7 0%,#22a77a 100%);transition:width .18s ease}.task-list[data-v-5066d528]{display:grid;gap:12px}.task-row[data-v-5066d528]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:start;border:1px solid rgba(20,55,64,.08);border-radius:16px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-row[data-v-5066d528]:hover,.task-row[data-v-5066d528]:focus-visible{border-color:#1688a752;box-shadow:0 12px 28px #11252c14;transform:translateY(-1px);outline:none}.task-row h2[data-v-5066d528]{margin:0;font-size:1.05rem}.task-row p[data-v-5066d528]{margin:6px 0 0;color:#58707b}.task-progress[data-v-5066d528]{display:grid;gap:7px;max-width:360px;margin-top:12px}.task-progress__header[data-v-5066d528]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-progress__header span[data-v-5066d528],.task-progress__header strong[data-v-5066d528]{font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.task-progress__header span[data-v-5066d528]{color:#64808c}.task-progress__header strong[data-v-5066d528]{color:#0d647b}.task-meta[data-v-5066d528]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-meta div[data-v-5066d528]{display:grid;gap:5px}.task-meta span[data-v-5066d528]{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64808c}.task-meta strong[data-v-5066d528]{color:#17313b;word-break:break-word}.state-card[data-v-5066d528]{background:rgba(255,255,255,.88);border:1px dashed rgba(20,55,64,.18);border-radius:16px;padding:22px;color:#45606b}.banner[data-v-5066d528]{margin-bottom:20px;padding:14px 18px;border-radius:16px;font-weight:600}.banner--error[data-v-5066d528]{background:rgba(200,42,42,.12);color:#992b2b;border:1px solid rgba(200,42,42,.18)}.back-btn[data-v-5066d528]{border:none;border-radius:999px;padding:12px 18px;background:rgba(18,78,95,.1);color:#124e5f;font-weight:700;cursor:pointer}@media (max-width: 820px){.execution-shell[data-v-5066d528]{padding:24px 16px 40px}.task-row[data-v-5066d528],.task-meta[data-v-5066d528]{grid-template-columns:1fr}.progress-panel__header[data-v-5066d528]{align-items:flex-start;flex-direction:column}}.task-detail-shell[data-v-1222b381]{min-height:100vh;background:radial-gradient(circle at top left,rgba(22,136,167,.08),transparent 28%),linear-gradient(180deg,#f7fbfc 0%,#eef4f6 100%);color:#17313b;padding:32px 24px 48px}.page-header[data-v-1222b381],.panel[data-v-1222b381],.banner[data-v-1222b381]{max-width:1180px;margin-left:auto;margin-right:auto}.page-header[data-v-1222b381]{margin-bottom:24px}.page-header__intro[data-v-1222b381]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-header h1[data-v-1222b381]{margin:6px 0 10px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.page-header__text[data-v-1222b381],.task-summary p[data-v-1222b381],.resource-row p[data-v-1222b381]{margin:0;color:#45606b;line-height:1.6}.eyebrow[data-v-1222b381]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1688a7}.panel[data-v-1222b381]{background:rgba(255,255,255,.92);border:1px solid rgba(20,55,64,.09);border-radius:24px;padding:24px;box-shadow:0 18px 45px #11252c14}.detail-panel[data-v-1222b381],.result-panel[data-v-1222b381],.completion-panel[data-v-1222b381]{margin-top:20px}.progress-panel[data-v-1222b381]{display:grid;gap:12px;margin-bottom:20px}.progress-panel__header[data-v-1222b381]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.progress-panel h2[data-v-1222b381]{margin:4px 0 0;font-size:1.8rem;line-height:1}.progress-panel__header span[data-v-1222b381]{color:#45606b;font-size:.95rem;font-weight:800}.progress-track[data-v-1222b381]{width:100%;height:14px;overflow:hidden;border-radius:999px;background:rgba(20,55,64,.1)}.progress-track__bar[data-v-1222b381]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1688a7 0%,#22a77a 100%);transition:width .18s ease}.completion-panel__content[data-v-1222b381]{display:flex;align-items:center;justify-content:space-between;gap:18px}.completion-panel h2[data-v-1222b381]{margin:4px 0 0;font-size:1.3rem}.task-summary[data-v-1222b381]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:start}.task-summary h2[data-v-1222b381]{margin:6px 0 10px;font-size:1.5rem}.general-note[data-v-1222b381]{display:grid;gap:6px;margin-top:18px;padding:14px;border:1px solid rgba(22,136,167,.18);border-radius:8px;background:#f3fbfd}.general-note span[data-v-1222b381]{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#0d647b}.task-summary__meta[data-v-1222b381]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-summary__meta div[data-v-1222b381]{display:grid;gap:5px}.task-summary__meta span[data-v-1222b381]{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64808c}.task-summary__meta strong[data-v-1222b381]{color:#17313b;word-break:break-word}.tabs[data-v-1222b381]{display:flex;gap:8px;border-bottom:1px solid rgba(20,55,64,.12);margin-bottom:18px}.tab-btn[data-v-1222b381]{border:none;background:transparent;color:#5a7480;font-weight:750;padding:12px 14px;cursor:pointer;border-bottom:3px solid transparent}.tab-btn.active[data-v-1222b381]{color:#0d647b;border-bottom-color:#1688a7}.resource-list[data-v-1222b381],.step-list[data-v-1222b381],.result-list[data-v-1222b381]{display:grid;gap:12px}.resource-row[data-v-1222b381],.step-row[data-v-1222b381],.result-row[data-v-1222b381]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(20,55,64,.08);border-radius:16px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%)}.document-actions[data-v-1222b381]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pdf-preview[data-v-1222b381]{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:50;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px;border:1px solid rgba(20,55,64,.14);border-radius:14px;background:#ffffff;box-shadow:0 24px 80px #11252c3d}.pdf-preview__header[data-v-1222b381]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pdf-preview__header h2[data-v-1222b381]{margin:4px 0 0;font-size:1.2rem}.pdf-preview iframe[data-v-1222b381]{width:100%;height:100%;min-height:420px;border:1px solid rgba(20,55,64,.12);border-radius:8px;background:#f7fbfc}.step-list[data-v-1222b381]{gap:10px}.step-row[data-v-1222b381]{grid-template-columns:52px minmax(0,1fr);padding:14px 16px;align-items:start}.step-sequence[data-v-1222b381]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(22,136,167,.12);color:#0d647b;font-weight:800}.step-row__content[data-v-1222b381]{min-width:0;display:grid;gap:10px}.step-row__header[data-v-1222b381]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-row h3[data-v-1222b381],.step-row h3[data-v-1222b381]{margin:0;font-size:1.04rem}.step-row p[data-v-1222b381]{margin:0;color:#45606b;line-height:1.5}.completed-toggle[data-v-1222b381]{display:inline-flex;align-items:center;gap:8px;color:#17313b;font-size:.9rem;font-weight:750;white-space:nowrap}.completed-toggle input[data-v-1222b381]{width:18px;height:18px;accent-color:#1688a7}.step-action-row[data-v-1222b381]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.result-row[data-v-1222b381]{grid-template-columns:minmax(0,1fr) minmax(220px,340px)}.result-row__label[data-v-1222b381]{min-width:0}.result-row__label h3[data-v-1222b381]{margin:0 0 6px;font-size:1.04rem}.result-row__label span[data-v-1222b381]{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;background:rgba(22,136,167,.1);color:#0d647b;font-size:.78rem;font-weight:800}.result-row__input[data-v-1222b381]{display:grid;gap:6px}.result-row__input input[data-v-1222b381]{width:100%;min-height:42px;border:1px solid rgba(20,55,64,.16);border-radius:10px;background:#ffffff;color:#17313b;font:inherit;padding:10px 12px}.result-row__input input[data-v-1222b381]:focus{outline:2px solid rgba(22,136,167,.22);border-color:#1688a799}.note-editor[data-v-1222b381]{display:grid;gap:14px}.note-editor textarea[data-v-1222b381]{width:100%;min-height:180px;resize:vertical;border:1px solid rgba(20,55,64,.16);border-radius:10px;background:#ffffff;color:#17313b;font:inherit;line-height:1.5;padding:12px 14px}.note-editor textarea[data-v-1222b381]:focus{outline:2px solid rgba(22,136,167,.22);border-color:#1688a799}.image-upload-panel[data-v-1222b381]{display:grid;gap:14px}.image-upload-panel__actions[data-v-1222b381]{display:flex;flex-wrap:wrap;gap:10px}.upload-btn[data-v-1222b381]{position:relative;display:inline-flex;align-items:center;justify-content:center}.upload-btn input[data-v-1222b381]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.dialog-backdrop[data-v-1222b381]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(17,37,44,.28)}.note-dialog[data-v-1222b381]{width:min(720px,100%);display:grid;gap:14px;padding:20px;border:1px solid rgba(20,55,64,.14);border-radius:14px;background:#ffffff;box-shadow:0 24px 80px #11252c3d}.dialog-header[data-v-1222b381]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-header h2[data-v-1222b381]{margin:4px 0 0;font-size:1.2rem}.note-dialog textarea[data-v-1222b381]{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(20,55,64,.16);border-radius:10px;background:#ffffff;color:#17313b;font:inherit;line-height:1.5;padding:12px 14px}.note-dialog textarea[data-v-1222b381]:focus{outline:2px solid rgba(22,136,167,.22);border-color:#1688a799}.image-preview[data-v-1222b381]{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:55;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px;border:1px solid rgba(20,55,64,.14);border-radius:14px;background:#ffffff;box-shadow:0 24px 80px #11252c3d}.image-preview__grid[data-v-1222b381]{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.image-preview__item[data-v-1222b381]{display:grid;gap:8px;align-content:start}.image-preview__item img[data-v-1222b381],.image-preview__item video[data-v-1222b381]{width:100%;max-height:70vh;object-fit:contain;border:1px solid rgba(20,55,64,.12);border-radius:8px;background:#f7fbfc}.image-preview__item p[data-v-1222b381]{margin:0;color:#45606b;font-size:.9rem;font-weight:700}.note-editor__actions[data-v-1222b381]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.saving-text[data-v-1222b381]{color:#64808c;font-size:.82rem;font-weight:700}.quantity-badge[data-v-1222b381]{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:36px;border-radius:999px;background:rgba(22,136,167,.12);color:#0d647b;font-weight:800}.state-card[data-v-1222b381]{background:rgba(255,255,255,.88);border:1px dashed rgba(20,55,64,.18);border-radius:16px;padding:22px;color:#45606b}.banner[data-v-1222b381]{margin-bottom:20px;padding:14px 18px;border-radius:16px;font-weight:600}.banner--error[data-v-1222b381]{background:rgba(200,42,42,.12);color:#992b2b;border:1px solid rgba(200,42,42,.18)}.back-btn[data-v-1222b381],.secondary-btn[data-v-1222b381],.primary-btn[data-v-1222b381]{border:none;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer}.back-btn[data-v-1222b381],.secondary-btn[data-v-1222b381]{background:rgba(18,78,95,.1);color:#124e5f}.primary-btn[data-v-1222b381]{background:#1688a7;color:#fff;min-width:128px}.secondary-btn[data-v-1222b381]:disabled,.primary-btn[data-v-1222b381]:disabled{cursor:not-allowed;opacity:.65;filter:grayscale(.25)}.secondary-btn--compact[data-v-1222b381]{padding:9px 14px;border-radius:10px}@media (max-width: 820px){.task-detail-shell[data-v-1222b381]{padding:24px 16px 40px}.task-summary[data-v-1222b381],.task-summary__meta[data-v-1222b381],.resource-row[data-v-1222b381],.step-row[data-v-1222b381],.result-row[data-v-1222b381]{grid-template-columns:1fr}.step-sequence[data-v-1222b381]{justify-self:start}.step-row__header[data-v-1222b381],.step-action-row[data-v-1222b381],.document-actions[data-v-1222b381],.completion-panel__content[data-v-1222b381],.dialog-header[data-v-1222b381],.progress-panel__header[data-v-1222b381]{align-items:flex-start;flex-direction:column}.pdf-preview[data-v-1222b381],.image-preview[data-v-1222b381]{top:10px;right:10px;bottom:10px;left:10px}}
