.documents-list-page[data-v-98a4451b]{--pub-primary:#1a365d;--pub-primary-hover:#002045;--pub-bg:#f4f6f9;--pub-surface:#fff;--pub-border:#e2e8f0;--pub-text:#1a1a2e;--pub-muted:#64748b;max-width:1400px;margin:0 auto;padding:20px 16px 32px}.page-header[data-v-98a4451b]{border-bottom:1px solid var(--pub-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:16px;padding-bottom:14px;display:flex}.page-title[data-v-98a4451b]{color:var(--pub-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:1.375rem;font-weight:700}.page-subtitle[data-v-98a4451b]{color:var(--pub-muted);margin:0;font-size:.875rem}.page-stats[data-v-98a4451b]{text-align:right;color:var(--pub-muted);margin:0;font-size:.875rem}.page-stats__count[data-v-98a4451b]{color:var(--pub-text);font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.page-stats__label[data-v-98a4451b]{font-size:.8125rem}.registry-toolbar[data-v-98a4451b]{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:6px;margin-bottom:16px;padding:14px 16px}.search-row[data-v-98a4451b]{align-items:center;gap:8px;display:flex}.search-input[data-v-98a4451b]{border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:4px;flex:1;min-width:0;padding:9px 12px;font-size:.9375rem;transition:border-color .15s}.search-input[data-v-98a4451b]:focus{border-color:var(--pub-primary);outline:none;box-shadow:0 0 0 2px #1a365d1f}.advanced-details[data-v-98a4451b]{border-top:1px solid var(--pub-border);margin-top:12px;padding-top:12px}.advanced-summary[data-v-98a4451b]{cursor:pointer;color:var(--pub-primary);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600}.advanced-summary[data-v-98a4451b]:hover{color:var(--pub-primary-hover)}.reference-warning[data-v-98a4451b]{color:#6b5900;background:#fff8e6;border:1px solid #f0d090;border-radius:4px;margin:10px 0 0;padding:8px 10px;font-size:.8125rem}.advanced-grid[data-v-98a4451b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;margin-top:12px;display:grid}.filter-field label[data-v-98a4451b],.filter-label-with-hint[data-v-98a4451b]{color:var(--pub-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.filter-input[data-v-98a4451b],.filter-select[data-v-98a4451b]{box-sizing:border-box;border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:4px;width:100%;padding:7px 8px;font-size:.8125rem}.filter-input[data-v-98a4451b]:focus,.filter-select[data-v-98a4451b]:focus{border-color:var(--pub-primary);outline:none}.advanced-actions[data-v-98a4451b]{margin-top:12px}.btn[data-v-98a4451b]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn[data-v-98a4451b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-98a4451b]{background:var(--pub-primary);color:#fff;border-color:var(--pub-primary)}.btn-primary[data-v-98a4451b]:hover:not(:disabled){background:var(--pub-primary-hover);border-color:var(--pub-primary-hover)}.btn-secondary[data-v-98a4451b]{background:var(--pub-surface);color:#334155;border-color:var(--pub-border)}.btn-secondary[data-v-98a4451b]:hover:not(:disabled){background:var(--pub-bg)}.btn-sm[data-v-98a4451b]{padding:6px 12px;font-size:.8125rem}.btn-open[data-v-98a4451b]{background:var(--pub-surface);color:var(--pub-primary);border:1px solid var(--pub-primary);padding:6px 14px;font-size:.8125rem}.btn-open[data-v-98a4451b]:hover{background:var(--pub-primary);color:#fff}.table-container[data-v-98a4451b]{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:6px;overflow:hidden}.documents-table[data-v-98a4451b]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8125rem}.documents-table th[data-v-98a4451b]{color:#475569;text-align:left;border-bottom:1px solid var(--pub-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:#eef2f6;padding:10px 12px;font-size:.75rem;font-weight:600}.documents-table td[data-v-98a4451b]{vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 12px}.document-row[data-v-98a4451b]{cursor:pointer;transition:background-color .1s}.document-row[data-v-98a4451b]:hover,.document-row[data-v-98a4451b]:focus-visible{background-color:#f8fafc;outline:none}.document-row[data-v-98a4451b]:focus-visible{box-shadow:inset 0 0 0 2px #1a365d59}.col-date[data-v-98a4451b]{white-space:nowrap;width:96px}.col-number[data-v-98a4451b]{white-space:nowrap;width:88px}.col-name[data-v-98a4451b]{width:auto}.col-organ[data-v-98a4451b]{width:22%}.col-status[data-v-98a4451b]{width:120px}.col-action[data-v-98a4451b]{text-align:right;width:108px}.doc-name[data-v-98a4451b]{-webkit-line-clamp:3;line-clamp:3;color:var(--pub-text);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-meta[data-v-98a4451b]{color:var(--pub-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;line-height:1.3;overflow:hidden}.doc-organ[data-v-98a4451b]{text-overflow:ellipsis;white-space:nowrap;color:#334155;line-height:1.35;display:block;overflow:hidden}.legal-status-badge[data-v-98a4451b]{color:#1a365d;white-space:nowrap;background:#e8f0fa;border:1px solid #c7d9ef;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-block}.empty-row[data-v-98a4451b]{text-align:center;color:var(--pub-muted);padding:40px 16px;font-style:italic}.loading-state[data-v-98a4451b],.error-state[data-v-98a4451b]{text-align:center;background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:6px;padding:48px 16px}.error-message[data-v-98a4451b]{color:#b91c1c;margin-bottom:12px}.registry-results--mobile[data-v-98a4451b]{margin:0;padding:0;list-style:none;display:none}.registry-card[data-v-98a4451b]{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:6px;margin-bottom:10px;padding:14px}.registry-card--empty[data-v-98a4451b]{text-align:center;color:var(--pub-muted);font-style:italic}.registry-card__head[data-v-98a4451b]{color:var(--pub-muted);gap:10px;margin-bottom:8px;font-size:.8125rem;display:flex}.registry-card__date[data-v-98a4451b]{color:#334155;font-weight:600}.registry-card__title[data-v-98a4451b]{color:var(--pub-text);margin-bottom:4px;font-size:.9375rem;font-weight:600;line-height:1.35}.registry-card__meta[data-v-98a4451b]{color:var(--pub-muted);margin-bottom:6px;font-size:.75rem}.registry-card__organ[data-v-98a4451b]{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:.8125rem;overflow:hidden}.registry-card__foot[data-v-98a4451b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pagination-area[data-v-98a4451b]{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.pagination-info[data-v-98a4451b]{color:#475569;font-size:.8125rem}.pagination-info__total[data-v-98a4451b]{color:var(--pub-muted)}.pagination-controls[data-v-98a4451b]{align-items:center;gap:6px;display:flex}.page-indicator[data-v-98a4451b]{gap:2px;display:flex}.page-num[data-v-98a4451b]{cursor:pointer;min-width:30px;height:30px;color:var(--pub-primary);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:.8125rem;transition:background-color .1s;display:inline-flex}.page-num[data-v-98a4451b]:hover:not(:disabled):not(.active){background:#eef2f6}.page-num.active[data-v-98a4451b]{background:var(--pub-primary);color:#fff;font-weight:600}.page-num[data-v-98a4451b]:disabled{cursor:default;color:var(--pub-muted)}.limit-selector[data-v-98a4451b]{color:#475569;align-items:center;gap:6px;font-size:.8125rem;display:flex}.limit-selector select[data-v-98a4451b]{border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:4px;padding:5px 8px;font-size:.8125rem}.sr-only[data-v-98a4451b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.col-organ[data-v-98a4451b]{width:18%}.col-status[data-v-98a4451b]{width:100px}}@media (width<=768px){.page-header[data-v-98a4451b]{flex-direction:column;align-items:flex-start}.page-stats[data-v-98a4451b]{text-align:left}.search-row[data-v-98a4451b]{flex-direction:column;align-items:stretch}.registry-results--desktop[data-v-98a4451b]{display:none}.registry-results--mobile[data-v-98a4451b]{display:block}.pagination-area[data-v-98a4451b]{flex-direction:column;align-items:stretch}.pagination-controls[data-v-98a4451b]{flex-wrap:wrap;justify-content:center}}.legacy-body-viewer[data-v-b6f83e4a]{--viewer-primary:#1a365d;--viewer-border:#e2e8f0;--viewer-muted:#64748b}.legacy-body-viewer--public[data-v-b6f83e4a]{--viewer-primary:#1e3f66;--viewer-border:#d4dbe7;--viewer-muted:#5a6578}.legacy-body-viewer--public .legacy-body-viewer__title[data-v-b6f83e4a]{color:#0f2438;text-align:left;margin-bottom:6px;font-size:1.125rem}.legacy-body-viewer--public .legacy-body-viewer__lead[data-v-b6f83e4a]{font-size:.8125rem}.legacy-body-viewer--public .legacy-body-viewer__frame-wrap--public-auto[data-v-b6f83e4a]{border:none;border-top:1px solid var(--viewer-border);box-shadow:none;background:0 0;border-radius:0;padding-top:4px;overflow:visible}.legacy-body-viewer--public .legacy-body-viewer__frame--public-auto[data-v-b6f83e4a]{background:#fff;border:0;width:100%;min-height:420px;display:block;overflow:hidden}.legacy-body-viewer--admin[data-v-b6f83e4a]{--viewer-primary:var(--color-primary,#1e3f66);--viewer-border:var(--color-border,#d4dbe7);--viewer-muted:var(--color-text-muted,#5a6578)}.legacy-body-viewer__title[data-v-b6f83e4a]{text-align:left;color:#0f172a;border:none;margin:0 0 8px;padding:0;font-size:1.0625rem;font-weight:700}.legacy-body-viewer--admin .legacy-body-viewer__title[data-v-b6f83e4a]{color:var(--color-navy,#0f2438)}.legacy-body-viewer__source-row[data-v-b6f83e4a]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.legacy-body-viewer__source-chip[data-v-b6f83e4a]{color:var(--color-text-muted,#5a6578);background:var(--color-surface-muted,#f4f6fa);border:1px solid var(--color-border,#d4dbe7);border-radius:4px;align-items:center;padding:1px 7px;font-size:.6875rem;font-weight:600;line-height:1.45;display:inline-flex}.legacy-body-viewer__domain-note[data-v-b6f83e4a]{color:var(--viewer-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.legacy-body-viewer__lead[data-v-b6f83e4a]{color:var(--viewer-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.45}.legacy-body-viewer__status[data-v-b6f83e4a]{border:1px solid var(--viewer-border);color:#475569;background:#f8fafc;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:.8125rem}.legacy-body-viewer__missing[data-v-b6f83e4a]{background:#fffbeb;border:1px solid #e8d4a8;border-radius:6px;margin-bottom:12px;padding:12px 14px}.legacy-body-viewer--admin .legacy-body-viewer__missing[data-v-b6f83e4a]{border-color:var(--color-warning-border,#e0c878);background:var(--color-warning-bg,#fff8e6)}.legacy-body-viewer__missing-title[data-v-b6f83e4a]{color:#92400e;margin:0 0 6px;font-size:.875rem;font-weight:700}.legacy-body-viewer__missing-text[data-v-b6f83e4a]{color:#78350f;margin:0;font-size:.8125rem;line-height:1.45}.legacy-body-viewer__toolbar[data-v-b6f83e4a]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.legacy-body-viewer__action[data-v-b6f83e4a]{min-height:32px;color:var(--viewer-primary);background:#fff;border:1px solid #b9c7dc;border-radius:4px;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.legacy-body-viewer__action[data-v-b6f83e4a]:hover{border-color:var(--viewer-primary);background:#f8fafc}.legacy-body-viewer__action--primary[data-v-b6f83e4a]{border-color:var(--viewer-primary);background:var(--viewer-primary);color:#fff}.legacy-body-viewer__action--primary[data-v-b6f83e4a]:hover{color:#fff;background:#002045;border-color:#002045}.legacy-body-viewer--admin .legacy-body-viewer__action--primary[data-v-b6f83e4a]{background:var(--color-primary,#1e3f66);border-color:var(--color-primary,#1e3f66)}.legacy-body-viewer--admin .legacy-body-viewer__action--primary[data-v-b6f83e4a]:hover{background:var(--color-primary-hover,#163352);border-color:var(--color-primary-hover,#163352)}.legacy-body-viewer__frame-wrap[data-v-b6f83e4a]{border:1px solid var(--viewer-border);background:#fff;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a05}.legacy-body-viewer__frame[data-v-b6f83e4a]{background:#fff;border:0;width:100%;height:min(760px,70vh);min-height:420px;display:block}.legacy-body-viewer__official--empty .legacy-body-viewer__empty[data-v-b6f83e4a]{color:var(--viewer-muted);margin:0;font-size:.875rem;font-style:italic}.legacy-body-viewer__search[data-v-b6f83e4a]{border-top:1px dashed var(--viewer-border);margin-top:16px;padding-top:14px}.legacy-body-viewer__search--admin[data-v-b6f83e4a]{border:1px solid var(--color-border,#d4dbe7);background:var(--color-surface-muted,#f4f6fa);border-top-style:solid;border-radius:6px;margin-top:12px;padding:10px 12px}.legacy-body-viewer__search-summary[data-v-b6f83e4a]{cursor:pointer;color:var(--viewer-muted);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.legacy-body-viewer__search--admin .legacy-body-viewer__search-summary[data-v-b6f83e4a]{color:var(--color-text-subtle,#8b95a5);font-size:.75rem}.legacy-body-viewer__search-badge[data-v-b6f83e4a]{color:var(--color-text-subtle,#8b95a5);background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4dbe7);border-radius:4px;padding:0 6px;font-size:.625rem;font-weight:600;display:inline-flex}.legacy-body-viewer__search-hint[data-v-b6f83e4a]{color:var(--viewer-muted);margin:10px 0 8px;font-size:.8125rem;line-height:1.45}.legacy-body-viewer__search--admin .legacy-body-viewer__search-hint[data-v-b6f83e4a]{font-size:.75rem}.legacy-body-viewer__search-body[data-v-b6f83e4a]{border:1px solid var(--viewer-border);color:#111827;white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-height:280px;padding:12px 14px;font-family:Times New Roman,Times,serif;font-size:.875rem;line-height:1.5;overflow:auto}.legacy-body-viewer__search--admin .legacy-body-viewer__search-body[data-v-b6f83e4a]{background:var(--color-surface,#fff);max-height:220px;font-size:.8125rem}.native-body-viewer[data-v-edafb1cb]{margin-bottom:0}.native-body-viewer__title[data-v-edafb1cb]{color:var(--pub-navy);margin:0 0 10px;font-size:1.125rem;font-weight:700}.native-body-viewer__text[data-v-edafb1cb]{border:1px solid var(--pub-border);color:var(--pub-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:6px;margin:0;padding:16px 18px;font-size:.9375rem;line-height:1.55}.relation-list[data-v-9b3a9594]{margin:0;padding:0;list-style:none}.relation-item[data-v-9b3a9594]{border-bottom:1px solid #e5eaf2;padding:8px 0}.relation-item[data-v-9b3a9594]:last-child{border-bottom:none}.relation-link[data-v-9b3a9594]{color:#1e3f66;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.relation-link--static[data-v-9b3a9594]{color:#0f2438}.relation-link[data-v-9b3a9594]:hover{text-decoration:underline}.relation-meta[data-v-9b3a9594]{color:#5a6578;margin-top:2px;font-size:.8125rem;line-height:1.35;display:block}.relation-status[data-v-9b3a9594]{color:#8b95a5;margin-top:2px;font-size:.75rem;display:block}.public-doc-page[data-v-89bcbec3]{--pub-primary:#1e3f66;--pub-primary-hover:#163352;--pub-navy:#0f2438;--pub-border:#d4dbe7;--pub-muted:#5a6578;--pub-subtle:#8b95a5;--pub-surface-muted:#f4f6fa;--pub-warning-bg:#fff8e6;--pub-warning-border:#e0c878;--pub-warning-text:#5c4a00;--pub-success-bg:#e6f4ec;--pub-success-text:#14532d;width:min(1100px,100vw - 32px);color:var(--pub-navy);margin:0 auto;padding:16px 0 48px}.public-doc-nav[data-v-89bcbec3]{margin-bottom:14px}.public-doc-nav a[data-v-89bcbec3]{color:var(--pub-primary);font-size:.9375rem;font-weight:500;text-decoration:none}.public-doc-nav a[data-v-89bcbec3]:hover{text-decoration:underline}.panel[data-v-89bcbec3]{border:1px solid var(--pub-border);background:#fff;border-radius:8px;margin-bottom:16px;padding:16px 18px}.state-panel[data-v-89bcbec3]{text-align:center;color:var(--pub-muted)}.state-panel.error[data-v-89bcbec3]{color:#b42318}.doc-passport[data-v-89bcbec3]{border-bottom:1px solid var(--pub-border);margin-bottom:12px;padding-bottom:12px}.doc-passport__badges[data-v-89bcbec3]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.doc-badge[data-v-89bcbec3]{border:1px solid var(--pub-border);border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.doc-badge--active[data-v-89bcbec3]{background:var(--pub-success-bg);color:var(--pub-success-text);border-color:#a7d4b8}.doc-badge--inactive[data-v-89bcbec3]{background:var(--pub-warning-bg);border-color:var(--pub-warning-border);color:var(--pub-warning-text)}.doc-badge--neutral[data-v-89bcbec3],.doc-badge--origin[data-v-89bcbec3],.doc-badge--revision[data-v-89bcbec3],.doc-badge--archive[data-v-89bcbec3],.doc-badge--native[data-v-89bcbec3]{background:var(--pub-surface-muted);color:var(--pub-muted)}.doc-passport__title[data-v-89bcbec3]{color:var(--pub-navy);margin:0 0 12px;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;line-height:1.35}.doc-passport__facts[data-v-89bcbec3]{gap:10px 18px;margin:0;display:grid}.doc-passport__facts--compact[data-v-89bcbec3]{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-passport__facts--extended[data-v-89bcbec3]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.doc-passport__fact[data-v-89bcbec3]{min-width:0}.doc-passport__fact dt[data-v-89bcbec3]{letter-spacing:.04em;text-transform:uppercase;color:var(--pub-muted);margin:0 0 3px;font-size:.6875rem;font-weight:600}.doc-passport__fact dd[data-v-89bcbec3]{color:var(--pub-navy);margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}.revision-bar[data-v-89bcbec3]{margin-bottom:10px}.revision-strip[data-v-89bcbec3]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.revision-link[data-v-89bcbec3]{border:1px solid var(--pub-border);background:var(--pub-surface-muted);min-height:28px;color:var(--pub-primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.revision-link[data-v-89bcbec3]:hover{border-color:var(--pub-primary);background:#e4ebf4}.revision-link.active[data-v-89bcbec3]{border-color:var(--pub-primary);background:var(--pub-primary);color:#fff}.revision-link.latest[data-v-89bcbec3]:not(.active){border-style:dashed;border-color:#7ba3d4}.revision-pill-text[data-v-89bcbec3]{align-items:baseline;gap:4px;display:inline-flex}.revision-pill-date[data-v-89bcbec3]{opacity:.9;font-size:.6875rem;font-weight:500}.revision-link.active .revision-pill-date[data-v-89bcbec3]{color:#fff}.revision-pill-badge[data-v-89bcbec3]{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--pub-border);border-radius:999px;padding:1px 5px;font-size:.5625rem;font-weight:700}.revision-pill-badge--current[data-v-89bcbec3],.revision-link.active .revision-pill-badge--current[data-v-89bcbec3]{color:var(--pub-primary);background:#fff}.revision-pill-badge--latest[data-v-89bcbec3]{color:var(--pub-muted);background:#fff}.revision-warning[data-v-89bcbec3]{border:1px solid var(--pub-warning-border);background:var(--pub-warning-bg);color:var(--pub-warning-text);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 10px;font-size:.8125rem;line-height:1.45;display:flex}.revision-warning__text[data-v-89bcbec3]{margin:0}.revision-warning__link[data-v-89bcbec3]{color:var(--pub-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.doc-reader-panel[data-v-89bcbec3]{margin-bottom:20px}.doc-reader-panel__title[data-v-89bcbec3]{color:var(--pub-navy);margin:0 0 10px;font-size:1.125rem;font-weight:700}.doc-reader-panel__empty[data-v-89bcbec3]{border:1px solid var(--pub-border);background:var(--pub-surface-muted);color:var(--pub-muted);text-align:center;border-radius:6px;margin:0;padding:16px;font-size:.9375rem;line-height:1.45}.doc-secondary-details[data-v-89bcbec3]{border:1px solid var(--pub-border);background:#fff;border-radius:6px;margin-bottom:10px;padding:10px 12px}.doc-secondary-details__summary[data-v-89bcbec3]{cursor:pointer;color:var(--pub-muted);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600}.doc-secondary-details__summary[data-v-89bcbec3]:hover{color:var(--pub-primary)}.doc-secondary-details__lead[data-v-89bcbec3]{color:var(--pub-muted);margin:10px 0 12px;font-size:.8125rem;line-height:1.45}.relation-section[data-v-89bcbec3]{border-top:1px solid var(--pub-border);margin-top:12px;padding-top:12px}.relation-section[data-v-89bcbec3]:first-of-type{border-top:none;margin-top:10px;padding-top:0}.relation-section__title[data-v-89bcbec3]{letter-spacing:.04em;text-transform:uppercase;color:var(--pub-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font-size:.6875rem;font-weight:600;display:flex}.relation-section__count[data-v-89bcbec3]{min-width:1.25rem;color:var(--pub-muted);background:var(--pub-surface-muted);border:1px solid var(--pub-border);border-radius:999px;justify-content:center;padding:0 6px;font-size:.625rem;font-weight:700;display:inline-flex}.relation-group-footer[data-v-89bcbec3]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.relation-group-summary[data-v-89bcbec3]{color:var(--pub-muted);margin:0;font-size:.75rem}.btn-relation-toggle[data-v-89bcbec3]{border:1px solid var(--pub-border);color:var(--pub-primary);cursor:pointer;background:#fff;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.btn-relation-toggle[data-v-89bcbec3]:hover{border-color:var(--pub-primary);background:var(--pub-surface-muted)}.tech-grid[data-v-89bcbec3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:10px;display:grid}.tech-grid span[data-v-89bcbec3]{color:var(--pub-subtle);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;display:block}.tech-grid strong[data-v-89bcbec3]{overflow-wrap:anywhere;color:var(--pub-navy);margin-top:3px;font-size:.8125rem;font-weight:600;display:block}.status-table-wrap[data-v-89bcbec3]{overflow-x:auto}.status-table[data-v-89bcbec3]{border-collapse:collapse;width:100%;min-width:520px}.status-table th[data-v-89bcbec3],.status-table td[data-v-89bcbec3]{border-bottom:1px solid var(--pub-border);text-align:left;vertical-align:top;padding:8px 10px;font-size:.8125rem}.status-table th[data-v-89bcbec3]{color:var(--pub-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--pub-surface-muted);font-size:.6875rem;font-weight:600}.status-table a[data-v-89bcbec3]{color:var(--pub-primary);font-weight:500;text-decoration:none}.status-table a[data-v-89bcbec3]:hover{text-decoration:underline}button[data-v-89bcbec3]{background:var(--pub-primary);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:8px 14px;font-size:.875rem}button[data-v-89bcbec3]:hover{background:var(--pub-primary-hover)}@media (width<=720px){.public-doc-page[data-v-89bcbec3]{width:min(100%,100vw - 20px);padding-top:10px}.doc-passport__facts--compact[data-v-89bcbec3],.doc-passport__facts--extended[data-v-89bcbec3],.tech-grid[data-v-89bcbec3]{grid-template-columns:1fr}}.login-page[data-v-b4d148fd]{max-width:420px;margin:48px auto;padding:0 16px}.login-card[data-v-b4d148fd]{background:#fafbfc;border:1px solid #dee2e6;border-radius:8px;padding:28px 24px}.login-title[data-v-b4d148fd]{color:#1a1a2e;margin:0 0 8px;font-size:1.35rem}.login-hint[data-v-b4d148fd]{color:#64748b;margin:0 0 20px;font-size:.9rem}.login-form[data-v-b4d148fd]{flex-direction:column;gap:14px;display:flex}.field label[data-v-b4d148fd]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.filter-input[data-v-b4d148fd]{box-sizing:border-box;background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 10px;font-size:.9rem}.filter-input[data-v-b4d148fd]:focus{border-color:#4a6fa5;outline:none}.error-message[data-v-b4d148fd]{color:#c92a2a;margin:0;font-size:.9rem}.btn[data-v-b4d148fd]{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9rem;font-weight:500;display:inline-flex}.btn[data-v-b4d148fd]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-b4d148fd]{color:#fff;background:#4a6fa5;border-color:#4a6fa5}.login-submit[data-v-b4d148fd]{margin-top:4px}.admin-header[data-v-9e160895]{justify-content:space-between;align-items:center;gap:var(--admin-space-sm) var(--admin-space-lg);padding:var(--admin-space-sm) 0 10px;margin:0 0 var(--admin-space-md);border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.admin-header__brand[data-v-9e160895]{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-title[data-v-9e160895]{color:var(--color-text-main);letter-spacing:.01em;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none}.admin-title[data-v-9e160895]:hover{color:var(--color-primary)}.admin-user[data-v-9e160895]{color:var(--color-text-muted);font-size:.8125rem}.admin-role[data-v-9e160895]{color:var(--color-text-subtle);font-size:.75rem}.admin-nav[data-v-9e160895]{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.nav-link[data-v-9e160895]{color:var(--color-text-muted);border-radius:var(--admin-radius-sm);border:1px solid #0000;padding:4px 8px;font-size:.8125rem;font-weight:500;text-decoration:none}.nav-link[data-v-9e160895]:hover{color:var(--color-primary);background:var(--color-primary-subtle);text-decoration:none}.nav-link--active[data-v-9e160895]{color:var(--color-primary);background:var(--color-primary-subtle);border-color:var(--color-border);font-weight:600;text-decoration:none}.nav-link--public[data-v-9e160895]{color:var(--color-text-subtle);margin-left:4px}.nav-link--public[data-v-9e160895]:hover{color:var(--color-primary);background:0 0}.btn-logout[data-v-9e160895]{cursor:pointer;border-radius:var(--admin-radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);padding:5px 10px;font-size:.75rem;font-weight:500}.btn-logout[data-v-9e160895]:hover{background:var(--color-surface-muted);color:var(--color-text-main)}.btn-logout[data-v-9e160895]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=640px){.admin-header[data-v-9e160895]{flex-direction:column;align-items:flex-start}}.admin-shell[data-v-74c42629]{min-height:100%}.admin-shell__loading[data-v-74c42629]{text-align:center;color:var(--color-text-muted);padding:48px 16px;font-size:.95rem}.admin-documents-page[data-v-867773a2]{padding:0 0 8px}.admin-page-header__main[data-v-867773a2]{flex-direction:column;gap:2px;min-width:0;display:flex}.registry-summary[data-v-867773a2]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.list-flash[data-v-867773a2]{color:#0c4a6e;background:#e8f4fd;border:1px solid #b6d9f5;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;line-height:1.45}.filters-subsection[data-v-867773a2]{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.filters-section-label[data-v-867773a2]{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.6875rem;font-weight:600}.filters-grid[data-v-867773a2]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px 12px;display:grid}.search-row[data-v-867773a2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input[data-v-867773a2]{flex:220px;min-width:0}.search-actions[data-v-867773a2]{flex-wrap:wrap;gap:8px;display:flex}.table-card[data-v-867773a2]{margin-bottom:0;overflow:hidden}.table-container[data-v-867773a2]{margin:0}.documents-table--operator[data-v-867773a2]{table-layout:fixed}.documents-table--operator .col-document[data-v-867773a2]{width:42%;min-width:220px}.documents-table--operator .col-requisites[data-v-867773a2]{width:12%;min-width:96px}.documents-table--operator .col-states[data-v-867773a2]{width:22%;min-width:150px}.documents-table--operator .col-links[data-v-867773a2]{width:8%;min-width:72px}.documents-table--operator .col-action[data-v-867773a2]{width:11%;min-width:132px}.documents-table tbody tr.documents-table__row--clickable[data-v-867773a2]{transition:background-color .12s}.documents-table tbody tr.documents-table__row--clickable:hover td[data-v-867773a2],.documents-table tbody tr.documents-table__row--clickable:focus-within td[data-v-867773a2]{background:color-mix(in srgb, var(--color-primary-subtle) 38%, var(--color-surface))}.doc-cell[data-v-867773a2]{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-cell__title[data-v-867773a2]{color:var(--color-navy);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-cell__meta[data-v-867773a2]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;line-height:1.35;overflow:hidden}.doc-cell__ids[data-v-867773a2]{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.doc-id-chip[data-v-867773a2]{border-radius:var(--admin-radius-sm);font-variant-numeric:tabular-nums;color:var(--color-text-subtle);border:1px solid var(--color-border);background:0 0;align-items:center;padding:0 5px;font-size:.625rem;font-weight:500;line-height:1.55;display:inline-flex}.doc-id-chip--legacy[data-v-867773a2]{color:var(--color-text-muted)}.doc-id-chip--native[data-v-867773a2]{color:var(--color-primary);background:var(--color-primary-subtle);border-color:#c5d4e8}.req-cell[data-v-867773a2]{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.req-cell__date[data-v-867773a2]{color:var(--color-text-main);white-space:nowrap;font-size:.8125rem}.req-cell__number[data-v-867773a2]{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.states-cell[data-v-867773a2]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.states-cell .admin-status-badge[data-v-867773a2]{max-width:100%}.access-chip[data-v-867773a2]{border-radius:var(--admin-radius-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:1.45;display:inline-flex}.access-chip--public[data-v-867773a2]{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.links-cell[data-v-867773a2]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;font-size:.75rem;display:flex}.links-cell__item[data-v-867773a2]{align-items:baseline;gap:2px;display:inline-flex}.links-cell__num[data-v-867773a2]{color:var(--color-text-main);font-weight:600}.links-cell__label[data-v-867773a2]{color:var(--color-text-subtle);font-size:.6875rem}.links-cell__sep[data-v-867773a2]{color:var(--color-text-subtle)}.col-action[data-v-867773a2]{text-align:right}.row-actions--inline[data-v-867773a2]{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.btn-list-action[data-v-867773a2]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-main);white-space:nowrap;text-decoration:none}.btn-list-action[data-v-867773a2]:hover{background:var(--color-surface-muted);color:var(--color-text-main)}.btn-list-action--primary[data-v-867773a2]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.btn-list-action--primary[data-v-867773a2]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-list-action--menu[data-v-867773a2]{min-width:58px;padding-inline:8px;font-size:.75rem;font-weight:600}.row-menu[data-v-867773a2]{position:relative}.row-menu__panel[data-v-867773a2]{z-index:20;border:1px solid var(--color-border-strong);border-radius:var(--admin-radius-md);background:var(--color-surface);min-width:220px;box-shadow:var(--admin-shadow-md);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.row-menu__item[data-v-867773a2]{border-radius:var(--admin-radius-sm);color:var(--color-text-main);white-space:nowrap;padding:7px 10px;font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;display:block}.row-menu__item[data-v-867773a2]:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.documents-mobile[data-v-867773a2]{padding:var(--admin-space-md);margin:0;list-style:none;display:none}.documents-mobile-empty[data-v-867773a2]{padding:var(--admin-space-lg);text-align:center;color:var(--color-text-subtle);margin:0;font-style:italic;display:none}.doc-card[data-v-867773a2]{padding:var(--admin-space-md);border:1px solid var(--color-border);border-radius:var(--admin-radius-md);background:var(--color-surface);cursor:pointer}.doc-card+.doc-card[data-v-867773a2]{margin-top:var(--admin-space-sm)}.doc-card[data-v-867773a2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.doc-card__head[data-v-867773a2]{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-sm);display:flex}.doc-card__title[data-v-867773a2]{color:var(--color-navy);margin:0;font-size:.875rem;font-weight:700;line-height:1.35}.doc-card__meta[data-v-867773a2]{color:var(--color-text-muted);margin:4px 0 0;font-size:.75rem}.doc-card__ids[data-v-867773a2]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.doc-card__grid[data-v-867773a2]{gap:var(--admin-space-sm);margin-top:var(--admin-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));font-size:.8125rem;display:grid}.doc-card__field[data-v-867773a2]{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-card__label[data-v-867773a2]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-size:.6875rem;font-weight:600}.doc-card__states[data-v-867773a2]{margin-top:var(--admin-space-sm);flex-wrap:wrap;gap:4px;display:flex}.documents-table__row--clickable[data-v-867773a2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.col-sticky[data-v-867773a2]{z-index:3;position:sticky;right:0}.documents-table thead th.col-sticky[data-v-867773a2]{background:var(--color-surface-muted);box-shadow:-4px 0 8px #0f24380a}.documents-table tbody td.col-action[data-v-867773a2]{background:var(--color-surface);box-shadow:-4px 0 8px #0f24380a}.documents-table tbody tr.documents-table__row--clickable:hover td.col-action[data-v-867773a2],.documents-table tbody tr.documents-table__row--clickable:focus-within td.col-action[data-v-867773a2]{background:color-mix(in srgb, var(--color-primary-subtle) 38%, var(--color-surface))}.empty-row[data-v-867773a2]{text-align:center;color:var(--color-text-subtle);padding:28px 16px;font-style:italic}.state-panel[data-v-867773a2]{text-align:center;padding:28px 20px}.loading-state[data-v-867773a2],.error-state[data-v-867773a2]{color:var(--color-text-muted)}.error-message[data-v-867773a2]{color:var(--color-danger);margin-bottom:12px}.pagination-info[data-v-867773a2]{color:var(--color-text-muted);font-size:.8125rem}.pagination-controls[data-v-867773a2]{align-items:center;gap:6px;display:flex}.page-indicator[data-v-867773a2]{gap:3px;display:flex}.page-num[data-v-867773a2]{cursor:pointer;border-radius:var(--admin-radius-md);min-width:30px;height:30px;color:var(--color-primary);border:1px solid #0000;justify-content:center;align-items:center;padding:0 5px;font-size:.8125rem;display:inline-flex}.page-num[data-v-867773a2]:hover:not(.ellipsis):not(.active){background:var(--color-primary-subtle);border-color:var(--color-border)}.page-num.active[data-v-867773a2]{background:var(--color-primary);color:#fff;cursor:default;font-weight:600}.page-num.ellipsis[data-v-867773a2]{cursor:default;color:var(--color-text-subtle)}@media (width<=900px){.documents-desktop[data-v-867773a2]{display:none}.documents-mobile[data-v-867773a2],.documents-mobile-empty[data-v-867773a2]{display:block}}@media (width<=768px){.search-row[data-v-867773a2]{flex-direction:column;align-items:stretch}.search-actions[data-v-867773a2]{width:100%}.search-actions .btn[data-v-867773a2]{flex:1}.doc-card__grid[data-v-867773a2]{grid-template-columns:1fr 1fr}}.admin-document-create-page[data-v-0091c6ed]{padding:0 0 8px}.page-heading[data-v-0091c6ed]{color:#1a1a2e;margin:0 0 16px;font-size:1.25rem;font-weight:600}.info-banner[data-v-0091c6ed]{color:#0c4a6e;background:#e8f4fd;border:1px solid #b6d9f5;border-radius:4px;margin:0 0 16px;padding:10px 12px;font-size:.9rem;line-height:1.45}.refs-warning[data-v-0091c6ed]{color:#6b5900;background:#fff8e6;border:1px solid #f0d090;border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:.85rem}.form-error[data-v-0091c6ed]{color:#842029;background:#fff4f4;border:1px solid #f5c2c2;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.forbidden-card[data-v-0091c6ed]{color:#842029;background:#fff4f4;border:1px solid #f5c2c2;border-radius:6px;padding:16px}.forbidden-card p[data-v-0091c6ed]{margin:0 0 12px}.state-panel[data-v-0091c6ed]{text-align:center;color:#64748b;padding:24px}.create-form[data-v-0091c6ed]{background:#fafbfc;border:1px solid #e9ecef;border-radius:6px;padding:16px}.form-grid[data-v-0091c6ed]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;margin-bottom:18px;display:grid}.form-field label[data-v-0091c6ed]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.required[data-v-0091c6ed]{color:#c92a2a}.form-input[data-v-0091c6ed],.form-select[data-v-0091c6ed]{box-sizing:border-box;background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 10px;font-size:.9rem}.form-field--wide[data-v-0091c6ed]{grid-column:1/-1}.form-hint[data-v-0091c6ed]{color:#64748b;margin:6px 0 0;font-size:.78rem;line-height:1.4}.form-actions[data-v-0091c6ed]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-primary[data-v-0091c6ed],.btn-secondary[data-v-0091c6ed]{cursor:pointer;color:inherit;box-sizing:border-box;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:8px 18px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary[data-v-0091c6ed]{color:#fff;background:#4a6fa5;border-color:#4a6fa5}.btn-primary[data-v-0091c6ed]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-0091c6ed]{color:#495057;background:#fff;border-color:#ced4da}.admin-create-choice-page[data-v-8f0f8fb3]{padding:0 0 8px}.choice-grid[data-v-8f0f8fb3]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:8px;display:grid}.choice-card[data-v-8f0f8fb3]{color:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.choice-card--active[data-v-8f0f8fb3]:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1f}.choice-card--deferred[data-v-8f0f8fb3]{opacity:.65;cursor:not-allowed;background:#f8fafc}.choice-card__badge[data-v-8f0f8fb3]{color:#475569;background:#e2e8f0;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.choice-card__title[data-v-8f0f8fb3]{color:#1a1a2e;margin:0 0 8px;font-size:1.05rem;font-weight:600}.choice-card__desc[data-v-8f0f8fb3]{color:#475569;margin:0;font-size:.9rem;line-height:1.45}.forbidden-card[data-v-8f0f8fb3]{padding:16px 20px}.forbidden-card p[data-v-8f0f8fb3]{margin:0 0 12px}.admin-word-import-page[data-v-50d6f7f5]{padding:0 0 8px}.breadcrumb[data-v-50d6f7f5]{color:#64748b;margin:0 0 4px;font-size:.85rem}.breadcrumb a[data-v-50d6f7f5]{color:#2563eb;text-decoration:none}.breadcrumb a[data-v-50d6f7f5]:hover{text-decoration:underline}.wizard-steps[data-v-50d6f7f5]{flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wizard-step[data-v-50d6f7f5]{color:#94a3b8;font-size:.85rem}.wizard-step--active[data-v-50d6f7f5]{color:#1e40af;font-weight:600}.wizard-step--done[data-v-50d6f7f5]{color:#475569}.upload-hint[data-v-50d6f7f5]{color:#854d0e;background:#fef9c3;border:1px solid #fde68a;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;line-height:1.45}.upload-row[data-v-50d6f7f5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-input[data-v-50d6f7f5]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-label.disabled[data-v-50d6f7f5]{pointer-events:none;opacity:.6}.selected-file[data-v-50d6f7f5]{color:#334155;font-size:.9rem}.state-note[data-v-50d6f7f5]{color:#475569;margin:12px 0 0}.form-error[data-v-50d6f7f5]{color:#b91c1c;margin:12px 0 0}.refs-warning[data-v-50d6f7f5]{color:#92400e;margin:12px 0 0}.preview-file-info[data-v-50d6f7f5]{color:#475569;margin:0 0 8px;font-size:.9rem}.preview-note[data-v-50d6f7f5]{color:#64748b;margin:0 0 16px;font-size:.85rem}.metadata-grid[data-v-50d6f7f5]{gap:12px;margin:0;display:grid}.confirm-form[data-v-50d6f7f5]{margin-top:8px}.form-grid[data-v-50d6f7f5]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;display:grid}.form-field[data-v-50d6f7f5]{flex-direction:column;gap:6px;display:flex}.form-field--wide[data-v-50d6f7f5]{grid-column:1/-1}.form-field label[data-v-50d6f7f5]{color:#334155;font-size:.9rem;font-weight:600}.required[data-v-50d6f7f5]{color:#b91c1c}.form-input[data-v-50d6f7f5],.form-select[data-v-50d6f7f5]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:8px 10px;font-size:.95rem}.field-hint[data-v-50d6f7f5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-hint__evidence[data-v-50d6f7f5]{color:#64748b;font-size:.78rem}.metadata-row[data-v-50d6f7f5]{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(140px,200px) 1fr;gap:8px 16px;padding-bottom:12px;display:grid}.metadata-row[data-v-50d6f7f5]:last-child{border-bottom:none;padding-bottom:0}.metadata-row dt[data-v-50d6f7f5]{color:#334155;margin:0;font-weight:600}.metadata-row dd[data-v-50d6f7f5]{margin:0}.metadata-value-row[data-v-50d6f7f5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metadata-value[data-v-50d6f7f5]{color:#1a1a2e}.confidence-badge[data-v-50d6f7f5]{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.confidence-badge--high[data-v-50d6f7f5]{color:#166534;background:#dcfce7}.confidence-badge--low[data-v-50d6f7f5]{color:#92400e;background:#fef3c7}.confidence-badge--missing[data-v-50d6f7f5]{color:#64748b;background:#f1f5f9}.evidence-details[data-v-50d6f7f5]{margin-top:6px}.evidence-details summary[data-v-50d6f7f5]{cursor:pointer;color:#64748b;font-size:.8rem}.evidence-text[data-v-50d6f7f5]{color:#64748b;white-space:pre-wrap;margin:4px 0 0;font-size:.8rem}.stats-grid[data-v-50d6f7f5]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 16px;display:grid}.stats-grid dt[data-v-50d6f7f5]{color:#64748b;margin:0;font-size:.8rem}.stats-grid dd[data-v-50d6f7f5]{color:#1a1a2e;margin:2px 0 0;font-size:1.1rem;font-weight:600}.warning-list[data-v-50d6f7f5]{color:#92400e;margin:0 0 16px;padding-left:20px;font-size:.9rem}.content-preview[data-v-50d6f7f5]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:480px;padding:12px;overflow:auto}.text-fallback[data-v-50d6f7f5]{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.9rem;line-height:1.5}.next-step-panel .next-step-text[data-v-50d6f7f5]{color:#475569;margin:16px 0 12px;font-size:.9rem}.scan-original-section[data-v-50d6f7f5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0 0 8px;padding:14px 16px}.scan-original-section__title[data-v-50d6f7f5]{color:#1e293b;margin:0 0 8px;font-size:1rem;font-weight:600}.scan-original-section__hint[data-v-50d6f7f5],.scan-original-section__help[data-v-50d6f7f5],.scan-original-section__kind-note[data-v-50d6f7f5]{color:#475569;margin:0 0 10px;font-size:.88rem;line-height:1.45}.scan-original-section__help[data-v-50d6f7f5]{color:#64748b;font-size:.85rem}.scan-warning[data-v-50d6f7f5]{color:#92400e;margin:10px 0 0;font-size:.88rem}.btn-clear-scan[data-v-50d6f7f5]{font-size:.85rem}.forbidden-card[data-v-50d6f7f5]{padding:16px 20px}.forbidden-card p[data-v-50d6f7f5]{margin:0 0 12px}@media (width<=640px){.metadata-row[data-v-50d6f7f5]{grid-template-columns:1fr}}.admin-doc-page[data-v-6f01364f]{width:100%;max-width:none;margin:0;padding:4px 0 28px}.admin-banner[data-v-6f01364f]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:7px 12px;font-size:.8125rem;line-height:1.4;display:flex}.admin-badge[data-v-6f01364f]{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#b45309;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.admin-banner-note[data-v-6f01364f]{color:var(--color-warning-text)}.doc-breadcrumbs[data-v-6f01364f]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:.8125rem;line-height:1.35;display:flex}.doc-breadcrumbs__link[data-v-6f01364f]{color:var(--color-primary);font-weight:500;text-decoration:none}.doc-breadcrumbs__link[data-v-6f01364f]:hover{color:var(--color-primary-hover);text-decoration:underline}.doc-breadcrumbs__sep[data-v-6f01364f]{color:var(--color-text-subtle)}.doc-breadcrumbs__current[data-v-6f01364f]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.doc-hero[data-v-6f01364f]{margin-bottom:var(--admin-space-md);padding:var(--admin-space-md) var(--admin-space-lg);border:1px solid var(--color-border);border-radius:var(--admin-radius-lg);background:var(--color-surface);box-shadow:var(--admin-shadow-sm)}.doc-hero__body[data-v-6f01364f]{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-md) var(--admin-space-xl);flex-wrap:wrap;display:flex}.doc-hero__main[data-v-6f01364f]{flex:360px;min-width:0}.doc-hero__badges[data-v-6f01364f]{margin-bottom:var(--admin-space-sm);flex-wrap:wrap;gap:5px;display:flex}.doc-hero__access-chip[data-v-6f01364f]{border-radius:var(--admin-radius-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;padding:1px 7px;font-size:.6875rem;font-weight:600;line-height:1.45;display:inline-flex}.doc-hero__access-chip--public[data-v-6f01364f]{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.doc-hero__title[data-v-6f01364f]{margin:0 0 var(--admin-space-sm);color:var(--color-navy);letter-spacing:-.015em;font-size:1.375rem;font-weight:700;line-height:1.3}.doc-hero__meta[data-v-6f01364f]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px 16px;margin:0;padding-top:2px;display:flex}.doc-hero__meta-item[data-v-6f01364f]{min-width:0}.doc-hero__meta-item dt[data-v-6f01364f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:600}.doc-hero__meta-item dd[data-v-6f01364f]{color:var(--color-text-main);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.8125rem;font-weight:500}.doc-hero__action-group[data-v-6f01364f]{flex-direction:column;flex:100%;gap:4px;display:flex}.doc-hero__actions[data-v-6f01364f]{justify-content:flex-end;align-items:flex-start;gap:var(--admin-space-sm);flex-flow:wrap;flex:0 320px;min-width:min(100%,200px);max-width:360px;display:flex}@media (width<=720px){.doc-hero__actions[data-v-6f01364f]{flex:100%;justify-content:stretch;max-width:none}.doc-hero__btn[data-v-6f01364f]{flex:calc(50% - 4px)}}.doc-hero__btn[data-v-6f01364f]{text-align:center;justify-content:center;width:auto;min-width:132px}.doc-hero__action-hint[data-v-6f01364f]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.35}.doc-hero__action-hint-link[data-v-6f01364f]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.doc-detail-intro[data-v-6f01364f]{margin-bottom:var(--admin-space-md);padding:var(--admin-space-md) var(--admin-space-lg)}.doc-detail-intro__nav[data-v-6f01364f]{margin-top:var(--admin-space-sm)}.doc-detail-layout[data-v-6f01364f]{gap:var(--admin-space-md);grid-template-columns:minmax(0,1fr) minmax(280px,336px);align-items:start;display:grid}.doc-detail-layout--editing[data-v-6f01364f]{grid-template-columns:minmax(0,1fr)}.doc-detail-layout--editing .doc-detail-sidebar[data-v-6f01364f]{display:none}.text-panel--editing .text-edit-block[data-v-6f01364f]{width:100%;max-width:none}.doc-detail-main[data-v-6f01364f]{flex-direction:column;gap:0;min-width:0;display:flex}.doc-detail-main>.panel[data-v-6f01364f]{margin-bottom:var(--admin-space-md)}.doc-detail-main>.panel[data-v-6f01364f]:last-child{margin-bottom:0}.doc-detail-sidebar[data-v-6f01364f]{gap:var(--admin-space-md);flex-direction:column;min-width:0;display:flex}@media (width>=961px){.doc-detail-intro__nav[data-v-6f01364f]{display:none}.doc-detail-sidebar[data-v-6f01364f]{top:var(--admin-space-md);max-height:calc(100svh - 24px);position:sticky;overflow-y:auto}}.text-panel-header[data-v-6f01364f]{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-sm) var(--admin-space-md);margin-bottom:var(--admin-space-sm);flex-wrap:wrap;display:flex}.text-panel-heading h2[data-v-6f01364f]{color:var(--color-text-main);margin:0 0 6px;font-size:.9375rem;font-weight:600}.content-source-intro[data-v-6f01364f]{flex:1;min-width:min(100%,20rem)}.content-source-kicker[data-v-6f01364f]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary,#1e3f66);margin:0 0 4px;font-size:.6875rem;font-weight:600}.content-source-badges[data-v-6f01364f]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.source-chip[data-v-6f01364f]{color:var(--color-text-muted);background:var(--color-surface-muted,#f4f6fa);border:1px solid var(--color-border);border-radius:4px;align-items:center;padding:1px 7px;font-size:.6875rem;font-weight:600;line-height:1.45;display:inline-flex}.content-source-note[data-v-6f01364f]{max-width:52rem;color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.45}.doc-sidebar-card[data-v-6f01364f]{padding:var(--admin-space-md);border:1px solid var(--color-border);border-radius:var(--admin-radius-lg);background:var(--color-surface);box-shadow:var(--admin-shadow-sm);margin-bottom:0}.doc-sidebar-card__title[data-v-6f01364f]{color:var(--color-text-main);margin:0 0 10px;font-size:.875rem;font-weight:600}.doc-sidebar-summary[data-v-6f01364f]{flex-direction:column;gap:8px;margin:0;display:flex}.doc-sidebar-summary__row[data-v-6f01364f]{flex-direction:column;gap:2px;display:flex}.doc-sidebar-summary dt[data-v-6f01364f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:600}.doc-sidebar-summary dd[data-v-6f01364f]{color:var(--color-text-main);margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.doc-sidebar-summary__last-change[data-v-6f01364f]{flex-direction:column;gap:2px;display:flex}.doc-sidebar-summary__last-change-meta[data-v-6f01364f]{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.35}.doc-sidebar-links[data-v-6f01364f]{flex-direction:column;gap:4px;display:flex}.doc-sidebar-links__item[data-v-6f01364f]{color:var(--color-primary);border-radius:6px;padding:6px 8px;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.doc-sidebar-links__item[data-v-6f01364f]:hover{background:var(--color-primary-subtle);color:var(--color-primary-hover);text-decoration:none}.doc-sidebar-card__lead[data-v-6f01364f],.doc-sidebar-card__note[data-v-6f01364f]{color:var(--color-text-muted);margin:0 0 8px;font-size:.8125rem;line-height:1.45}.doc-sidebar-card__note[data-v-6f01364f]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px}.doc-sidebar-card__muted[data-v-6f01364f]{color:var(--color-text-muted);margin:0 0 8px;font-size:.8125rem;line-height:1.4}.doc-sidebar-mini-list[data-v-6f01364f]{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.doc-sidebar-mini-list li[data-v-6f01364f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-sidebar-mini-list__label[data-v-6f01364f]{color:var(--color-text-main);font-size:.8125rem;font-weight:500}.doc-sidebar-files.doc-section-anchor[data-v-6f01364f]{scroll-margin-top:72px}.doc-sidebar-files__intro[data-v-6f01364f],.doc-sidebar-files__hint[data-v-6f01364f]{color:var(--color-text-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.doc-sidebar-files__hint--muted[data-v-6f01364f]{color:var(--color-text-subtle,#8b95a5)}.legacy-archive-sidebar-links[data-v-6f01364f]{flex-wrap:wrap;gap:6px;display:flex}.legacy-archive-sidebar-links__item[data-v-6f01364f]{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-primary,#1e3f66);border-radius:4px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.legacy-archive-sidebar-links__item[data-v-6f01364f]:hover{border-color:var(--color-primary,#1e3f66);background:var(--color-surface-muted,#f4f6fa)}.doc-sidebar-files__block+.doc-sidebar-files__block[data-v-6f01364f]{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.doc-sidebar-files__subtitle[data-v-6f01364f],.doc-sidebar-files .generated-assets-subtitle[data-v-6f01364f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 8px;font-size:.6875rem;font-weight:600}.doc-sidebar-files .generated-assets-block[data-v-6f01364f]{margin-top:0}.doc-sidebar-files .asset-upload-block[data-v-6f01364f]{margin-bottom:10px;padding-bottom:10px}.doc-sidebar-files .asset-upload-hint[data-v-6f01364f]{padding:8px 10px;font-size:.75rem}.doc-sidebar-files .asset-upload-form[data-v-6f01364f]{grid-template-columns:1fr}.doc-sidebar-files .managed-asset-card[data-v-6f01364f]{padding:8px 10px}.doc-sidebar-files .managed-asset-meta[data-v-6f01364f]{grid-template-columns:1fr;gap:4px}.doc-sidebar-files .managed-asset-meta dt[data-v-6f01364f]{font-size:.625rem}.doc-sidebar-files .managed-asset-meta dd[data-v-6f01364f]{font-size:.75rem}.doc-sidebar-files .generated-kind-list[data-v-6f01364f]{flex-direction:column;gap:8px;display:flex}.doc-sidebar-files .generated-kind-card[data-v-6f01364f]{gap:6px;padding:8px 10px}.doc-sidebar-files .generated-kind-meta[data-v-6f01364f]{display:none}.doc-sidebar-files .generated-kind-actions[data-v-6f01364f]{justify-content:flex-start}.doc-sidebar-files .generated-kind-actions .btn-primary[data-v-6f01364f],.doc-sidebar-files .generated-kind-actions .btn-secondary[data-v-6f01364f]{padding:4px 8px;font-size:.75rem}.doc-sidebar-files .generated-stale-warning[data-v-6f01364f],.doc-sidebar-files .generated-assets-note[data-v-6f01364f],.doc-sidebar-files .generated-pending-note[data-v-6f01364f]{font-size:.75rem}.document-meta-panel[data-v-6f01364f]{padding:14px 16px}@media (width<=960px){.doc-detail-layout[data-v-6f01364f]{grid-template-columns:1fr}.doc-detail-sidebar[data-v-6f01364f]{order:2}}.panel[data-v-6f01364f]{margin-bottom:var(--admin-space-md);padding:var(--admin-space-md) var(--admin-space-lg);border:1px solid var(--color-border);border-radius:var(--admin-radius-lg);background:var(--color-surface);box-shadow:var(--admin-shadow-sm)}.text-panel.section-card[data-v-6f01364f]{padding:var(--admin-space-md) var(--admin-space-lg)}.section-card.doc-detail-intro[data-v-6f01364f]{padding:12px 16px}.state-panel[data-v-6f01364f]{text-align:center;padding:28px 16px}.state-panel.error[data-v-6f01364f]{color:var(--color-danger)}.btn-retry[data-v-6f01364f]{cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:6px;margin-top:10px;padding:8px 14px;font-size:.875rem}.revision-chain[data-v-6f01364f]{margin-bottom:10px}.revision-strip[data-v-6f01364f]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.revision-strip-hint[data-v-6f01364f]{color:var(--color-text-muted);margin:6px 0 0;font-size:.75rem;line-height:1.4}.revision-link[data-v-6f01364f]{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-muted);white-space:nowrap;border-radius:6px;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;line-height:1.25;text-decoration:none;display:inline-flex}.revision-link[data-v-6f01364f]:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-hover)}.revision-link.active[data-v-6f01364f]{border-color:var(--color-primary,#1e3f66);background:var(--color-primary,#1e3f66);box-shadow:0 0 0 2px var(--color-primary-subtle,#1e3f6626);color:#fff}.revision-link.active .revision-pill-text[data-v-6f01364f]{font-weight:600}.revision-link.active .revision-pill-primary[data-v-6f01364f],.revision-link.active .revision-pill-date[data-v-6f01364f]{color:#fff}.revision-link.active .revision-pill-date[data-v-6f01364f]{opacity:.88}.revision-pill-text[data-v-6f01364f]{flex-direction:row;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.revision-pill-primary[data-v-6f01364f]{font-weight:500;line-height:1.25}.revision-pill-date[data-v-6f01364f]{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.2}.revision-pill-badge[data-v-6f01364f]{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:999px;padding:2px 6px;font-size:.625rem;font-weight:600}.revision-pill-badge--current[data-v-6f01364f]{color:var(--color-primary-hover);background:var(--color-surface)}.revision-link.active .revision-pill-badge--current[data-v-6f01364f]{color:var(--color-primary,#1e3f66);background:#fff;border-color:#ffffffd9}.revision-pill-badge--latest[data-v-6f01364f]{color:var(--color-text-muted);background:var(--color-surface-muted)}.revision-link.latest[data-v-6f01364f]:not(.active){border-style:dashed;border-color:#7ba3d4}.revision-link.original[data-v-6f01364f]:not(.active){border-color:#b8c9e0}.revision-warning[data-v-6f01364f]{background:var(--color-warning-bg,#fff8e6);border:1px solid var(--color-warning-border,#e0c878);color:var(--color-warning-text,#6b5900);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.revision-warning__lead[data-v-6f01364f]{margin:0}.revision-warning__lead strong[data-v-6f01364f]{font-weight:700}.revision-warning-link[data-v-6f01364f]{color:var(--color-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.revision-warning-link[data-v-6f01364f]:hover{color:var(--color-primary-hover)}.meta-region-title[data-v-6f01364f]{color:var(--color-text-main);margin:0 0 8px;font-size:.9375rem;font-weight:600}.meta-region-header[data-v-6f01364f]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.meta-region-header .meta-region-title[data-v-6f01364f]{margin:0}.meta-region-actions[data-v-6f01364f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-create-revision[data-v-6f01364f]{white-space:nowrap;cursor:pointer;color:#4a6fa5;background:#fff;border:1px solid #4a6fa5;border-radius:4px;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.25}.btn-create-revision[data-v-6f01364f]:hover:not(:disabled){color:#3b5d8a;background:#e8eef8;border-color:#3b5d8a}.btn-create-revision[data-v-6f01364f]:disabled{opacity:.65;cursor:not-allowed}.revision-flash[data-v-6f01364f]{color:#0c4a6e;background:#e8f4fd;border:1px solid #b6d9f5;border-radius:4px;margin:0 0 10px;padding:10px 12px;font-size:.88rem;line-height:1.45}.btn-edit-meta[data-v-6f01364f]{cursor:pointer;color:#fff;background:#4a6fa5;border:1px solid #4a6fa5;border-radius:4px;padding:8px 14px;font-size:.875rem;font-weight:500}.btn-edit-meta[data-v-6f01364f]:hover{background:#3b5d8a}.refs-warning[data-v-6f01364f]{color:#6b5900;background:#fff8e6;border:1px solid #f0d090;border-radius:4px;margin:0 0 10px;padding:8px 10px;font-size:.85rem}.form-error[data-v-6f01364f]{color:#842029;background:#fff4f4;border:1px solid #f5c2c2;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.meta-grid--readonly-strip[data-v-6f01364f]{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:10px}.form-grid[data-v-6f01364f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;margin-bottom:18px;display:grid}.form-field label[data-v-6f01364f]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-input[data-v-6f01364f],.form-select[data-v-6f01364f]{box-sizing:border-box;background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;padding:8px 10px;font-size:.9rem}.form-field--wide[data-v-6f01364f]{grid-column:1/-1}.form-hint[data-v-6f01364f]{color:#6c757d;margin:6px 0 0;font-size:11px;line-height:1.35}.form-actions[data-v-6f01364f]{flex-wrap:wrap;gap:10px;display:flex}.form-actions .btn-primary[data-v-6f01364f],.form-actions .btn-secondary[data-v-6f01364f]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 18px;font-size:.875rem;font-weight:500}.form-actions .btn-primary[data-v-6f01364f]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.form-actions .btn-primary[data-v-6f01364f]:disabled,.form-actions .btn-secondary[data-v-6f01364f]:disabled{opacity:.55;cursor:not-allowed}.form-actions .btn-secondary[data-v-6f01364f]{color:#495057;background:#fff;border-color:#ced4da}.meta-panel[data-v-6f01364f]{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;padding:10px 12px}.meta-grid[data-v-6f01364f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.meta-item--wide[data-v-6f01364f]{grid-column:1/-1}.meta-label[data-v-6f01364f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px;font-size:.6875rem;font-weight:600;display:block}.meta-value[data-v-6f01364f]{color:var(--color-text-main);font-size:.875rem;line-height:1.35}.meta-hint[data-v-6f01364f]{color:var(--color-text-subtle);text-transform:none;letter-spacing:0;margin-top:3px;font-size:.6875rem;font-weight:400;line-height:1.35;display:block}.workflow-panel[data-v-6f01364f]{background:#fffbf5;border:1px solid #e8d4a8;border-radius:6px;margin-top:16px;padding:14px}.workflow-panel-title[data-v-6f01364f]{color:#7c5a10;margin:0 0 8px;font-size:.95rem}.workflow-panel-help[data-v-6f01364f]{color:#6b5900;margin:0 0 12px;font-size:.82rem;line-height:1.4}.workflow-panel-help--compact[data-v-6f01364f]{margin-bottom:0}.workflow-form-error[data-v-6f01364f]{margin-bottom:10px}.workflow-actions[data-v-6f01364f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-warn[data-v-6f01364f]{color:#9b1c1c;margin:0;font-size:.82rem;line-height:1.35}.btn-workflow-publish[data-v-6f01364f],.btn-workflow-unpublish[data-v-6f01364f]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 14px;font-size:.875rem}.btn-workflow-publish[data-v-6f01364f]{color:#fff;background:#2f6b3a;border-color:#245a2e}.btn-workflow-publish[data-v-6f01364f]:hover:not(:disabled){background:#245a2e}.btn-workflow-unpublish[data-v-6f01364f]{color:#9b1c1c;background:#fff5f5;border-color:#e8b4b4}.btn-workflow-unpublish[data-v-6f01364f]:hover:not(:disabled){background:#ffe8e8}.btn-workflow-publish[data-v-6f01364f]:disabled,.btn-workflow-unpublish[data-v-6f01364f]:disabled{opacity:.55;cursor:not-allowed}.status-badge[data-v-6f01364f]{color:#2c5282;background:#e8f4f8;border-radius:3px;padding:2px 8px;font-size:.85rem;display:inline-block}.asset-block-title[data-v-6f01364f]{margin:16px 0 6px;font-size:1.05rem}.asset-block-lead[data-v-6f01364f]{color:#64748b;margin:0 0 10px;font-size:.85rem}.legacy-asset-actions[data-v-6f01364f]{flex-wrap:wrap;gap:10px;display:flex}.legacy-asset-link[data-v-6f01364f]{color:#fff;background:#4a6fa5;border-radius:4px;padding:8px 14px;font-size:.875rem;text-decoration:none;display:inline-block}.legacy-asset-link[data-v-6f01364f]:hover{background:#3b5d8a}.text-edit-warning[data-v-6f01364f]{color:#6b5900;background:#fff8e6;border:1px solid #f0d090;border-radius:4px;margin:0 0 10px;padding:10px 12px;font-size:.85rem;line-height:1.4}.text-edit-textarea[data-v-6f01364f]{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #ced4da;border-radius:6px;width:100%;min-height:min(50vh,480px);margin-bottom:14px;padding:12px;font-family:inherit;font-size:.92rem;line-height:1.45}.text-edit-textarea[data-v-6f01364f]:disabled{opacity:.65}.text-panel--editing .text-edit-textarea[data-v-6f01364f]{min-height:min(65vh,640px)}.text-panel[data-v-6f01364f] .ProseMirror,.text-panel[data-v-6f01364f] .native-content-editor{max-width:none}.audit-text-summary[data-v-6f01364f]{color:#475569;margin:0 0 8px;font-size:.88rem;line-height:1.4}.document-text[data-v-6f01364f]{white-space:pre-wrap;background:var(--color-surface);border:1px solid var(--color-border);max-width:none;max-height:70vh;color:var(--color-text-main);border-radius:8px;padding:14px 16px;font-size:.875rem;line-height:1.55;overflow:auto;box-shadow:inset 0 1px 2px #0f172a08}.native-content-hint[data-v-6f01364f]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:.82rem;line-height:1.45}.content-save-export-notice[data-v-6f01364f]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 12px;padding:8px 11px;font-size:.8125rem;line-height:1.45;display:flex}.content-save-export-notice__text[data-v-6f01364f]{flex:16rem;margin:0}.content-save-export-notice__link[data-v-6f01364f]{color:var(--color-primary);white-space:nowrap;font-weight:600;text-decoration:none}.content-save-export-notice__link[data-v-6f01364f]:hover{color:var(--color-primary-hover);text-decoration:underline}.native-content-display[data-v-6f01364f]{margin-top:4px}.content-state[data-v-6f01364f]{color:#64748b;margin:0 0 12px;font-size:.88rem}.content-state--error[data-v-6f01364f]{color:#842029;background:#fff4f4;border:1px solid #f5c2c2;border-radius:4px;padding:10px 12px}.content-state--error .btn-retry[data-v-6f01364f]{margin-top:8px}.empty-note[data-v-6f01364f]{color:#868e96;font-style:italic}.managed-assets-title[data-v-6f01364f]{color:var(--color-text-main);margin:0 0 10px;font-size:.9375rem;font-weight:600}.asset-upload-block[data-v-6f01364f]{border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:14px}.asset-upload-hint[data-v-6f01364f]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.85rem;line-height:1.45}.asset-upload-warning[data-v-6f01364f]{color:#6b5900;background:#fff8e6;border:1px solid #f0d090;border-radius:4px;margin:0 0 10px;padding:8px 10px;font-size:.85rem}.asset-upload-form[data-v-6f01364f]{margin-bottom:8px}.checkbox-label[data-v-6f01364f]{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.managed-asset-list[data-v-6f01364f]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.managed-asset-card[data-v-6f01364f]{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;padding:10px 12px}.managed-asset-card-head[data-v-6f01364f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.managed-asset-kind[data-v-6f01364f]{color:#1e293b;font-size:.95rem;font-weight:600}.btn-asset-download[data-v-6f01364f]{flex-shrink:0}.managed-asset-meta[data-v-6f01364f]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.managed-asset-meta>div[data-v-6f01364f]{min-width:0}.managed-asset-meta dt[data-v-6f01364f]{text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin:0;font-size:.72rem}.managed-asset-meta dd[data-v-6f01364f]{color:#1e293b;word-break:break-word;margin:2px 0 0;font-size:.88rem}.asset-checksum[data-v-6f01364f]{color:#475569;font-size:.8rem}.generated-assets-block[data-v-6f01364f]{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.generated-assets-subtitle[data-v-6f01364f]{color:var(--color-text-main);margin:0 0 10px;font-size:.9375rem;font-weight:600}.generated-assets-note[data-v-6f01364f]{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;margin:0 0 10px;padding:8px 11px;font-size:.8125rem;line-height:1.45}.generated-kind-list[data-v-6f01364f]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.generated-kind-card[data-v-6f01364f]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.generated-kind-card-head[data-v-6f01364f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.generated-kind-label[data-v-6f01364f]{color:var(--color-text-main);font-size:.875rem;font-weight:600}.generated-status-badge[data-v-6f01364f]{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 9px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.generated-status-badge--current[data-v-6f01364f]{background:var(--color-success-bg);color:var(--color-success-text)}.generated-status-badge--stale[data-v-6f01364f]{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.generated-status-badge--missing[data-v-6f01364f]{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.generated-status-badge--pending[data-v-6f01364f]{background:var(--color-primary-subtle);color:var(--color-primary-hover);border-color:#b8cce8}.generated-status-badge--failed[data-v-6f01364f]{background:var(--color-danger-bg);color:var(--color-danger);border-color:#f5c2c2}.generated-kind-meta[data-v-6f01364f]{margin:0}.generated-stale-warning[data-v-6f01364f]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:6px;margin:0;padding:6px 9px;font-size:.75rem}.generated-kind-actions[data-v-6f01364f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.generated-action-error[data-v-6f01364f]{margin:0 0 8px}.generated-pending-note[data-v-6f01364f]{color:#1e40af;margin:0;font-size:.85rem}.generated-not-implemented[data-v-6f01364f]{color:#64748b;margin:0;font-size:.88rem;font-style:italic}.relations-panel-header[data-v-6f01364f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.relations-panel-header h2[data-v-6f01364f]{color:var(--color-text-main);margin:0;font-size:.9375rem;font-weight:600}.relations-panel-actions[data-v-6f01364f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relations-panel-actions--nested[data-v-6f01364f]{margin-bottom:10px}.relations-effective-hint[data-v-6f01364f]{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:.8125rem;line-height:1.45}.relations-direct-details[data-v-6f01364f]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:16px}.relations-direct-details__summary[data-v-6f01364f]{cursor:pointer;color:var(--color-text-main);padding:10px 12px;font-size:.875rem;font-weight:600}.relations-direct-details__body[data-v-6f01364f]{border-top:1px solid var(--color-border);padding:0 12px 12px}.btn-relation-manage[data-v-6f01364f]{padding:5px 10px;font-size:.8125rem}.relation-management-hint[data-v-6f01364f]{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:.75rem;line-height:1.45}.relation-add-panel[data-v-6f01364f]{background:#fafbfc;border:1px solid #e9ecef;border-radius:6px;margin-bottom:18px;padding:14px}.relation-add-help[data-v-6f01364f]{color:#6b5900;background:#fff8e6;border:1px solid #f0d090;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.85rem;line-height:1.4}.relation-search-row[data-v-6f01364f]{flex-wrap:wrap;gap:8px;display:flex}.relation-search-row .form-input[data-v-6f01364f]{flex:200px}.relation-search-error[data-v-6f01364f]{color:#9b1c1c;margin:6px 0 0;font-size:.82rem}.relation-search-results[data-v-6f01364f]{background:#fff;border:1px solid #e9ecef;border-radius:4px;max-height:280px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.relation-search-hit[data-v-6f01364f]{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #eef1f4;width:100%;padding:10px 12px;display:block}.relation-search-hit[data-v-6f01364f]:hover{background:#f1f5f9}.relation-search-hit.selected[data-v-6f01364f]{background:#e8eef8}.relation-search-hit-main[data-v-6f01364f]{color:#1e293b;margin-bottom:4px;font-size:.9rem;display:block}.relation-search-hit-meta[data-v-6f01364f]{color:#64748b;font-size:.78rem;display:block}.relation-selected-target[data-v-6f01364f]{color:#334155;margin:10px 0 0;font-size:.88rem}.relation-list-item[data-v-6f01364f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.relation-list-item-main[data-v-6f01364f]{flex:200px;min-width:0}.btn-relation-delete[data-v-6f01364f]{cursor:pointer;color:#9b1c1c;background:#fff5f5;border:1px solid #e8b4b4;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:.8rem}.btn-relation-delete[data-v-6f01364f]:hover:not(:disabled){background:#ffe8e8}.btn-relation-delete[data-v-6f01364f]:disabled{opacity:.55;cursor:not-allowed}.relation-section[data-v-6f01364f]{border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:12px}.relation-section[data-v-6f01364f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.relation-section__title[data-v-6f01364f]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font-size:.6875rem;font-weight:600;display:flex}.relation-section__count[data-v-6f01364f]{min-width:1.25rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;justify-content:center;padding:0 6px;font-size:.625rem;font-weight:700;display:inline-flex}.admin-relation-list[data-v-6f01364f]{margin:0;padding:0;list-style:none}.admin-relation-list li[data-v-6f01364f]{border-bottom:1px solid var(--color-border);margin-bottom:0;padding:6px 0}.admin-relation-list li[data-v-6f01364f]:last-child{border-bottom:none}.relation-group-footer[data-v-6f01364f]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.relation-group-summary[data-v-6f01364f]{color:var(--color-text-muted);margin:0;font-size:.75rem}.btn-relation-toggle[data-v-6f01364f]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary,#1e3f66);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.btn-relation-toggle[data-v-6f01364f]:hover{border-color:var(--color-primary,#1e3f66);background:var(--color-surface-muted)}.relation-link[data-v-6f01364f]{color:var(--color-primary,#1e3f66);font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.relation-link--static[data-v-6f01364f]{color:var(--color-text-main)}.relation-link[data-v-6f01364f]:hover{text-decoration:underline}.relation-meta[data-v-6f01364f]{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.relation-legal[data-v-6f01364f]{color:var(--color-text-subtle,#8b95a5);margin-top:2px;font-size:.75rem;display:block}.status-table[data-v-6f01364f]{border-collapse:collapse;width:100%;font-size:.88rem}.status-table th[data-v-6f01364f],.status-table td[data-v-6f01364f]{text-align:left;border-bottom:1px solid #e9ecef;padding:8px 10px}.status-table th[data-v-6f01364f]{background:#f1f5f9;font-weight:600}.status-table a[data-v-6f01364f]{color:#4a6fa5;text-decoration:none}.status-table a[data-v-6f01364f]:hover{text-decoration:underline}.section-mini-nav[data-v-6f01364f]{z-index:20;margin:0 0 14px;position:sticky;top:0}.doc-section-anchor[data-v-6f01364f]{scroll-margin-top:64px}.audit-panel-header[data-v-6f01364f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:12px;display:flex}.audit-panel-header-main h2[data-v-6f01364f]{color:#334155;margin:0 0 4px;font-size:1.05rem}.audit-compact-summary[data-v-6f01364f]{color:#64748b;margin:0;font-size:.875rem}.btn-audit-toggle[data-v-6f01364f]{cursor:pointer;color:#495057;white-space:nowrap;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:7px 12px;font-size:.8125rem;font-weight:500}.btn-audit-toggle[data-v-6f01364f]:hover{background:#f1f3f5}.audit-panel h2[data-v-6f01364f]{color:#334155;margin:0 0 12px;font-size:1.05rem}.audit-state[data-v-6f01364f]{color:#64748b;margin:0;font-size:.9rem}.audit-state--error[data-v-6f01364f]{color:#9b1c1c}.audit-state--empty[data-v-6f01364f]{font-style:italic}.audit-list[data-v-6f01364f]{margin:0;padding:0;list-style:none}.audit-item[data-v-6f01364f]{border-bottom:1px solid #e9ecef;padding:12px 0}.audit-item[data-v-6f01364f]:last-child{border-bottom:none;padding-bottom:0}.audit-item-head[data-v-6f01364f]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:4px;display:flex}.audit-time[data-v-6f01364f]{color:#1e293b;font-size:.88rem;font-weight:600}.audit-actor[data-v-6f01364f]{color:#64748b;font-size:.85rem}.audit-action[data-v-6f01364f]{color:#334155;margin:0 0 8px;font-size:.9rem;font-weight:500}.audit-changes[data-v-6f01364f]{margin:0;padding:0;list-style:none}.audit-changes li[data-v-6f01364f]{margin-bottom:4px;font-size:.88rem;line-height:1.4}.audit-field-label[data-v-6f01364f]{color:#475569;font-weight:600}.audit-field-values[data-v-6f01364f]{color:#1e293b}.audit-arrow[data-v-6f01364f]{color:#94a3b8;margin:0 4px}.audit-more[data-v-6f01364f]{text-align:center;margin-top:12px}.btn-load-more[data-v-6f01364f]{cursor:pointer;color:#495057;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:8px 18px;font-size:.875rem;font-weight:500}.btn-load-more[data-v-6f01364f]:hover:not(:disabled){background:#f8fafc}.btn-load-more[data-v-6f01364f]:disabled{opacity:.55;cursor:not-allowed}.admin-audit-page[data-v-768aecff]{max-width:none}.page-heading[data-v-768aecff]{color:#1a1a2e;margin:0 0 16px;font-size:1.5rem}.search-area[data-v-768aecff]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:14px}.search-row[data-v-768aecff]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-768aecff]{border:1px solid #ced4da;border-radius:4px;flex:220px;min-width:0;padding:8px 10px;font-size:.9rem}.filters-section-label[data-v-768aecff]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.filters-grid[data-v-768aecff]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin-top:8px;display:grid}.filter-field label[data-v-768aecff]{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.filter-input[data-v-768aecff],.filter-select[data-v-768aecff]{box-sizing:border-box;border:1px solid #ced4da;border-radius:4px;width:100%;padding:7px 9px;font-size:.875rem}.btn[data-v-768aecff]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 14px;font-size:.875rem}.btn-primary[data-v-768aecff]{color:#fff;background:#4a6fa5;border-color:#3b5d8a}.btn-primary[data-v-768aecff]:hover{background:#3b5d8a}.btn-secondary[data-v-768aecff]{color:#495057;background:#fff;border-color:#ced4da}.btn-secondary[data-v-768aecff]:hover{background:#f1f3f5}.btn-sm[data-v-768aecff]{padding:6px 12px;font-size:.82rem}.state-panel[data-v-768aecff]{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:16px;padding:28px 20px}.loading-state[data-v-768aecff],.error-state[data-v-768aecff]{color:#64748b}@media (width<=1024px){.col-ip[data-v-768aecff],.audit-table th.col-ip[data-v-768aecff],.audit-table td.col-ip[data-v-768aecff]{display:none}}.error-message[data-v-768aecff]{color:#9b1c1c;margin-bottom:12px}.table-container[data-v-768aecff]{background:#fff;border:1px solid #e9ecef;border-radius:6px;overflow-x:auto}.audit-table[data-v-768aecff]{border-collapse:collapse;width:100%;font-size:.8125rem}.audit-table th[data-v-768aecff],.audit-table td[data-v-768aecff]{text-align:left;vertical-align:top;border-bottom:1px solid #eef1f4;padding:7px 10px}.audit-table tbody tr[data-v-768aecff]:hover{background:#f8fafc}.audit-table th[data-v-768aecff]{color:#334155;white-space:nowrap;background:#f8f9fa;font-weight:600}.col-datetime[data-v-768aecff]{white-space:nowrap;width:1%}.col-action[data-v-768aecff]{min-width:140px}.col-document[data-v-768aecff]{min-width:140px;max-width:220px}.col-document .doc-link[data-v-768aecff]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.col-actor[data-v-768aecff]{white-space:nowrap;min-width:120px}.col-summary[data-v-768aecff]{color:#475569;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:160px;max-width:300px;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.col-ip[data-v-768aecff]{color:#94a3b8;white-space:nowrap;width:1%;font-size:.78rem}.doc-link[data-v-768aecff]{color:#4a6fa5;margin-bottom:2px;font-weight:500;text-decoration:none;display:block}.doc-link[data-v-768aecff]:hover{text-decoration:underline}.doc-ids[data-v-768aecff]{color:#94a3b8;font-size:.75rem;display:block}.actor-role[data-v-768aecff]{color:#64748b;font-size:.82rem}.empty-row[data-v-768aecff]{text-align:center;color:#94a3b8;padding:24px!important}.pagination-area[data-v-768aecff]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-info[data-v-768aecff]{color:#64748b;font-size:.875rem}.pagination-controls[data-v-768aecff]{gap:8px;display:flex}.btn[data-v-768aecff]:disabled{opacity:.5;cursor:not-allowed}.admin-users-page[data-v-0f40d6b3]{max-width:none}.page-heading[data-v-0f40d6b3]{color:#1a1a2e;margin:0 0 16px;font-size:1.5rem}.warning-banner[data-v-0f40d6b3]{color:#6b4e0a;background:#fff8e6;border:1px solid #f0d78c;border-radius:6px;margin:0 0 16px;padding:10px 14px;font-size:.9rem}.success-banner[data-v-0f40d6b3]{color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:6px;margin:0 0 16px;padding:10px 14px;font-size:.9rem}.forbidden-card[data-v-0f40d6b3]{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:24px;font-size:1rem}.search-area[data-v-0f40d6b3]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:14px}.search-row[data-v-0f40d6b3]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.search-input[data-v-0f40d6b3]{border:1px solid #ced4da;border-radius:4px;flex:220px;min-width:0;padding:8px 10px;font-size:.9rem}.filters-section-label[data-v-0f40d6b3]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.filters-grid[data-v-0f40d6b3]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin-top:8px;display:grid}.filter-field label[data-v-0f40d6b3]{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.filter-input[data-v-0f40d6b3],.filter-select[data-v-0f40d6b3],.form-input[data-v-0f40d6b3]{box-sizing:border-box;border:1px solid #ced4da;border-radius:4px;width:100%;padding:7px 9px;font-size:.875rem}.btn[data-v-0f40d6b3]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 14px;font-size:.875rem}.btn-primary[data-v-0f40d6b3]{color:#fff;background:#4a6fa5;border-color:#3b5d8a}.btn-primary[data-v-0f40d6b3]:hover:not(:disabled){background:#3b5d8a}.btn-primary[data-v-0f40d6b3]:disabled{opacity:.65;cursor:not-allowed}.btn-secondary[data-v-0f40d6b3]{color:#495057;background:#fff;border-color:#ced4da}.btn-secondary[data-v-0f40d6b3]:hover:not(:disabled){background:#f1f3f5}.btn-accent[data-v-0f40d6b3]{color:#fff;background:#2d6a4f;border-color:#1b4332}.btn-accent[data-v-0f40d6b3]:hover{background:#1b4332}.btn-sm[data-v-0f40d6b3]{padding:6px 12px;font-size:.8125rem}.state-panel[data-v-0f40d6b3]{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:16px;padding:28px 20px}.loading-state[data-v-0f40d6b3],.error-state[data-v-0f40d6b3]{color:#64748b}.error-message[data-v-0f40d6b3]{color:#c92a2a;margin-bottom:12px}.table-container[data-v-0f40d6b3]{background:#fff;border:1px solid #dee2e6;border-radius:6px;overflow-x:auto}.users-table[data-v-0f40d6b3]{border-collapse:collapse;width:100%;font-size:.8125rem}.users-table th[data-v-0f40d6b3],.users-table td[data-v-0f40d6b3]{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:7px 10px}.users-table th[data-v-0f40d6b3]{color:#495057;white-space:nowrap;background:#f8f9fa;font-weight:600}.users-table tbody tr[data-v-0f40d6b3]:hover{background:#f8fafc}.col-login[data-v-0f40d6b3]{font-weight:500}.col-datetime[data-v-0f40d6b3]{white-space:nowrap;color:#64748b;font-size:.8125rem}.col-email[data-v-0f40d6b3]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.col-actions[data-v-0f40d6b3]{width:128px;min-width:128px}.col-sticky[data-v-0f40d6b3]{z-index:2;position:sticky;right:0}.users-table th.col-sticky[data-v-0f40d6b3]{z-index:3;background:#f8f9fa;box-shadow:-4px 0 8px #0f172a0f}.users-table td.col-actions[data-v-0f40d6b3]{background:#fff;box-shadow:-4px 0 8px #0f172a0f}.users-table tbody tr:hover td.col-actions[data-v-0f40d6b3]{background:#f8fafc}.row-actions[data-v-0f40d6b3]{flex-direction:column;align-items:stretch;gap:4px;display:flex}.btn-row-action[data-v-0f40d6b3]{text-align:left;cursor:pointer;color:#4a6fa5;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500}.btn-row-action[data-v-0f40d6b3]:hover{background:#e8eef8;border-color:#c5d4eb}.status-active[data-v-0f40d6b3]{color:#2d6a4f;font-weight:500}.status-disabled[data-v-0f40d6b3]{color:#c92a2a;font-weight:500}.btn-link[data-v-0f40d6b3]{color:#4a6fa5;cursor:pointer;background:0 0;border:none;margin-right:10px;padding:0;font-size:.8125rem;text-decoration:underline}.btn-link[data-v-0f40d6b3]:last-child{margin-right:0}.empty-row[data-v-0f40d6b3]{text-align:center;color:#868e96;padding:24px!important}.pagination-area[data-v-0f40d6b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-info[data-v-0f40d6b3]{color:#64748b;font-size:.875rem}.pagination-controls[data-v-0f40d6b3]{gap:8px;display:flex}.modal-backdrop[data-v-0f40d6b3]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-0f40d6b3]{background:#fff;border-radius:8px;width:100%;max-width:440px;max-height:90vh;padding:20px 22px;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.modal-title[data-v-0f40d6b3]{color:#1a1a2e;margin:0 0 16px;font-size:1.15rem}.modal-hint[data-v-0f40d6b3]{color:#64748b;font-size:.9rem}.modal-form[data-v-0f40d6b3]{flex-direction:column;gap:12px;display:flex}.form-field label[data-v-0f40d6b3]{color:#495057;margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.form-error[data-v-0f40d6b3]{color:#c92a2a;background:#fff5f5;border:1px solid #fecaca;border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:.875rem}.checkbox-row[data-v-0f40d6b3]{color:#495057;align-items:center;gap:8px;font-size:.875rem;display:flex}.modal-actions[data-v-0f40d6b3]{border-top:1px solid #e9ecef;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.app-shell--admin,[data-admin-shell]{--admin-max-width:1680px;--admin-gutter-inline:24px;--admin-shell-width:min(var(--admin-max-width), calc(100% - 48px));--admin-space-xs:4px;--admin-space-sm:8px;--admin-space-md:12px;--admin-space-lg:16px;--admin-space-xl:24px;--admin-radius-sm:4px;--admin-radius-md:6px;--admin-radius-lg:8px;--admin-shadow-sm:0 1px 2px #0f24380d;--admin-shadow-md:0 1px 3px #0f243812;--color-bg:#eef1f6;--color-surface:#fff;--color-surface-muted:#f4f6fa;--color-border:#d4dbe7;--color-border-strong:#b8c4d4;--color-primary:#1e3f66;--color-primary-hover:#163352;--color-primary-subtle:#e4ebf4;--color-navy:#0f2438;--color-warning-bg:#fff8e6;--color-warning-border:#e0c878;--color-warning-text:#5c4a00;--color-success-bg:#e6f4ec;--color-success-text:#14532d;--color-success-border:#a7d4b8;--color-danger:#b42318;--color-danger-bg:#fdecec;--color-danger-border:#f0b4b0;--color-text-main:#0f2438;--color-text-muted:#5a6578;--color-text-subtle:#8b95a5;--admin-table-font-size:.8125rem;--admin-table-header-py:7px;--admin-table-header-px:10px;--admin-table-cell-py:6px;--admin-table-cell-px:10px;--accent:var(--color-primary);--accent-bg:var(--color-primary-subtle);--accent-border:#b8cce8}.app-shell--admin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-main);background:var(--color-bg);text-align:left;min-height:100%;font-family:system-ui,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;font-size:.875rem;line-height:1.45}[data-admin-shell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:left;background:0 0;min-height:100%}[data-admin-shell] a:not([class]){color:var(--color-primary)}[data-admin-shell] a:not([class]):hover{color:var(--color-primary-hover)}#app:has(.app-shell--admin){text-align:left;border-inline:none;width:100%;max-width:none;min-height:100svh;margin:0}.app-header--admin{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-header--admin .app-header__inner{width:var(--admin-shell-width);max-width:var(--admin-max-width);padding:8px var(--admin-gutter-inline);box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 auto;display:flex}.app-header--admin .app-brand{min-width:0;color:var(--color-text-main);align-items:center;gap:10px;text-decoration:none;display:flex}.app-header--admin .app-brand:hover{color:var(--color-primary)}.app-header--admin .app-brand__mark{border-radius:var(--admin-radius-sm);background:var(--color-navy);color:#fff;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.app-header--admin .app-brand__text{flex-direction:column;gap:1px;min-width:0;display:flex}.app-header--admin .app-brand strong{color:var(--color-text-main);font-size:.875rem;font-weight:600;line-height:1.25;display:block}.app-header--admin .app-brand:hover strong{color:var(--color-primary)}.app-header--admin .app-brand small{color:var(--color-text-muted);font-size:.75rem;font-weight:400;line-height:1.3;display:block}.app-header--admin .app-nav{flex-shrink:0;align-items:center;display:flex}.app-header--admin .app-nav__link{color:var(--color-primary);border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:.8125rem;font-weight:500;text-decoration:none}.app-header--admin .app-nav__link:hover{color:var(--color-primary-hover);background:var(--color-primary-subtle);border-color:var(--color-border)}.app-header--admin .app-nav__link.router-link-active{color:var(--color-text-main);background:var(--color-surface-muted);border-color:var(--color-border);font-weight:600}.admin-shell__content{width:var(--admin-shell-width);max-width:var(--admin-max-width);padding:var(--admin-space-sm) var(--admin-gutter-inline) var(--admin-space-xl);box-sizing:border-box;margin:0 auto}[data-admin-shell] .btn-primary{border-radius:var(--admin-radius-md);cursor:pointer;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;padding:7px 14px;font-size:.8125rem;font-weight:600}[data-admin-shell] .btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}[data-admin-shell] .btn-primary:disabled{opacity:.55;cursor:not-allowed}[data-admin-shell] .btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-admin-shell] .btn-secondary{border-radius:var(--admin-radius-md);cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);padding:7px 14px;font-size:.8125rem;font-weight:500}[data-admin-shell] .btn-secondary:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-main)}[data-admin-shell] .btn-secondary:disabled{opacity:.55;cursor:not-allowed}[data-admin-shell] .admin-page-header{justify-content:space-between;align-items:center;gap:var(--admin-space-sm) var(--admin-space-lg);margin-bottom:var(--admin-space-md);flex-wrap:wrap;display:flex}[data-admin-shell] .admin-page-title{color:var(--color-text-main);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}[data-admin-shell] .admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-admin-shell] .section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);margin-bottom:var(--admin-space-md)}[data-admin-shell] .section-card__header{justify-content:space-between;align-items:center;gap:var(--admin-space-sm) var(--admin-space-md);padding:9px var(--admin-space-lg);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--admin-radius-lg) var(--admin-radius-lg) 0 0;flex-wrap:wrap;display:flex}[data-admin-shell] .section-card__title{color:var(--color-text-main);margin:0;font-size:.875rem;font-weight:600}[data-admin-shell] .section-card__body,[data-admin-shell] .section-card__body--compact{padding:var(--admin-space-md) var(--admin-space-lg)}[data-admin-shell] .admin-form-control{box-sizing:border-box;width:100%;min-height:34px;color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--admin-radius-md);padding:6px 10px;font-family:inherit;font-size:.8125rem;line-height:1.35}[data-admin-shell] .admin-form-control:focus{outline:2px solid var(--color-primary-subtle);outline-offset:0;border-color:var(--color-primary)}[data-admin-shell] .admin-form-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;font-size:.6875rem;font-weight:600;display:block}[data-admin-shell] .admin-alert{margin:0 0 var(--admin-space-md);border-radius:var(--admin-radius-md);border:1px solid #0000;padding:8px 11px;font-size:.8125rem;line-height:1.45}[data-admin-shell] .admin-alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}[data-admin-shell] .admin-status-badge{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:1px 7px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}[data-admin-shell] .admin-status-badge--neutral{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}[data-admin-shell] .admin-status-badge--primary{background:var(--color-primary-subtle);color:var(--color-primary);border-color:#c5d4e8}[data-admin-shell] .admin-status-badge--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}[data-admin-shell] .admin-status-badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}[data-admin-shell] .admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-admin-shell] .admin-table{border-collapse:collapse;width:100%;font-size:var(--admin-table-font-size)}[data-admin-shell] .admin-table thead th{padding:var(--admin-table-header-py) var(--admin-table-header-px);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;font-size:.6875rem;font-weight:600}[data-admin-shell] .admin-table tbody td{padding:var(--admin-table-cell-py) var(--admin-table-cell-px);border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-main)}[data-admin-shell] .admin-table tbody tr:last-child td{border-bottom:none}[data-admin-shell] .admin-table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary-subtle) 55%, transparent)}[data-admin-shell] .admin-table tbody tr.documents-table__row--clickable{cursor:pointer}[data-admin-shell] .btn-sm{border-radius:var(--admin-radius-md);cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}[data-admin-shell] .btn-sm:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-main)}[data-admin-shell] .btn-sm:disabled{opacity:.55;cursor:not-allowed}[data-admin-shell] .admin-pagination{justify-content:space-between;align-items:center;gap:var(--admin-space-sm) var(--admin-space-lg);padding:var(--admin-space-sm) var(--admin-space-lg);background:var(--color-surface-muted);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}[data-admin-shell] .admin-segment-nav{gap:var(--admin-space-xs);padding:var(--admin-space-xs);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--admin-radius-md);flex-wrap:wrap;display:flex}[data-admin-shell] .admin-segment-nav__link{color:var(--color-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;text-decoration:none}[data-admin-shell] .admin-segment-nav__link:hover{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-border);text-decoration:none}
