.brand-mark[data-v-a72f252f]{flex-shrink:0;display:block}.brand-mark--md[data-v-a72f252f]{width:40px;height:40px}.brand-mark--sm[data-v-a72f252f]{width:32px;height:32px}.visually-hidden[data-v-e9ff27ad]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.snippet-mark[data-v-d61283eb]{color:inherit;background:#fdf0c9;border-radius:2px;padding:0 1px}.prl-result__snippet[data-v-535f007f]{color:var(--dc-text-muted,#6b7280);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.prl-search-scope[data-v-c04ec1b2]{flex:none;max-width:220px}.prl-search-scope-hint[data-v-c04ec1b2]{color:var(--dc-text-muted,#6b7280);margin:6px 0 0;font-size:.85rem}.visually-hidden[data-v-c04ec1b2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-file-actions[data-v-e4fe324d]{gap:var(--dc-space-2);margin-top:var(--dc-space-3);flex-wrap:wrap;display:flex}.doc-file-actions--compact[data-v-e4fe324d]{gap:var(--dc-space-1);margin-top:0}.doc-file-actions__btn[data-v-e4fe324d]{justify-content:center;align-items:center;gap:var(--dc-space-2);min-height:44px;padding:0 var(--dc-space-4);border-radius:var(--dc-radius-sm);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.doc-file-actions--compact .doc-file-actions__btn[data-v-e4fe324d]{min-height:36px;padding:0 var(--dc-space-3);font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium)}.doc-file-actions__icon[data-v-e4fe324d]{flex-shrink:0;line-height:0;display:inline-flex}.doc-file-actions__label[data-v-e4fe324d]{line-height:1}.doc-file-actions__btn--primary[data-v-e4fe324d]{background:var(--dc-color-primary,#1a365d);border:1px solid var(--dc-color-primary,#1a365d);color:var(--dc-color-text-inverse,#fff)}.doc-file-actions__btn--primary[data-v-e4fe324d]:hover{background:var(--dc-color-primary-hover,#0f2847);border-color:var(--dc-color-primary-hover,#0f2847)}.doc-file-actions__btn--secondary[data-v-e4fe324d]{background:var(--dc-color-surface,#fff);border:1px solid var(--dc-color-border-strong,#b8c4d4);color:var(--dc-color-primary,#1a365d)}.doc-file-actions__btn--secondary[data-v-e4fe324d]:hover{border-color:var(--dc-color-primary-border,#b8cce8);background:var(--dc-color-primary-subtle,#e4ebf4)}.doc-file-actions__btn[data-v-e4fe324d]:focus-visible{outline:var(--dc-focus-outline,2px solid #1a365d);outline-offset:var(--dc-focus-offset,2px)}.doc-legal-timeline[data-v-dba1a773]{border-top:1px solid var(--dc-color-border,#d4dbe7);margin-top:28px;padding-top:24px;scroll-margin-top:16px}.doc-legal-timeline__title[data-v-dba1a773]{color:var(--dc-color-text,#0f2438);margin:0 0 14px;font-size:1.25rem;font-weight:700}.doc-legal-timeline__list[data-v-dba1a773]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc-legal-timeline__item[data-v-dba1a773]{border:1px solid var(--dc-color-border,#d4dbe7);border-radius:var(--dc-radius-md,10px);background:var(--dc-color-surface,#fff);padding:12px 14px}.doc-legal-timeline__item--current[data-v-dba1a773]{border-color:var(--dc-color-primary-border,#b8cce8);background:var(--dc-color-primary-subtle,#e4ebf4)}.doc-legal-timeline__head[data-v-dba1a773]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.doc-legal-timeline__date[data-v-dba1a773]{color:var(--dc-color-text-muted,#5a6578);font-size:.8125rem;font-weight:600}.doc-legal-timeline__tag[data-v-dba1a773]{letter-spacing:.03em;text-transform:uppercase;background:var(--dc-color-primary,#1a365d);color:var(--dc-color-text-inverse,#fff);border-radius:999px;padding:2px 6px;font-size:.5625rem;font-weight:700}.doc-legal-timeline__status[data-v-dba1a773]{color:var(--dc-color-text,#0f2438);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.doc-legal-timeline__basis[data-v-dba1a773]{color:var(--dc-color-text-muted,#5a6578);margin:6px 0 0;font-size:.8125rem;line-height:1.45}.doc-legal-timeline__basis-link[data-v-dba1a773]{color:var(--dc-color-primary,#1a365d);font-weight:600;text-decoration:none}.doc-legal-timeline__basis-link[data-v-dba1a773]:hover{text-decoration:underline}.doc-legal-timeline__more[data-v-dba1a773]{margin-top:12px}.doc-legal-timeline__more-btn[data-v-dba1a773]{border:1px solid var(--dc-color-border,#d4dbe7);border-radius:var(--dc-radius-sm,6px);background:var(--dc-color-surface,#fff);color:var(--dc-color-primary,#1a365d);cursor:pointer;padding:8px 14px;font-size:.875rem;font-weight:600}.doc-legal-timeline__more-btn[data-v-dba1a773]:hover{background:var(--dc-color-surface-muted,#f4f6fa)}.doc-traceability[data-v-d0e85ce3]{border:1px solid var(--dc-color-border,#d4dbe7);border-radius:var(--dc-radius-md,10px);background:var(--dc-color-surface-muted,#f4f6fa);margin:14px 0 16px;padding:14px 16px;scroll-margin-top:16px}.doc-traceability--cabinet[data-v-d0e85ce3]{background:var(--color-surface-muted,#f6f8fb);border-color:var(--color-border,#d4dbe7);margin:0 0 12px}.doc-traceability__title[data-v-d0e85ce3]{letter-spacing:.04em;text-transform:uppercase;color:var(--dc-color-text-muted,#5a6578);margin:0 0 10px;font-size:.8125rem;font-weight:700}.doc-traceability--cabinet .doc-traceability__title[data-v-d0e85ce3]{color:var(--color-text-subtle,#5a6578)}.doc-traceability__status[data-v-d0e85ce3]{color:var(--dc-color-text,#0f2438);margin:0 0 8px;font-size:.9375rem;font-weight:700}.doc-traceability__status--positive[data-v-d0e85ce3]{color:var(--dc-color-success,#14532d)}.doc-traceability__label[data-v-d0e85ce3]{color:var(--dc-color-text-muted,#5a6578);margin:0 0 4px;font-size:.8125rem}.doc-traceability__name[data-v-d0e85ce3]{color:var(--dc-color-text,#0f2438);margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.35}.doc-traceability__meta[data-v-d0e85ce3]{color:var(--dc-color-text-muted,#5a6578);margin:0 0 10px;font-size:.8125rem}.doc-traceability__cta[data-v-d0e85ce3]{color:var(--dc-color-primary,#1a365d);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.doc-traceability__cta[data-v-d0e85ce3]:hover{text-decoration:underline}.doc-traceability__empty[data-v-d0e85ce3]{color:var(--dc-color-text-muted,#5a6578);margin:0;font-size:.9375rem;line-height:1.45}.pdc-project-requisites[data-v-bb3180fa]{border:1px solid var(--dc-color-border,#d4dbe7);border-radius:var(--dc-radius-md,10px);background:var(--dc-color-surface-muted,#f4f6fa);margin:0;padding:14px 16px}.pdc-project-requisites__title[data-v-bb3180fa]{letter-spacing:.04em;text-transform:uppercase;color:var(--dc-color-text-muted,#5a6578);margin:0 0 10px;font-size:.8125rem;font-weight:700}.pdc-project-requisites__list[data-v-bb3180fa]{gap:8px;margin:0;display:grid}.pdc-project-requisites__row[data-v-bb3180fa]{grid-template-columns:minmax(0,11rem) 1fr;gap:8px 12px;font-size:.9375rem;line-height:1.4;display:grid}.pdc-project-requisites__row dt[data-v-bb3180fa]{color:var(--dc-color-text-muted,#5a6578);margin:0;font-weight:500}.pdc-project-requisites__row dd[data-v-bb3180fa]{color:var(--dc-color-text,#0f2438);margin:0;font-weight:600}@media (width<=480px){.pdc-project-requisites__row[data-v-bb3180fa]{grid-template-columns:1fr;gap:2px}}.doc-relations-summary__title[data-v-95d6e143]{letter-spacing:.03em;text-transform:uppercase;color:var(--dc-color-text-muted,#5a6578);align-items:center;gap:8px;margin:0 0 10px;font-size:.8125rem;font-weight:700;display:flex}.doc-relations-summary__total[data-v-95d6e143]{min-width:1.25rem;color:var(--dc-color-text-muted,#5a6578);background:var(--dc-color-surface-muted,#f4f6fa);border:1px solid var(--dc-color-border,#d4dbe7);border-radius:999px;justify-content:center;padding:0 6px;font-size:.625rem;font-weight:700;display:inline-flex}.doc-relations-summary__empty[data-v-95d6e143]{color:var(--dc-color-text-muted,#5a6578);margin:0;font-size:.8125rem}.doc-relations-summary__groups[data-v-95d6e143]{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.doc-relations-summary__group-btn[data-v-95d6e143]{width:100%;color:var(--dc-color-text,#0f2438);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;font-weight:500;display:flex}.doc-relations-summary__group-btn[data-v-95d6e143]:hover{background:var(--dc-color-surface-muted,#f4f6fa);color:var(--dc-color-primary,#1e3f66)}.doc-relations-summary__group-count[data-v-95d6e143]{text-align:center;min-width:1.25rem;color:var(--dc-color-text-muted,#5a6578);background:var(--dc-color-surface);border:1px solid var(--dc-color-border,#d4dbe7);border-radius:999px;flex-shrink:0;padding:0 6px;font-size:.625rem;font-weight:700}.doc-relations-summary__jump[data-v-95d6e143]{color:var(--dc-color-primary,#1e3f66);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.doc-relations-summary__jump[data-v-95d6e143]:hover{color:var(--dc-color-primary-hover,#163352)}.doc-relations-full[data-v-d68042bf]{border-top:1px solid var(--dc-color-border,#d4dbe7);margin-top:32px;padding-top:28px}.doc-relations-full__header[data-v-d68042bf]{margin-bottom:20px}.doc-relations-full__title[data-v-d68042bf]{color:var(--dc-color-text,#0f2438);align-items:center;gap:10px;margin:0 0 8px;font-size:1.25rem;font-weight:700;display:flex}.doc-relations-full__total[data-v-d68042bf]{min-width:1.5rem;color:var(--dc-color-text-muted,#5a6578);background:var(--dc-color-surface-muted,#f4f6fa);border:1px solid var(--dc-color-border,#d4dbe7);border-radius:999px;justify-content:center;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.doc-relations-full__lead[data-v-d68042bf]{max-width:72ch;color:var(--dc-color-text-muted,#5a6578);margin:0;font-size:.9375rem;line-height:1.5}.doc-relations-full__empty[data-v-d68042bf]{border:1px solid var(--dc-color-border,#d4dbe7);background:var(--dc-color-surface-muted,#f4f6fa);color:var(--dc-color-text-muted,#5a6578);border-radius:8px;margin:0;padding:16px;font-size:.9375rem}.doc-relations-full__groups[data-v-d68042bf]{flex-direction:column;gap:24px;display:flex}.doc-relations-full__group[data-v-d68042bf]{border:1px solid var(--dc-color-border,#d4dbe7);background:var(--dc-color-surface,#fff);border-radius:8px;padding:16px 18px}.doc-relations-full__group-header[data-v-d68042bf]{margin-bottom:12px}.doc-relations-full__group-title[data-v-d68042bf]{color:var(--dc-color-text,#0f2438);align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;font-weight:700;display:flex}.doc-relations-full__group-count[data-v-d68042bf]{min-width:1.25rem;color:var(--dc-color-text-muted,#5a6578);background:var(--dc-color-surface-muted,#f4f6fa);border:1px solid var(--dc-color-border,#d4dbe7);border-radius:999px;justify-content:center;padding:0 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.doc-relations-full__group-desc[data-v-d68042bf]{color:var(--dc-color-text-muted,#5a6578);margin:0;font-size:.8125rem;line-height:1.45}.doc-relations-full__list[data-v-d68042bf]{margin:0;padding:0;list-style:none}.doc-relations-full__item[data-v-d68042bf]{border-bottom:1px solid var(--dc-color-border,#d4dbe7);padding:10px 0}.doc-relations-full__item[data-v-d68042bf]:last-child{border-bottom:none;padding-bottom:0}.doc-relations-full__link[data-v-d68042bf]{color:var(--dc-color-primary,#1e3f66);overflow-wrap:anywhere;word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.doc-relations-full__link--static[data-v-d68042bf]{color:var(--dc-color-text,#0f2438)}.doc-relations-full__link[data-v-d68042bf]:hover{text-decoration:underline}.doc-relations-full__meta[data-v-d68042bf]{color:var(--dc-color-text-muted,#5a6578);flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.8125rem;display:flex}.doc-relations-full__status-badge[data-v-d68042bf]{letter-spacing:.03em;text-transform:uppercase;color:var(--dc-color-primary,#1e3f66);background:var(--dc-color-surface-muted,#f4f6fa);border:1px solid var(--dc-color-border,#d4dbe7);border-radius:999px;padding:2px 6px;font-size:.5625rem;font-weight:700}.doc-relations-full__more[data-v-d68042bf]{border-top:1px solid var(--dc-color-border,#d4dbe7);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding-top:12px;display:flex}.doc-relations-full__more-note[data-v-d68042bf]{color:var(--dc-color-text-muted,#5a6578);margin:0;font-size:.8125rem}.doc-relations-full__more-btn[data-v-d68042bf]{border:1px solid var(--dc-color-border,#d4dbe7);background:var(--dc-color-surface,#fff);min-height:40px;color:var(--dc-color-primary,#1e3f66);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:.8125rem;font-weight:600}.doc-relations-full__more-btn[data-v-d68042bf]:hover{border-color:var(--dc-color-primary,#1e3f66);background:var(--dc-color-surface-muted,#f4f6fa)}.doc-revision-strip[data-v-18237c5c]{margin-bottom:14px}.doc-revision-strip__row[data-v-18237c5c]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.doc-revision-strip__label[data-v-18237c5c]{color:var(--dc-color-text-muted,#5a6578);flex-shrink:0;font-size:.8125rem;font-weight:600}.doc-revision-strip__pills[data-v-18237c5c]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.doc-revision-strip__pill[data-v-18237c5c]{border:1px solid var(--dc-color-border,#d4dbe7);background:var(--dc-color-surface-muted,#f4f6fa);min-height:28px;color:var(--dc-color-primary,#1e3f66);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.doc-revision-strip__pill[data-v-18237c5c]:hover{border-color:var(--dc-color-primary,#1e3f66);background:var(--dc-color-primary-subtle,#e4ebf4)}.doc-revision-strip__pill--current[data-v-18237c5c]{border-color:var(--dc-color-primary,#1e3f66);background:var(--dc-color-primary,#1e3f66);color:#fff}.doc-revision-strip__pill--latest[data-v-18237c5c]:not(.doc-revision-strip__pill--current){border-style:dashed;border-color:var(--dc-color-primary-border,#b8cce8)}.doc-revision-strip__warning[data-v-18237c5c]{border:1px solid var(--dc-color-warning-border,#e0c878);background:var(--dc-color-warning-bg,#fff8e6);color:var(--dc-color-warning,#5c4a00);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;padding:6px 10px;font-size:.75rem;line-height:1.4;display:flex}.doc-revision-strip__warning-link[data-v-18237c5c]{color:var(--dc-color-primary,#1e3f66);white-space:nowrap;font-weight:600;text-decoration:underline}.doc-revision-strip__view-all[data-v-18237c5c]{color:var(--dc-color-primary,#1e3f66);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:8px;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.doc-revision-strip__view-all[data-v-18237c5c]:hover{color:var(--dc-color-primary-hover,#163352)}.legacy-body-viewer[data-v-20e25f52]{--viewer-primary:#1a365d;--viewer-border:#e2e8f0;--viewer-muted:#64748b}.legacy-body-viewer--public[data-v-20e25f52]{--viewer-primary:#1e3f66;--viewer-border:#d4dbe7;--viewer-muted:#5a6578}.legacy-body-viewer--public .legacy-body-viewer__title[data-v-20e25f52]{color:#0f2438;text-align:left;margin-bottom:6px;font-size:1.125rem}.legacy-body-viewer--public .legacy-body-viewer__lead[data-v-20e25f52]{font-size:.8125rem}.legacy-body-viewer--public .legacy-body-viewer__frame-wrap--public-auto[data-v-20e25f52]{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-20e25f52]{background:#fff;border:0;width:100%;min-height:420px;display:block;overflow:hidden}.legacy-body-viewer--admin[data-v-20e25f52]{--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-20e25f52]{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-20e25f52]{color:var(--color-navy,#0f2438)}.legacy-body-viewer__source-row[data-v-20e25f52]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.legacy-body-viewer__source-chip[data-v-20e25f52]{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-20e25f52]{color:var(--viewer-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.legacy-body-viewer__lead[data-v-20e25f52]{color:var(--viewer-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.45}.legacy-body-viewer__status[data-v-20e25f52]{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-20e25f52]{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-20e25f52]{border-color:var(--color-warning-border,#e0c878);background:var(--color-warning-bg,#fff8e6)}.legacy-body-viewer__missing-title[data-v-20e25f52]{color:#92400e;margin:0 0 6px;font-size:.875rem;font-weight:700}.legacy-body-viewer__missing-text[data-v-20e25f52]{color:#78350f;margin:0;font-size:.8125rem;line-height:1.45}.legacy-body-viewer__toolbar[data-v-20e25f52]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.legacy-body-viewer__action[data-v-20e25f52]{min-height:32px;color:var(--viewer-primary);cursor:pointer;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-20e25f52]:disabled{opacity:.65;cursor:wait}.legacy-body-viewer__asset-error[data-v-20e25f52]{color:#9b1c1c;margin:0 0 12px;font-size:.8125rem}.legacy-body-viewer__action[data-v-20e25f52]:hover{border-color:var(--viewer-primary);background:#f8fafc}.legacy-body-viewer__action--primary[data-v-20e25f52]{border-color:var(--viewer-primary);background:var(--viewer-primary);color:#fff}.legacy-body-viewer__action--primary[data-v-20e25f52]:hover{color:#fff;background:#002045;border-color:#002045}.legacy-body-viewer--admin .legacy-body-viewer__action--primary[data-v-20e25f52]{background:var(--color-primary,#1e3f66);border-color:var(--color-primary,#1e3f66)}.legacy-body-viewer--admin .legacy-body-viewer__action--primary[data-v-20e25f52]:hover{background:var(--color-primary-hover,#163352);border-color:var(--color-primary-hover,#163352)}.legacy-body-viewer__frame-wrap[data-v-20e25f52]{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-20e25f52]{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-20e25f52]{color:var(--viewer-muted);margin:0;font-size:.875rem;font-style:italic}.legacy-body-viewer__empty-hint[data-v-20e25f52]{margin:var(--dc-space-2) 0 0;color:var(--viewer-muted);font-size:.8125rem;font-style:normal;line-height:1.45}.legacy-body-viewer__search[data-v-20e25f52]{border-top:1px dashed var(--viewer-border);margin-top:16px;padding-top:14px}.legacy-body-viewer__search--admin[data-v-20e25f52]{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-20e25f52]{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-20e25f52]{color:var(--color-text-subtle,#8b95a5);font-size:.75rem}.legacy-body-viewer__search-badge[data-v-20e25f52]{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-20e25f52]{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-20e25f52]{font-size:.75rem}.legacy-body-viewer__search-body[data-v-20e25f52]{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-20e25f52]{background:var(--color-surface,#fff);max-height:220px;font-size:.8125rem}.native-body-viewer[data-v-32748d03]{margin-bottom:0}.native-body-viewer__title[data-v-32748d03]{color:var(--dc-color-text,#0f2438);margin:0 0 10px;font-size:1.125rem;font-weight:700}.native-body-viewer__text[data-v-32748d03]{border:1px solid var(--dc-color-border,#d4dbe7);border-radius:var(--dc-radius-sm,6px);background:var(--dc-color-surface,#fff);color:var(--dc-color-text,#0f2438);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:16px 18px;font-size:.9375rem;line-height:1.55}.project-body-viewer[data-v-0caf3a40]{--viewer-primary:#1a365d;--viewer-border:#e2e8f0;--viewer-muted:#64748b}.project-body-viewer--public[data-v-0caf3a40]{--viewer-primary:#1e3f66;--viewer-border:#d4dbe7;--viewer-muted:#5a6578}.project-body-viewer--admin[data-v-0caf3a40]{--viewer-primary:var(--color-primary,#1e3f66);--viewer-border:var(--color-border,#d4dbe7);--viewer-muted:var(--color-text-muted,#5a6578)}.project-body-viewer__title[data-v-0caf3a40]{text-align:left;color:#0f172a;border:none;margin:0 0 8px;padding:0;font-size:1.0625rem;font-weight:700}.project-body-viewer--public .project-body-viewer__title[data-v-0caf3a40]{color:#0f2438;font-size:1.125rem}.project-body-viewer__source-row[data-v-0caf3a40]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.project-body-viewer__source-chip[data-v-0caf3a40]{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}.project-body-viewer__domain-note[data-v-0caf3a40]{color:var(--viewer-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.project-body-viewer__lead[data-v-0caf3a40],.project-body-viewer__status[data-v-0caf3a40],.project-body-viewer__html-unavailable[data-v-0caf3a40]{color:var(--viewer-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.45}.project-body-viewer__status[data-v-0caf3a40]{border:1px solid var(--viewer-border);color:#475569;background:#f8fafc;border-radius:6px;padding:10px 12px}.project-body-viewer__toolbar[data-v-0caf3a40]{flex-wrap:wrap;gap:8px;display:flex}.project-body-viewer__action[data-v-0caf3a40]{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}.project-body-viewer__action[data-v-0caf3a40]:hover{border-color:var(--viewer-primary);background:#f8fafc}.project-body-viewer__action--primary[data-v-0caf3a40]{border-color:var(--viewer-primary);background:var(--viewer-primary);color:#fff}.project-body-viewer__action--primary[data-v-0caf3a40]:hover{color:#fff;background:#002045;border-color:#002045}.project-body-viewer--admin .project-body-viewer__action--primary[data-v-0caf3a40]{background:var(--color-primary,#1e3f66);border-color:var(--color-primary,#1e3f66)}.project-body-viewer--admin .project-body-viewer__action--primary[data-v-0caf3a40]:hover{background:var(--color-primary-hover,#163352);border-color:var(--color-primary-hover,#163352)}.admin-shell[data-v-bffd6d7b]{min-height:100%}.admin-shell__loading[data-v-bffd6d7b]{text-align:center;color:var(--color-text-muted);padding:48px 16px;font-size:.95rem}.admin-documents-page[data-v-31697221]{min-width:0;padding:0 0 8px}.list-flash[data-v-31697221]{margin:0 0 var(--admin-space-sm);padding:var(--dc-space-2) var(--dc-space-3);border-radius:var(--admin-radius-md);background:var(--dc-color-info-bg);border:1px solid var(--dc-color-info-border);color:var(--dc-color-info-text);font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal)}.filters-grid[data-v-31697221]{gap:8px 10px}.search-row[data-v-31697221]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input[data-v-31697221]{flex:auto;min-width:0}.sort-row[data-v-31697221]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort-row__select[data-v-31697221]{max-width:200px}.filter-chips[data-v-31697221]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chips__label[data-v-31697221]{color:var(--color-text-subtle);font-size:.6875rem;font-weight:600}.filter-chip[data-v-31697221]{border:1px solid var(--color-border);background:var(--color-primary-subtle);color:var(--color-primary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;display:inline-flex}.filter-chip__remove[data-v-31697221]{opacity:.7}.search-actions[data-v-31697221]{flex-wrap:wrap;gap:8px;display:flex}.table-card[data-v-31697221]{margin-bottom:0;overflow:visible}.table-container[data-v-31697221]{margin:0}.documents-table--operator[data-v-31697221]{table-layout:fixed}.documents-table--operator .col-document[data-v-31697221]{width:42%;min-width:220px}.documents-table--operator .col-requisites[data-v-31697221]{width:12%;min-width:96px}.documents-table--operator .col-states[data-v-31697221]{width:22%;min-width:150px}.documents-table--operator .col-links[data-v-31697221]{width:8%;min-width:72px}.documents-table--operator .col-action[data-v-31697221]{width:11%;min-width:132px}.documents-table tbody tr.documents-table__row--clickable[data-v-31697221]{transition:background-color .12s}.documents-table tbody tr.documents-table__row--clickable:hover td[data-v-31697221],.documents-table tbody tr.documents-table__row--clickable:focus-within td[data-v-31697221]{background:color-mix(in srgb, var(--color-primary-subtle) 38%, var(--color-surface))}.doc-cell[data-v-31697221]{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-cell__title[data-v-31697221]{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}.cab-search-scope[data-v-31697221]{flex:none;max-width:210px}.cab-search-scope-hint[data-v-31697221]{font-size:var(--dc-text-xs);line-height:var(--dc-leading-normal);color:var(--color-text-muted);margin:0}.doc-cell__snippet[data-v-31697221]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.doc-cell__meta[data-v-31697221]{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-31697221]{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.doc-id-chip[data-v-31697221]{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-31697221]{color:var(--color-text-muted)}.doc-id-chip--native[data-v-31697221]{color:var(--color-primary);border-color:var(--dc-color-primary-border);background:var(--color-primary-subtle)}.req-cell[data-v-31697221]{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.req-cell__date[data-v-31697221]{color:var(--color-text-main);white-space:nowrap;font-size:.8125rem}.req-cell__number[data-v-31697221]{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.states-cell[data-v-31697221]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.states-cell .admin-status-badge[data-v-31697221]{max-width:100%}.admin-status-badge--archive[data-v-31697221]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.archived-list-banner[data-v-31697221]{margin-bottom:12px}.admin-alert--info[data-v-31697221]{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.access-chip[data-v-31697221]{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-31697221]{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.links-cell[data-v-31697221]{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-31697221]{align-items:baseline;gap:2px;display:inline-flex}.links-cell__num[data-v-31697221]{color:var(--color-text-main);font-weight:600}.links-cell__label[data-v-31697221]{color:var(--color-text-subtle);font-size:.6875rem}.links-cell__sep[data-v-31697221]{color:var(--color-text-subtle)}.col-action[data-v-31697221]{text-align:right}.row-actions--inline[data-v-31697221]{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.btn-list-action[data-v-31697221]{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-31697221]:hover{background:var(--color-surface-muted);color:var(--color-text-main)}.btn-list-action--primary[data-v-31697221]{border-color:var(--color-primary);background:var(--color-primary);color:var(--dc-color-text-inverse)}.btn-list-action--primary[data-v-31697221]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--dc-color-text-inverse)}.btn-list-action--menu[data-v-31697221]{min-width:58px;padding-inline:8px;font-size:.75rem;font-weight:600}.row-menu[data-v-31697221]{position:relative}.row-menu__panel[data-v-31697221]{box-sizing:border-box;border-radius:var(--admin-radius-md);background:#fff;border:1px solid #cbd5e1;width:280px;max-width:calc(100vw - 16px);padding:6px;overflow:hidden auto;box-shadow:0 10px 24px #0f172a24,0 2px 6px #0f172a14}.row-menu__panel--fixed[data-v-31697221]{z-index:9999;pointer-events:auto;position:fixed}.row-menu__backdrop[data-v-31697221]{z-index:9998;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.row-menu__item[data-v-31697221]{box-sizing:border-box;border-radius:var(--admin-radius-sm);color:#0f172a;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:break-word;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;max-width:100%;padding:9px 12px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:block}.row-menu__item[data-v-31697221]:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.documents-mobile[data-v-31697221]{padding:var(--admin-space-sm);margin:0;list-style:none;display:none}.documents-mobile-empty[data-v-31697221]{padding:var(--admin-space-lg);text-align:center;color:var(--color-text-subtle);margin:0;font-style:italic;display:none}.doc-card[data-v-31697221]{padding:var(--admin-space-sm);border:1px solid var(--color-border);border-radius:var(--admin-radius-md);background:var(--color-surface);cursor:pointer}.doc-card+.doc-card[data-v-31697221]{margin-top:var(--admin-space-sm)}.doc-card[data-v-31697221]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.doc-card__head[data-v-31697221]{justify-content:space-between;align-items:flex-start;gap:var(--admin-space-sm);display:flex}.doc-card__title[data-v-31697221]{color:var(--color-navy);margin:0;font-size:.875rem;font-weight:700;line-height:1.35}.doc-card__meta[data-v-31697221]{color:var(--color-text-muted);margin:4px 0 0;font-size:.75rem}.doc-card__ids[data-v-31697221]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.doc-card__grid[data-v-31697221]{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-31697221]{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-card__label[data-v-31697221]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-size:.6875rem;font-weight:600}.doc-card__states[data-v-31697221]{margin-top:var(--admin-space-sm);flex-wrap:wrap;gap:4px;display:flex}.documents-table__row--clickable[data-v-31697221]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.col-sticky[data-v-31697221]{z-index:3;position:sticky;right:0}.documents-table thead th.col-sticky[data-v-31697221]{background:var(--color-surface-muted);box-shadow:-4px 0 8px #0f24380a}.documents-table tbody td.col-action[data-v-31697221]{background:var(--color-surface);box-shadow:-4px 0 8px #0f24380a}.documents-table tbody tr.documents-table__row--clickable:hover td.col-action[data-v-31697221],.documents-table tbody tr.documents-table__row--clickable:focus-within td.col-action[data-v-31697221]{background:color-mix(in srgb, var(--color-primary-subtle) 38%, var(--color-surface))}.empty-row[data-v-31697221]{text-align:center;color:var(--color-text-subtle);padding:28px 16px;font-style:italic}.state-panel[data-v-31697221]{text-align:center;padding:28px 20px}.loading-state[data-v-31697221],.error-state[data-v-31697221]{color:var(--color-text-muted)}.error-message[data-v-31697221]{color:var(--color-danger);margin-bottom:12px}.pagination-info[data-v-31697221]{color:var(--color-text-muted);font-size:.8125rem}.pagination-controls[data-v-31697221]{align-items:center;gap:6px;display:flex}.page-indicator[data-v-31697221]{gap:3px;display:flex}.page-num[data-v-31697221]{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-31697221]:hover:not(.ellipsis):not(.active){background:var(--color-primary-subtle);border-color:var(--color-border)}.page-num.active[data-v-31697221]{background:var(--color-primary);color:var(--dc-color-text-inverse);cursor:default;font-weight:600}.page-num.ellipsis[data-v-31697221]{cursor:default;color:var(--color-text-subtle)}@media (width<=900px){.documents-desktop[data-v-31697221]{display:none}.documents-mobile[data-v-31697221],.documents-mobile-empty[data-v-31697221]{display:block}}@media (width<=768px){.search-row[data-v-31697221]{flex-direction:column;align-items:stretch}.search-input[data-v-31697221]{flex:none;width:100%}.search-actions[data-v-31697221]{width:100%}.search-actions .btn[data-v-31697221]{flex:1;min-height:44px}.doc-card__grid[data-v-31697221]{grid-template-columns:1fr 1fr}}.required[data-v-71e95091]{color:var(--color-danger)}.form-error-banner[data-v-71e95091]{border-color:var(--color-danger-border,var(--color-warning-border));background:var(--color-danger-bg,var(--color-warning-bg));color:var(--color-danger,var(--color-warning-text))}.cabinet-create-forbidden p[data-v-71e95091]{margin:0 0 var(--dc-space-3)}.resolution-intake-prefill-banner[data-v-71e95091]{margin-bottom:var(--dc-space-4);padding:var(--dc-space-4);border:1px solid var(--color-warning-border,#fcd34d);border-radius:var(--dc-radius-md,8px);background:var(--color-warning-bg,#fffbeb)}.resolution-intake-prefill-banner__title[data-v-71e95091]{margin:0 0 var(--dc-space-2);font-size:1rem;font-weight:600;line-height:1.4}.resolution-intake-prefill-banner__text[data-v-71e95091],.resolution-intake-prefill-banner__meta[data-v-71e95091]{margin:0 0 var(--dc-space-2);font-size:.875rem;line-height:1.45}.resolution-intake-prefill-banner__meta[data-v-71e95091]{color:var(--color-text-muted,#64748b)}.forbidden-card p[data-v-8a59fdf0]{margin:0 0 var(--dc-space-3)}.admin-word-import-page[data-v-fc463734]{padding:0 0 8px}.breadcrumb[data-v-fc463734]{color:#64748b;margin:0 0 4px;font-size:.85rem}.breadcrumb a[data-v-fc463734]{color:#2563eb;text-decoration:none}.breadcrumb a[data-v-fc463734]:hover{text-decoration:underline}.wizard-steps[data-v-fc463734]{flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wizard-step[data-v-fc463734]{color:#94a3b8;font-size:.85rem}.wizard-step--active[data-v-fc463734]{color:#1e40af;font-weight:600}.wizard-step--done[data-v-fc463734]{color:#475569}.upload-hint[data-v-fc463734]{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-fc463734]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-input[data-v-fc463734]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-label.disabled[data-v-fc463734]{pointer-events:none;opacity:.6}.selected-file[data-v-fc463734]{color:#334155;font-size:.9rem}.state-note[data-v-fc463734]{color:#475569;margin:12px 0 0}.form-error[data-v-fc463734]{color:#b91c1c;margin:12px 0 0}.refs-warning[data-v-fc463734]{color:#92400e;margin:12px 0 0}.preview-file-info[data-v-fc463734]{color:#475569;margin:0 0 8px;font-size:.9rem}.preview-note[data-v-fc463734]{color:#64748b;margin:0 0 16px;font-size:.85rem}.metadata-grid[data-v-fc463734]{gap:12px;margin:0;display:grid}.confirm-form[data-v-fc463734]{margin-top:8px}.form-grid[data-v-fc463734]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;display:grid}.form-field[data-v-fc463734]{flex-direction:column;gap:6px;display:flex}.form-field--wide[data-v-fc463734]{grid-column:1/-1}.form-field label[data-v-fc463734]{color:#334155;font-size:.9rem;font-weight:600}.required[data-v-fc463734]{color:#b91c1c}.form-input[data-v-fc463734],.form-select[data-v-fc463734]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:8px 10px;font-size:.95rem}.field-hint[data-v-fc463734]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-hint__evidence[data-v-fc463734]{color:#64748b;font-size:.78rem}.metadata-row[data-v-fc463734]{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(140px,200px) 1fr;gap:8px 16px;padding-bottom:12px;display:grid}.metadata-row[data-v-fc463734]:last-child{border-bottom:none;padding-bottom:0}.metadata-row dt[data-v-fc463734]{color:#334155;margin:0;font-weight:600}.metadata-row dd[data-v-fc463734]{margin:0}.metadata-value-row[data-v-fc463734]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metadata-value[data-v-fc463734]{color:#1a1a2e}.confidence-badge[data-v-fc463734]{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.confidence-badge--high[data-v-fc463734]{color:#166534;background:#dcfce7}.confidence-badge--low[data-v-fc463734]{color:#92400e;background:#fef3c7}.confidence-badge--missing[data-v-fc463734]{color:#64748b;background:#f1f5f9}.evidence-details[data-v-fc463734]{margin-top:6px}.evidence-details summary[data-v-fc463734]{cursor:pointer;color:#64748b;font-size:.8rem}.evidence-text[data-v-fc463734]{color:#64748b;white-space:pre-wrap;margin:4px 0 0;font-size:.8rem}.stats-grid[data-v-fc463734]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 16px;display:grid}.stats-grid dt[data-v-fc463734]{color:#64748b;margin:0;font-size:.8rem}.stats-grid dd[data-v-fc463734]{color:#1a1a2e;margin:2px 0 0;font-size:1.1rem;font-weight:600}.warning-list[data-v-fc463734]{color:#92400e;margin:0 0 16px;padding-left:20px;font-size:.9rem}.content-preview[data-v-fc463734]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:480px;padding:12px;overflow:auto}.text-fallback[data-v-fc463734]{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.9rem;line-height:1.5}.next-step-panel .next-step-text[data-v-fc463734]{color:#475569;margin:16px 0 12px;font-size:.9rem}.scan-original-section[data-v-fc463734]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0 0 8px;padding:14px 16px}.scan-original-section__title[data-v-fc463734]{color:#1e293b;margin:0 0 8px;font-size:1rem;font-weight:600}.scan-original-section__hint[data-v-fc463734],.scan-original-section__help[data-v-fc463734],.scan-original-section__kind-note[data-v-fc463734]{color:#475569;margin:0 0 10px;font-size:.88rem;line-height:1.45}.scan-original-section__help[data-v-fc463734]{color:#64748b;font-size:.85rem}.scan-warning[data-v-fc463734]{color:#92400e;margin:10px 0 0;font-size:.88rem}.btn-clear-scan[data-v-fc463734]{font-size:.85rem}.forbidden-card[data-v-fc463734]{padding:16px 20px}.forbidden-card p[data-v-fc463734]{margin:0 0 12px}@media (width<=640px){.metadata-row[data-v-fc463734]{grid-template-columns:1fr}}.accepted-act-link__title[data-v-f7861fbd]{margin:0 0 .75rem;font-size:1.125rem}.accepted-act-link__subheading[data-v-f7861fbd]{margin:1rem 0 .5rem;font-size:1rem}.accepted-act-link__intro[data-v-f7861fbd],.accepted-act-link__empty[data-v-f7861fbd]{color:var(--text-muted,#4b5563);margin:0 0 .75rem}.accepted-act-link__status--linked[data-v-f7861fbd]{color:var(--success-text,#166534);font-weight:600}.accepted-act-link__linked-title[data-v-f7861fbd]{margin:.25rem 0;font-weight:600}.accepted-act-link__meta[data-v-f7861fbd]{color:var(--text-muted,#4b5563);margin:0 0 .75rem}.accepted-act-link__error[data-v-f7861fbd]{color:#b91c1c}.accepted-act-candidates[data-v-f7861fbd]{flex-direction:column;gap:.75rem;display:flex}.accepted-act-candidate[data-v-f7861fbd]{border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}.accepted-act-candidate--safe[data-v-f7861fbd]{background:#f0fdf4;border-color:#86efac}.accepted-act-candidate--review[data-v-f7861fbd]{background:#fffbeb;border-color:#fde68a}.accepted-act-candidate__badge[data-v-f7861fbd]{text-transform:uppercase;letter-spacing:.02em;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.accepted-act-candidate__title[data-v-f7861fbd]{margin:0 0 .5rem;font-size:.95rem}.accepted-act-candidate__meta[data-v-f7861fbd]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem 1rem;margin:0 0 .5rem;font-size:.85rem;display:grid}.accepted-act-candidate__meta dt[data-v-f7861fbd]{color:#6b7280;font-weight:500}.accepted-act-candidate__meta dd[data-v-f7861fbd]{margin:0}.accepted-act-candidate__reasons[data-v-f7861fbd],.accepted-act-candidate__warnings[data-v-f7861fbd]{margin:.35rem 0;padding-left:1.1rem;font-size:.85rem}.accepted-act-candidate__warnings[data-v-f7861fbd]{color:#b45309}.accepted-act-candidate__actions[data-v-f7861fbd]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.accepted-act-link__toolbar[data-v-f7861fbd]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.accepted-act-confirm__lead[data-v-f7861fbd]{margin:0 0 .75rem;font-size:.9rem}.accepted-act-confirm__preview[data-v-f7861fbd]{background:#f9fafb;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.9rem}.link-document-id-row[data-v-f7861fbd]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.link-document-preview[data-v-f7861fbd]{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem;padding:.75rem}.link-document-preview__title[data-v-f7861fbd]{margin-bottom:.35rem;font-weight:600}.link-document-preview__meta[data-v-f7861fbd]{color:#4b5563;font-size:.85rem}.link-checkbox[data-v-f7861fbd]{align-items:flex-start;gap:.5rem;margin:.75rem 0;font-size:.9rem;display:flex}.comment-dialog[data-v-f7861fbd]{background:0 0;border:none;max-width:none;max-height:none;padding:0}.comment-dialog[data-v-f7861fbd]::backdrop{background:#00000073}.comment-dialog__panel[data-v-f7861fbd]{background:#fff;border-radius:8px;width:min(520px,92vw);margin:10vh auto;padding:1.25rem;box-shadow:0 8px 30px #00000026}.comment-dialog__title[data-v-f7861fbd]{margin:0 0 .75rem;font-size:1.1rem}.comment-dialog__actions[data-v-f7861fbd]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.doc-traceability[data-v-70d9a072]{border:1px solid var(--color-border,#d4dbe7);border-radius:var(--dc-radius-md,10px);background:var(--color-surface-muted,#f6f8fb);margin:0 0 12px;padding:14px 16px}.doc-traceability__title[data-v-70d9a072]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle,#5a6578);margin:0 0 10px;font-size:.8125rem;font-weight:700}.doc-traceability__label[data-v-70d9a072]{color:var(--color-text-muted,#64748b);margin:0 0 4px;font-size:.8125rem}.doc-traceability__name[data-v-70d9a072]{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.35}.doc-traceability__meta-dl[data-v-70d9a072]{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 10px;font-size:.875rem;display:grid}.doc-traceability__meta-dl dt[data-v-70d9a072]{color:var(--color-text-muted,#64748b)}.doc-traceability__meta-dl dd[data-v-70d9a072]{margin:0}.doc-traceability__helper[data-v-70d9a072]{color:var(--color-text-muted,#64748b);margin:0 0 10px;font-size:.8125rem;line-height:1.45}.doc-traceability__cta[data-v-70d9a072]{color:var(--dc-color-primary,#1a365d);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.doc-traceability__cta[data-v-70d9a072]:hover{text-decoration:underline}.admin-doc-page[data-v-e41f6ad0]{width:100%;min-width:0;max-width:none;margin:0;padding:4px 0 28px;overflow-x:clip}.admin-banner[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{color:var(--color-warning-text)}.doc-breadcrumbs[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-primary);font-weight:500;text-decoration:none}.doc-breadcrumbs__link[data-v-e41f6ad0]:hover{color:var(--color-primary-hover);text-decoration:underline}.doc-breadcrumbs__sep[data-v-e41f6ad0]{color:var(--color-text-subtle)}.doc-breadcrumbs__current[data-v-e41f6ad0]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.doc-hero[data-v-e41f6ad0]{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-e41f6ad0]{display:block}.doc-hero__main[data-v-e41f6ad0]{flex:auto;width:100%;min-width:0;max-width:none}.doc-hero__badges[data-v-e41f6ad0]{margin-bottom:var(--admin-space-sm);flex-wrap:wrap;gap:5px;display:flex}.doc-hero__access-chip[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.doc-hero__title[data-v-e41f6ad0]{margin:0 0 var(--admin-space-sm);color:var(--color-navy);letter-spacing:-.015em;overflow-wrap:anywhere;word-break:break-word;font-size:1.375rem;font-weight:700;line-height:1.3}.doc-hero__meta-row[data-v-e41f6ad0]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px 16px;margin:0;padding-top:2px;display:flex}.doc-edge-drawer-nav[data-v-e41f6ad0]{z-index:25;pointer-events:none;position:fixed;top:clamp(220px,32vh,360px);left:0}.doc-edge-drawer-nav__handle[data-v-e41f6ad0]{pointer-events:auto;border:1px solid var(--dc-color-border,#d4dbe7);background:var(--dc-color-surface,#fff);cursor:pointer;width:40px;min-width:40px;min-height:112px;color:var(--dc-color-text-muted,#5a6578);font:inherit;appearance:none;border-left:none;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 8px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0f172a14,0 1px 2px #0f172a0f}.doc-edge-drawer-nav__handle[data-v-e41f6ad0]:hover,.doc-edge-drawer-nav--open .doc-edge-drawer-nav__handle[data-v-e41f6ad0]{color:var(--dc-color-primary,#1a365d);background:var(--dc-color-surface,#fff);border-color:color-mix(in srgb, var(--dc-color-primary,#1a365d) 24%, var(--dc-color-border,#d4dbe7));box-shadow:0 4px 14px #0f172a1a,0 2px 4px #0f172a0f}.doc-edge-drawer-nav__handle[data-v-e41f6ad0]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.doc-edge-drawer-nav__handle-label[data-v-e41f6ad0]{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.1;transform:rotate(180deg)}.doc-edge-drawer-nav__handle-chevron[data-v-e41f6ad0]{font-size:.9375rem;font-weight:700;line-height:1;transition:transform .15s}.doc-edge-drawer-nav--open .doc-edge-drawer-nav__handle-chevron[data-v-e41f6ad0]{transform:rotate(180deg)}.doc-edge-drawer-nav__panel[data-v-e41f6ad0]{pointer-events:auto;border:1px solid var(--dc-color-border,#d4dbe7);background:var(--dc-color-surface,#fff);border-radius:0 10px 10px;width:min(196px,100vw - 56px);padding:10px 8px 8px;position:absolute;top:0;left:calc(100% + 6px);box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f}.doc-edge-drawer-nav__title[data-v-e41f6ad0]{letter-spacing:.04em;text-transform:uppercase;color:var(--dc-color-text-muted,#5a6578);margin:0 0 8px;padding:0 8px;font-size:.6875rem;font-weight:700}.doc-edge-drawer-nav__links[data-v-e41f6ad0]{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.doc-edge-drawer-nav__link[data-v-e41f6ad0]{color:var(--dc-color-text,#0f2438);border-radius:6px;padding:8px 10px;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;display:block}.doc-edge-drawer-nav__link[data-v-e41f6ad0]:hover{color:var(--dc-color-primary,#1a365d);background:var(--dc-color-surface-muted,#f4f6fa);text-decoration:none}.doc-edge-drawer-nav__link[data-v-e41f6ad0]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.doc-compact-section-nav[data-v-e41f6ad0]{border:1px solid var(--color-border);border-radius:var(--admin-radius-lg);background:var(--color-surface);box-shadow:var(--admin-shadow-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;display:flex}.doc-compact-section-nav__label[data-v-e41f6ad0]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:.6875rem;font-weight:600}.doc-compact-section-nav__links[data-v-e41f6ad0]{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;flex:auto;gap:4px 6px;margin:0;padding:0;display:flex}.doc-compact-section-nav__links.admin-segment-nav[data-v-e41f6ad0]{background:0 0;border:none;padding:0}.doc-compact-section-nav__link[data-v-e41f6ad0]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--admin-radius-sm);white-space:nowrap;padding:4px 10px;font-size:.8125rem;font-weight:500;text-decoration:none}.doc-compact-section-nav__link[data-v-e41f6ad0]:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));text-decoration:none}.doc-hero__meta[data-v-e41f6ad0]{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.doc-hero__meta-item[data-v-e41f6ad0]{min-width:0}.doc-hero__meta-item dt[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-text-main);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.8125rem;font-weight:500}.doc-document-actions-anchor[data-v-e41f6ad0]:not(:empty),.doc-mobile-nav-anchor[data-v-e41f6ad0]:not(:empty){margin-bottom:var(--admin-space-md)}.doc-detail-header-stack[data-v-e41f6ad0]{flex-direction:column;display:flex}.doc-detail-header-stack__hero[data-v-e41f6ad0]{order:1}.doc-detail-header-stack__actions[data-v-e41f6ad0]{order:2}.doc-detail-header-stack__nav[data-v-e41f6ad0]{order:3}@media (width>=961px){.doc-detail-header-stack[data-v-e41f6ad0]{display:contents}.doc-mobile-nav-anchor[data-v-e41f6ad0]:empty{margin:0;display:none}}.doc-inspector-actions .doc-document-actions[data-v-e41f6ad0]{flex-direction:column;gap:8px;display:flex}.doc-document-actions__group[data-v-e41f6ad0]{flex-direction:column;gap:4px;display:flex}.doc-document-actions__btn[data-v-e41f6ad0]{text-align:center;justify-content:center;width:100%;min-height:38px;font-size:.875rem}.doc-document-actions__hint[data-v-e41f6ad0]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.35}.doc-document-actions__hint-link[data-v-e41f6ad0]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}@media (width>=961px){.doc-document-actions-anchor[data-v-e41f6ad0]:empty{margin:0;display:none}}@media (width<=960px){.doc-inspector-actions .doc-document-actions[data-v-e41f6ad0]{gap:var(--admin-space-sm);flex-flow:wrap}.doc-document-actions__group[data-v-e41f6ad0]{flex:100%}.doc-document-actions__btn[data-v-e41f6ad0]{flex:calc(50% - 4px);min-width:0;min-height:44px}}.doc-hero__action-group[data-v-e41f6ad0]{flex-direction:column;flex:100%;gap:4px;display:flex}.doc-hero__actions[data-v-e41f6ad0]{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[data-v-e41f6ad0]{padding:var(--admin-space-sm) var(--dc-space-3)}.doc-hero__actions[data-v-e41f6ad0]{flex:100%;justify-content:stretch;width:100%;max-width:none}.doc-hero__btn[data-v-e41f6ad0]{flex:calc(50% - 4px);min-width:0;min-height:44px}.doc-hero__action-group[data-v-e41f6ad0]{width:100%}.doc-detail-intro[data-v-e41f6ad0]{padding:var(--admin-space-sm) var(--dc-space-3)}.section-mini-nav[data-v-e41f6ad0]{margin-inline:calc(-1 * var(--dc-space-3));padding:var(--dc-space-2) var(--dc-space-3);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.doc-detail-layout[data-v-e41f6ad0]{grid-template-columns:1fr}}.doc-hero__btn[data-v-e41f6ad0]{text-align:center;justify-content:center;width:auto;min-width:132px}.doc-hero__action-hint[data-v-e41f6ad0]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.35}.doc-hero__action-hint-link[data-v-e41f6ad0]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.doc-detail-intro[data-v-e41f6ad0]{margin-bottom:var(--admin-space-md);padding:var(--admin-space-md) var(--admin-space-lg)}.doc-detail-intro__nav[data-v-e41f6ad0]{margin-top:var(--admin-space-sm)}.doc-workspace-main-nav[data-v-e41f6ad0]:not(.doc-compact-section-nav__links):not(.doc-edge-drawer-nav__links):not(.doc-edge-drawer-nav__handle){margin:0 0 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);padding:8px 10px}.doc-workspace-first-a[data-v-e41f6ad0]{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.doc-workspace-first-a .doc-workspace-inspector[data-v-e41f6ad0]{align-self:start}.doc-detail-layout[data-v-e41f6ad0]{gap:var(--admin-space-md);grid-template-columns:minmax(0,1fr) minmax(280px,336px);align-items:start;display:grid}.doc-workspace-first[data-v-e41f6ad0]{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.doc-workspace-main>.panel[data-v-e41f6ad0],.doc-workspace-main>.asset-block[data-v-e41f6ad0]{margin-bottom:var(--admin-space-md)}.doc-workspace-files-panel[data-v-e41f6ad0]{padding:var(--admin-space-md) var(--admin-space-lg)}.doc-workspace-files__title[data-v-e41f6ad0]{color:var(--color-text-main);margin:0 0 8px;font-size:.9375rem;font-weight:600}.doc-inspector-requisites .meta-panel--inspector[data-v-e41f6ad0]{background:0 0;border:none;padding:6px 8px}.doc-inspector-requisites .meta-summary[data-v-e41f6ad0]{grid-template-columns:1fr;gap:5px 8px}.doc-inspector-requisites .meta-full-details[data-v-e41f6ad0]{margin-top:6px}.workflow-panel--inspector[data-v-e41f6ad0]{border-color:var(--color-border);background:var(--color-surface-muted);margin-top:0;padding:12px}.workflow-panel--inspector .workflow-panel-title[data-v-e41f6ad0]{color:var(--color-text-main);margin:0 0 6px;font-size:.875rem}.doc-inspector-files-shortcuts__hint[data-v-e41f6ad0]{margin:0 0 8px;font-size:.8125rem}.doc-inspector-files-shortcuts__link[data-v-e41f6ad0]{color:var(--color-primary);font-weight:600;text-decoration:none}.doc-inspector-files-shortcuts__link[data-v-e41f6ad0]:hover{text-decoration:underline}.doc-inspector-files-shortcuts__actions[data-v-e41f6ad0]{flex-wrap:wrap;gap:6px;display:flex}.doc-detail-layout--meta-editing .doc-workspace-inspector[data-v-e41f6ad0]{opacity:.72}@media (width<=1279px){.doc-compact-section-nav[data-v-e41f6ad0]{z-index:20;position:sticky;top:0}}@media (width<=960px){.doc-workspace-first[data-v-e41f6ad0]{grid-template-columns:1fr}.doc-workspace-inspector[data-v-e41f6ad0]{order:2}.doc-workspace-main[data-v-e41f6ad0]{order:1}}.doc-detail-layout--editing[data-v-e41f6ad0]{grid-template-columns:minmax(0,1fr)}.doc-detail-layout--editing .doc-detail-sidebar[data-v-e41f6ad0]{display:none}.text-panel--editing .text-edit-block[data-v-e41f6ad0]{width:100%;max-width:none}.doc-detail-main[data-v-e41f6ad0]{flex-direction:column;gap:0;min-width:0;display:flex}.doc-detail-main>.panel[data-v-e41f6ad0]{margin-bottom:var(--admin-space-md)}.doc-detail-main>.panel[data-v-e41f6ad0]:last-child{margin-bottom:0}.doc-detail-sidebar[data-v-e41f6ad0]{gap:var(--admin-space-md);flex-direction:column;min-width:0;display:flex}@media (width>=961px){.doc-compact-section-nav__links[data-v-e41f6ad0]{flex-wrap:wrap;gap:4px 6px;display:flex}.doc-workspace-first-a .doc-workspace-inspector[data-v-e41f6ad0],.doc-detail-sidebar[data-v-e41f6ad0]{top:var(--admin-space-md);max-height:calc(100svh - 24px);position:sticky;overflow-y:auto}}.text-panel-header[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-text-main);margin:0 0 6px;font-size:.9375rem;font-weight:600}.content-source-intro[data-v-e41f6ad0]{flex:1;min-width:min(100%,20rem)}.content-source-kicker[data-v-e41f6ad0]{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-e41f6ad0]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.source-chip[data-v-e41f6ad0]{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-e41f6ad0]{max-width:52rem;color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.45}.doc-sidebar-card[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-text-main);margin:0 0 10px;font-size:.875rem;font-weight:600}.doc-sidebar-summary[data-v-e41f6ad0]{flex-direction:column;gap:8px;margin:0;display:flex}.doc-sidebar-summary__row[data-v-e41f6ad0]{flex-direction:column;gap:2px;display:flex}.doc-sidebar-summary dt[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-text-main);margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.doc-sidebar-summary__last-change[data-v-e41f6ad0]{flex-direction:column;gap:2px;display:flex}.doc-sidebar-summary__last-change-meta[data-v-e41f6ad0]{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.35}.doc-sidebar-links[data-v-e41f6ad0]{flex-direction:column;gap:4px;display:flex}.doc-sidebar-links__item[data-v-e41f6ad0]{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-e41f6ad0]:hover{background:var(--color-primary-subtle);color:var(--color-primary-hover);text-decoration:none}.doc-sidebar-card__lead[data-v-e41f6ad0],.doc-sidebar-card__note[data-v-e41f6ad0]{color:var(--color-text-muted);margin:0 0 8px;font-size:.8125rem;line-height:1.45}.doc-sidebar-card__note[data-v-e41f6ad0]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px}.doc-sidebar-card__muted[data-v-e41f6ad0]{color:var(--color-text-muted);margin:0 0 8px;font-size:.8125rem;line-height:1.4}.doc-sidebar-mini-list[data-v-e41f6ad0]{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.doc-sidebar-mini-list li[data-v-e41f6ad0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-sidebar-mini-list__label[data-v-e41f6ad0]{color:var(--color-text-main);font-size:.8125rem;font-weight:500}.doc-sidebar-files.doc-section-anchor[data-v-e41f6ad0]{scroll-margin-top:calc(var(--dc-public-header-sticky-offset) + var(--dc-space-6))}.doc-sidebar-files__intro[data-v-e41f6ad0],.doc-sidebar-files__hint[data-v-e41f6ad0]{color:var(--color-text-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.doc-sidebar-files__hint--muted[data-v-e41f6ad0]{color:var(--color-text-subtle,#8b95a5)}.legacy-archive-sidebar-links[data-v-e41f6ad0]{flex-wrap:wrap;gap:6px;display:flex}.legacy-archive-sidebar-links__item[data-v-e41f6ad0]{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-primary,#1e3f66);cursor:pointer;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-e41f6ad0]:disabled{opacity:.65;cursor:wait}.legacy-archive-sidebar-links__item[data-v-e41f6ad0]:hover{border-color:var(--color-primary,#1e3f66);background:var(--color-surface-muted,#f4f6fa)}.doc-sidebar-files__block+.doc-sidebar-files__block[data-v-e41f6ad0]{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.doc-sidebar-files__subtitle[data-v-e41f6ad0],.doc-sidebar-files .generated-assets-subtitle[data-v-e41f6ad0]{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-e41f6ad0]{margin-top:0}.doc-sidebar-files .asset-upload-block[data-v-e41f6ad0]{margin-bottom:10px;padding-bottom:10px}.doc-sidebar-files .asset-upload-hint[data-v-e41f6ad0]{padding:8px 10px;font-size:.75rem}.doc-sidebar-files .asset-upload-form[data-v-e41f6ad0]{grid-template-columns:1fr}.doc-sidebar-files .managed-asset-card[data-v-e41f6ad0]{padding:8px 10px}.doc-sidebar-files .managed-asset-meta[data-v-e41f6ad0]{grid-template-columns:1fr;gap:4px}.doc-sidebar-files .managed-asset-meta dt[data-v-e41f6ad0]{font-size:.625rem}.doc-sidebar-files .managed-asset-meta dd[data-v-e41f6ad0]{font-size:.75rem}.doc-sidebar-files .generated-kind-list[data-v-e41f6ad0]{flex-direction:column;gap:8px;display:flex}.doc-sidebar-files .generated-kind-card[data-v-e41f6ad0]{gap:6px;padding:8px 10px}.doc-sidebar-files .generated-kind-meta[data-v-e41f6ad0]{display:none}.doc-sidebar-files .generated-kind-actions[data-v-e41f6ad0]{justify-content:flex-start}.doc-sidebar-files .generated-kind-actions .btn-primary[data-v-e41f6ad0],.doc-sidebar-files .generated-kind-actions .btn-secondary[data-v-e41f6ad0]{padding:4px 8px;font-size:.75rem}.doc-sidebar-files .generated-stale-warning[data-v-e41f6ad0],.doc-sidebar-files .generated-assets-note[data-v-e41f6ad0],.doc-sidebar-files .generated-pending-note[data-v-e41f6ad0]{font-size:.75rem}.document-meta-panel[data-v-e41f6ad0]{padding:14px 16px}@media (width<=960px){.doc-detail-layout[data-v-e41f6ad0]{grid-template-columns:1fr}.doc-detail-sidebar[data-v-e41f6ad0]{order:2}}.panel[data-v-e41f6ad0]{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-e41f6ad0]{padding:var(--admin-space-md) var(--admin-space-lg)}.section-card.doc-detail-intro[data-v-e41f6ad0]{padding:12px 16px}.state-panel[data-v-e41f6ad0]{text-align:center;padding:28px 16px}.state-panel--loading[data-v-e41f6ad0]{color:var(--color-text-main)}.state-panel--error[data-v-e41f6ad0]{color:var(--color-danger)}.state-panel__message[data-v-e41f6ad0]{margin:0;line-height:1.45}.state-panel--error .state-panel__message[data-v-e41f6ad0]{margin-bottom:10px}.state-panel.error[data-v-e41f6ad0]{color:var(--color-danger)}.btn-retry[data-v-e41f6ad0]{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-e41f6ad0]{margin-bottom:10px}.revision-strip[data-v-e41f6ad0]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.revision-strip-hint[data-v-e41f6ad0]{color:var(--color-text-muted);margin:6px 0 0;font-size:.75rem;line-height:1.4}.revision-link[data-v-e41f6ad0]{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-e41f6ad0]:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-hover)}.revision-link.active[data-v-e41f6ad0]{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-e41f6ad0]{font-weight:600}.revision-link.active .revision-pill-primary[data-v-e41f6ad0],.revision-link.active .revision-pill-date[data-v-e41f6ad0]{color:#fff}.revision-link.active .revision-pill-date[data-v-e41f6ad0]{opacity:.88}.revision-pill-text[data-v-e41f6ad0]{flex-direction:row;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.revision-pill-primary[data-v-e41f6ad0]{font-weight:500;line-height:1.25}.revision-pill-date[data-v-e41f6ad0]{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;line-height:1.2}.revision-pill-badge[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-primary-hover);background:var(--color-surface)}.revision-link.active .revision-pill-badge--current[data-v-e41f6ad0]{color:var(--color-primary,#1e3f66);background:#fff;border-color:#ffffffd9}.revision-pill-badge--latest[data-v-e41f6ad0]{color:var(--color-text-muted);background:var(--color-surface-muted)}.revision-link.latest[data-v-e41f6ad0]:not(.active){border-style:dashed;border-color:#7ba3d4}.revision-link.original[data-v-e41f6ad0]:not(.active){border-color:#b8c9e0}.revision-warning[data-v-e41f6ad0]{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-e41f6ad0]{margin:0}.revision-warning__lead strong[data-v-e41f6ad0]{font-weight:700}.revision-warning-link[data-v-e41f6ad0]{color:var(--color-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.revision-warning-link[data-v-e41f6ad0]:hover{color:var(--color-primary-hover)}.meta-region-title[data-v-e41f6ad0]{color:var(--color-text-main);margin:0 0 8px;font-size:.9375rem;font-weight:600}.meta-region-header[data-v-e41f6ad0]{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-e41f6ad0]{margin:0}.meta-region-actions[data-v-e41f6ad0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-create-revision[data-v-e41f6ad0]{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-e41f6ad0]:hover:not(:disabled){color:#3b5d8a;background:#e8eef8;border-color:#3b5d8a}.btn-create-revision[data-v-e41f6ad0]:disabled{opacity:.65;cursor:not-allowed}.revision-flash[data-v-e41f6ad0]{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}.doc-operator-notice[data-v-e41f6ad0]{color:#0c4a6e;background:#e8f4fd;border:1px solid #b6d9f5;border-radius:6px;margin:0 0 14px;padding:12px 14px;font-size:.9rem;line-height:1.45}.doc-operator-notice--success[data-v-e41f6ad0]{color:#14532d;background:#ecfdf3;border-color:#a7e3b9}.doc-operator-notice--archive[data-v-e41f6ad0]{color:#334155;background:#f8fafc;border-color:#cbd5e1}.doc-operator-notice__text[data-v-e41f6ad0]{margin:0 0 8px}.doc-operator-notice__steps[data-v-e41f6ad0]{margin:0 0 10px 1.2rem;padding:0}.doc-operator-notice__steps li+li[data-v-e41f6ad0]{margin-top:4px}.doc-operator-notice__actions[data-v-e41f6ad0]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.doc-operator-notice__link[data-v-e41f6ad0]{text-decoration:none}.doc-operator-notice__dismiss[data-v-e41f6ad0]{margin-top:4px}.operator-action-notice[data-v-e41f6ad0]{margin:0 0 10px;font-size:.88rem;line-height:1.4}.operator-action-notice--success[data-v-e41f6ad0]{color:#14532d}.workflow-pilot-guide[data-v-e41f6ad0]{margin:10px 0 0;font-size:.85rem;line-height:1.4}.workflow-pilot-guide__summary[data-v-e41f6ad0]{cursor:pointer;color:#334155;font-weight:600}.workflow-pilot-guide__steps[data-v-e41f6ad0]{color:#475569;margin:8px 0 0 1.2rem;padding:0}.workflow-pilot-guide__steps li+li[data-v-e41f6ad0]{margin-top:4px}.workflow-public-link[data-v-e41f6ad0]{margin:10px 0 0;font-size:.88rem;line-height:1.4}.workflow-public-link__anchor[data-v-e41f6ad0]{font-weight:600}.btn-edit-meta[data-v-e41f6ad0]{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-e41f6ad0]:hover{background:#3b5d8a}.refs-warning[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:10px}.form-grid[data-v-e41f6ad0]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;margin-bottom:18px;display:grid}.form-field label[data-v-e41f6ad0]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-input[data-v-e41f6ad0],.form-select[data-v-e41f6ad0]{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-e41f6ad0]{grid-column:1/-1}.form-hint[data-v-e41f6ad0]{color:#6c757d;margin:6px 0 0;font-size:11px;line-height:1.35}.form-actions[data-v-e41f6ad0]{flex-wrap:wrap;gap:10px;display:flex}.form-actions .btn-primary[data-v-e41f6ad0],.form-actions .btn-secondary[data-v-e41f6ad0]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 18px;font-size:.875rem;font-weight:500}.form-actions .btn-primary[data-v-e41f6ad0]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.form-actions .btn-primary[data-v-e41f6ad0]:disabled,.form-actions .btn-secondary[data-v-e41f6ad0]:disabled{opacity:.55;cursor:not-allowed}.form-actions .btn-secondary[data-v-e41f6ad0]{color:#495057;background:#fff;border-color:#ced4da}.meta-panel[data-v-e41f6ad0]{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;padding:10px 12px}.meta-panel--read[data-v-e41f6ad0]{background:var(--color-surface);padding:8px 10px}.meta-summary[data-v-e41f6ad0]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px 12px;margin:0;display:grid}.meta-summary__item[data-v-e41f6ad0]{min-width:0;margin:0}.meta-summary__item--wide[data-v-e41f6ad0]{grid-column:1/-1}.meta-summary .meta-label[data-v-e41f6ad0]{margin-bottom:1px;font-size:.625rem}.meta-summary .meta-value[data-v-e41f6ad0]{margin:0;font-size:.8125rem}.meta-summary dd.meta-value[data-v-e41f6ad0]{margin-inline-start:0}.meta-full-details[data-v-e41f6ad0]{margin-top:8px}.meta-full-details__summary[data-v-e41f6ad0]{cursor:pointer;color:var(--color-primary);font-size:.8125rem;font-weight:600;list-style:none}.meta-full-details__summary[data-v-e41f6ad0]::-webkit-details-marker{display:none}.meta-full-details__summary[data-v-e41f6ad0]:before{content:"▸ ";transition:transform .15s;display:inline-block}.meta-full-details[open]>.meta-full-details__summary[data-v-e41f6ad0]:before{transform:rotate(90deg)}.meta-full-details__body[data-v-e41f6ad0]{margin-top:8px}.meta-grid[data-v-e41f6ad0]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.meta-item--wide[data-v-e41f6ad0]{grid-column:1/-1}.meta-label[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-text-main);font-size:.875rem;line-height:1.35}.meta-hint[data-v-e41f6ad0]{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-e41f6ad0]{background:#fffbf5;border:1px solid #e8d4a8;border-radius:6px;margin-top:16px;padding:14px}.workflow-panel-title[data-v-e41f6ad0]{color:#7c5a10;margin:0 0 8px;font-size:.95rem}.workflow-panel-help[data-v-e41f6ad0]{color:#6b5900;margin:0 0 12px;font-size:.82rem;line-height:1.4}.workflow-panel-help--compact[data-v-e41f6ad0]{margin-bottom:0}.workflow-form-error[data-v-e41f6ad0]{margin-bottom:10px}.workflow-actions[data-v-e41f6ad0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-warn[data-v-e41f6ad0]{color:#9b1c1c;margin:0;font-size:.82rem;line-height:1.35}.btn-workflow-publish[data-v-e41f6ad0],.btn-workflow-unpublish[data-v-e41f6ad0]{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:8px 14px;font-size:.875rem}.btn-workflow-publish[data-v-e41f6ad0]{color:#fff;background:#2f6b3a;border-color:#245a2e}.btn-workflow-publish[data-v-e41f6ad0]:hover:not(:disabled){background:#245a2e}.btn-workflow-unpublish[data-v-e41f6ad0]{color:#9b1c1c;background:#fff5f5;border-color:#e8b4b4}.btn-workflow-unpublish[data-v-e41f6ad0]:hover:not(:disabled){background:#ffe8e8}.btn-workflow-publish[data-v-e41f6ad0]:disabled,.btn-workflow-unpublish[data-v-e41f6ad0]:disabled{opacity:.55;cursor:not-allowed}.status-badge[data-v-e41f6ad0]{color:#2c5282;background:#e8f4f8;border-radius:3px;padding:2px 8px;font-size:.85rem;display:inline-block}.asset-block-title[data-v-e41f6ad0]{margin:16px 0 6px;font-size:1.05rem}.asset-block-lead[data-v-e41f6ad0]{color:#64748b;margin:0 0 10px;font-size:.85rem}.legacy-asset-actions[data-v-e41f6ad0]{flex-wrap:wrap;gap:10px;display:flex}.legacy-asset-link[data-v-e41f6ad0]{color:#fff;cursor:pointer;background:#4a6fa5;border:none;border-radius:4px;padding:8px 14px;font-size:.875rem;text-decoration:none;display:inline-block}.legacy-asset-link[data-v-e41f6ad0]:disabled{opacity:.65;cursor:wait}.legacy-asset-error[data-v-e41f6ad0]{color:#9b1c1c;margin:0 0 10px;font-size:.875rem}.legacy-asset-link[data-v-e41f6ad0]:hover{background:#3b5d8a}.text-edit-warning[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]:disabled{opacity:.65}.text-panel--editing .text-edit-textarea[data-v-e41f6ad0]{min-height:min(65vh,640px)}.text-panel[data-v-e41f6ad0] .ProseMirror,.text-panel[data-v-e41f6ad0] .native-content-editor{max-width:none}.audit-text-summary[data-v-e41f6ad0]{color:#475569;margin:0 0 8px;font-size:.88rem;line-height:1.4}.document-text[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{flex:16rem;margin:0}.content-save-export-notice__link[data-v-e41f6ad0]{color:var(--color-primary);white-space:nowrap;font-weight:600;text-decoration:none}.content-save-export-notice__link[data-v-e41f6ad0]:hover{color:var(--color-primary-hover);text-decoration:underline}.native-content-display[data-v-e41f6ad0]{margin-top:4px}.content-state[data-v-e41f6ad0]{color:#64748b;margin:0 0 12px;font-size:.88rem}.content-state--error[data-v-e41f6ad0]{color:#842029;background:#fff4f4;border:1px solid #f5c2c2;border-radius:4px;padding:10px 12px}.content-state--error .btn-retry[data-v-e41f6ad0]{margin-top:8px}.empty-note[data-v-e41f6ad0]{color:#868e96;font-style:italic}.managed-assets-title[data-v-e41f6ad0]{color:var(--color-text-main);margin:0 0 10px;font-size:.9375rem;font-weight:600}.asset-upload-block[data-v-e41f6ad0]{border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:14px}.asset-upload-hint[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{margin-bottom:8px}.checkbox-label[data-v-e41f6ad0]{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.managed-asset-list[data-v-e41f6ad0]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.managed-asset-card[data-v-e41f6ad0]{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;padding:10px 12px}.managed-asset-card-head[data-v-e41f6ad0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.managed-asset-kind[data-v-e41f6ad0]{color:#1e293b;font-size:.95rem;font-weight:600}.managed-asset-visibility[data-v-e41f6ad0]{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.managed-asset-visibility--public[data-v-e41f6ad0]{color:#166534;background:#dcfce7;border-color:#86efac}.managed-asset-visibility--private[data-v-e41f6ad0]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.checkbox-label--prominent[data-v-e41f6ad0]{color:#1e293b;font-weight:600}.btn-asset-download[data-v-e41f6ad0]{flex-shrink:0}.managed-asset-meta[data-v-e41f6ad0]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.managed-asset-meta>div[data-v-e41f6ad0]{min-width:0}.managed-asset-meta dt[data-v-e41f6ad0]{text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin:0;font-size:.72rem}.managed-asset-meta dd[data-v-e41f6ad0]{color:#1e293b;word-break:break-word;margin:2px 0 0;font-size:.88rem}.asset-checksum[data-v-e41f6ad0]{color:#475569;font-size:.8rem}.generated-assets-block[data-v-e41f6ad0]{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.generated-assets-subtitle[data-v-e41f6ad0]{color:var(--color-text-main);margin:0 0 10px;font-size:.9375rem;font-weight:600}.generated-assets-note[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.generated-kind-label[data-v-e41f6ad0]{color:var(--color-text-main);font-size:.875rem;font-weight:600}.generated-status-badge[data-v-e41f6ad0]{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-e41f6ad0]{background:var(--color-success-bg);color:var(--color-success-text)}.generated-status-badge--stale[data-v-e41f6ad0]{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.generated-status-badge--missing[data-v-e41f6ad0]{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.generated-status-badge--pending[data-v-e41f6ad0]{background:var(--color-primary-subtle);color:var(--color-primary-hover);border-color:#b8cce8}.generated-status-badge--failed[data-v-e41f6ad0]{background:var(--color-danger-bg);color:var(--color-danger);border-color:#f5c2c2}.generated-kind-meta[data-v-e41f6ad0]{margin:0}.generated-stale-warning[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{margin:0 0 8px}.generated-pending-note[data-v-e41f6ad0]{color:#1e40af;margin:0;font-size:.85rem}.generated-not-implemented[data-v-e41f6ad0]{color:#64748b;margin:0;font-size:.88rem;font-style:italic}.relations-panel-header[data-v-e41f6ad0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.relations-panel-header h2[data-v-e41f6ad0]{color:var(--color-text-main);margin:0;font-size:.9375rem;font-weight:600}.relations-panel-actions[data-v-e41f6ad0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relations-panel-actions--nested[data-v-e41f6ad0]{margin-bottom:10px}.relations-effective-hint[data-v-e41f6ad0]{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-e41f6ad0]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:16px}.relations-direct-details__summary[data-v-e41f6ad0]{cursor:pointer;color:var(--color-text-main);padding:10px 12px;font-size:.875rem;font-weight:600}.relations-direct-details__body[data-v-e41f6ad0]{border-top:1px solid var(--color-border);padding:0 12px 12px}.btn-relation-manage[data-v-e41f6ad0]{padding:5px 10px;font-size:.8125rem}.relation-management-hint[data-v-e41f6ad0]{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-e41f6ad0]{background:#fafbfc;border:1px solid #e9ecef;border-radius:6px;margin-bottom:18px;padding:14px}.relation-add-help[data-v-e41f6ad0]{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-type-help[data-v-e41f6ad0]{color:var(--color-text-muted,#5a6578);margin:6px 0 0;font-size:.8125rem;line-height:1.45}.relation-search-row[data-v-e41f6ad0]{flex-wrap:wrap;gap:8px;display:flex}.relation-search-row .form-input[data-v-e41f6ad0]{flex:200px}.relation-search-error[data-v-e41f6ad0]{color:#9b1c1c;margin:6px 0 0;font-size:.82rem}.relation-search-results[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]:hover{background:#f1f5f9}.relation-search-hit.selected[data-v-e41f6ad0]{background:#e8eef8}.relation-search-hit-main[data-v-e41f6ad0]{color:#1e293b;margin-bottom:4px;font-size:.9rem;display:block}.relation-search-hit-meta[data-v-e41f6ad0]{color:#64748b;font-size:.78rem;display:block}.relation-selected-target[data-v-e41f6ad0]{color:#334155;margin:10px 0 0;font-size:.88rem}.relation-list-item[data-v-e41f6ad0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.relation-list-item-main[data-v-e41f6ad0]{flex:200px;min-width:0}.btn-relation-delete[data-v-e41f6ad0]{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-e41f6ad0]:hover:not(:disabled){background:#ffe8e8}.btn-relation-delete[data-v-e41f6ad0]:disabled{opacity:.55;cursor:not-allowed}.relation-section[data-v-e41f6ad0]{border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:12px}.relation-section[data-v-e41f6ad0]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.relation-section__title[data-v-e41f6ad0]{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-e41f6ad0]{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-e41f6ad0]{margin:0;padding:0;list-style:none}.admin-relation-list li[data-v-e41f6ad0]{border-bottom:1px solid var(--color-border);margin-bottom:0;padding:6px 0}.admin-relation-list li[data-v-e41f6ad0]:last-child{border-bottom:none}.relation-group-footer[data-v-e41f6ad0]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.relation-group-summary[data-v-e41f6ad0]{color:var(--color-text-muted);margin:0;font-size:.75rem}.btn-relation-toggle[data-v-e41f6ad0]{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-e41f6ad0]:hover{border-color:var(--color-primary,#1e3f66);background:var(--color-surface-muted)}.relation-link[data-v-e41f6ad0]{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-e41f6ad0]{color:var(--color-text-main)}.relation-link[data-v-e41f6ad0]:hover{text-decoration:underline}.relation-meta[data-v-e41f6ad0]{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.relation-legal[data-v-e41f6ad0]{color:var(--color-text-subtle,#8b95a5);margin-top:2px;font-size:.75rem;display:block}.status-table[data-v-e41f6ad0]{border-collapse:collapse;width:100%;font-size:.88rem}.status-table th[data-v-e41f6ad0],.status-table td[data-v-e41f6ad0]{text-align:left;border-bottom:1px solid #e9ecef;padding:8px 10px}.status-table th[data-v-e41f6ad0]{background:#f1f5f9;font-weight:600}.status-table a[data-v-e41f6ad0]{color:#4a6fa5;text-decoration:none}.status-table a[data-v-e41f6ad0]:hover{text-decoration:underline}.section-mini-nav[data-v-e41f6ad0]{z-index:20;margin:0 0 14px;position:sticky;top:0}.doc-section-anchor[data-v-e41f6ad0]{scroll-margin-top:calc(var(--dc-public-header-sticky-offset) + var(--dc-space-6))}.audit-panel-header[data-v-e41f6ad0]{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-e41f6ad0]{color:#334155;margin:0 0 4px;font-size:1.05rem}.audit-compact-summary[data-v-e41f6ad0]{color:#64748b;margin:0;font-size:.875rem}.btn-audit-toggle[data-v-e41f6ad0]{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-e41f6ad0]:hover{background:#f1f3f5}.audit-panel h2[data-v-e41f6ad0]{color:#334155;margin:0 0 12px;font-size:1.05rem}.audit-state[data-v-e41f6ad0]{color:#64748b;margin:0;font-size:.9rem}.audit-state--error[data-v-e41f6ad0]{color:#9b1c1c}.audit-state--empty[data-v-e41f6ad0]{font-style:italic}.audit-list[data-v-e41f6ad0]{margin:0;padding:0;list-style:none}.audit-item[data-v-e41f6ad0]{border-bottom:1px solid #e9ecef;padding:12px 0}.audit-item[data-v-e41f6ad0]:last-child{border-bottom:none;padding-bottom:0}.audit-item-head[data-v-e41f6ad0]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:4px;display:flex}.audit-time[data-v-e41f6ad0]{color:#1e293b;font-size:.88rem;font-weight:600}.audit-actor[data-v-e41f6ad0]{color:#64748b;font-size:.85rem}.audit-action[data-v-e41f6ad0]{color:#334155;margin:0 0 8px;font-size:.9rem;font-weight:500}.audit-changes[data-v-e41f6ad0]{margin:0;padding:0;list-style:none}.audit-changes li[data-v-e41f6ad0]{margin-bottom:4px;font-size:.88rem;line-height:1.4}.audit-field-label[data-v-e41f6ad0]{color:#475569;font-weight:600}.audit-field-values[data-v-e41f6ad0]{color:#1e293b}.audit-arrow[data-v-e41f6ad0]{color:#94a3b8;margin:0 4px}.audit-more[data-v-e41f6ad0]{text-align:center;margin-top:12px}.btn-load-more[data-v-e41f6ad0]{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-e41f6ad0]:hover:not(:disabled){background:#f8fafc}.btn-load-more[data-v-e41f6ad0]:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop[data-v-e41f6ad0]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-e41f6ad0]{background:var(--color-surface,#fff);border-radius:8px;width:100%;max-width:440px;padding:20px 22px;box-shadow:0 12px 32px #0f172a2e}.modal-title[data-v-e41f6ad0]{margin:0 0 12px;font-size:1.15rem}.modal-text[data-v-e41f6ad0]{color:#475569;margin:0 0 16px;line-height:1.5}.modal-actions[data-v-e41f6ad0]{justify-content:flex-end;gap:8px;display:flex}.modal-panel--wide[data-v-e41f6ad0]{max-width:520px}.permanent-delete-checklist[data-v-e41f6ad0]{margin:0 0 16px;padding:0;list-style:none}.permanent-delete-checklist__item[data-v-e41f6ad0]{border-radius:6px;margin-bottom:6px;padding:8px 10px;font-size:.875rem;line-height:1.45}.permanent-delete-checklist__item--ok[data-v-e41f6ad0]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.permanent-delete-checklist__item--ok[data-v-e41f6ad0]:before{content:"✓ ";font-weight:700}.permanent-delete-checklist__item--blocked[data-v-e41f6ad0]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.permanent-delete-checklist__item--blocked[data-v-e41f6ad0]:before{content:"✕ ";font-weight:700}.permanent-delete-confirm-field[data-v-e41f6ad0]{margin-bottom:16px;display:block}.permanent-delete-confirm-field__label[data-v-e41f6ad0]{color:#334155;margin-bottom:6px;font-size:.875rem;display:block}.admin-audit-page .state-panel[data-v-9f000218]{padding:var(--admin-space-xl) var(--admin-space-lg);text-align:center}.admin-audit-page .error-message[data-v-9f000218]{color:var(--color-danger);margin-bottom:var(--admin-space-sm)}.admin-audit-page .loading-state[data-v-9f000218],.admin-audit-page .error-state[data-v-9f000218]{color:var(--color-text-muted)}@media (width<=1024px){.col-ip[data-v-9f000218],.audit-table th.col-ip[data-v-9f000218],.audit-table td.col-ip[data-v-9f000218]{display:none}}.audit-table tbody td[data-v-9f000218]{vertical-align:top}.col-datetime[data-v-9f000218]{white-space:nowrap;width:1%}.col-action[data-v-9f000218]{min-width:140px}.col-document[data-v-9f000218]{min-width:140px;max-width:220px}.col-document .doc-link[data-v-9f000218]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.col-actor[data-v-9f000218]{white-space:nowrap;min-width:120px}.col-summary[data-v-9f000218]{min-width:160px;max-width:300px;font-size:var(--dc-text-xs);color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.col-ip[data-v-9f000218]{width:1%;font-size:var(--dc-text-xs);color:var(--color-text-subtle);white-space:nowrap}.doc-link[data-v-9f000218]{color:var(--color-primary);font-weight:var(--dc-font-medium);margin-bottom:2px;text-decoration:none;display:block}.doc-link[data-v-9f000218]:hover{text-decoration:underline}.doc-ids[data-v-9f000218]{font-size:var(--dc-text-xs);color:var(--color-text-subtle);display:block}.actor-role[data-v-9f000218]{color:var(--color-text-muted);font-size:var(--dc-text-sm)}.empty-row[data-v-9f000218]{text-align:center;color:var(--color-text-subtle);padding:var(--admin-space-lg)!important}.admin-users-page .success-banner[data-v-58a08127]{margin:0 0 var(--admin-space-md);padding:var(--dc-space-2) var(--dc-space-3);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--admin-radius-md);color:var(--color-success-text);font-size:var(--dc-text-sm)}.admin-users-page .forbidden-card[data-v-58a08127]{padding:var(--admin-space-lg);color:var(--color-danger);font-size:var(--dc-text-base)}.admin-users-page .state-panel[data-v-58a08127]{padding:var(--admin-space-xl) var(--admin-space-lg);text-align:center}.admin-users-page .error-message[data-v-58a08127]{color:var(--color-danger);margin-bottom:var(--admin-space-sm)}.col-login[data-v-58a08127]{font-weight:500}.col-datetime[data-v-58a08127]{white-space:nowrap;font-size:var(--dc-text-sm);color:var(--color-text-muted)}.col-email[data-v-58a08127]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.col-actions[data-v-58a08127]{width:128px;min-width:128px}.col-sticky[data-v-58a08127]{z-index:2;position:sticky;right:0}.users-table th.col-sticky[data-v-58a08127]{background:var(--color-surface-muted);z-index:3;box-shadow:-4px 0 8px color-mix(in srgb, var(--color-text) 6%, transparent)}.users-table td.col-actions[data-v-58a08127]{background:var(--color-surface);box-shadow:-4px 0 8px color-mix(in srgb, var(--color-text) 6%, transparent)}.users-table tbody tr:hover td.col-actions[data-v-58a08127]{background:color-mix(in srgb, var(--color-primary-subtle) 55%, transparent)}.row-actions[data-v-58a08127]{flex-direction:column;align-items:stretch;gap:4px;display:flex}.btn-row-action[data-v-58a08127]{font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);text-align:left;cursor:pointer;border-radius:var(--admin-radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);padding:4px 8px}.btn-row-action[data-v-58a08127]:hover{background:var(--color-primary-subtle);border-color:var(--dc-color-primary-border)}.btn-row-link[data-v-58a08127]{text-align:left;box-sizing:border-box;text-decoration:none;display:block}.status-active[data-v-58a08127]{color:var(--color-success-text);font-weight:500}.status-disabled[data-v-58a08127]{color:var(--color-danger);font-weight:500}.btn-link[data-v-58a08127]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-right:10px;padding:0;font-size:.8125rem;text-decoration:underline}.btn-link[data-v-58a08127]:last-child{margin-right:0}.empty-row[data-v-58a08127]{text-align:center;color:var(--color-text-subtle);padding:var(--admin-space-lg)!important}.modal-backdrop[data-v-58a08127]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-58a08127]{background:var(--color-surface);border-radius:var(--admin-radius-md);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--admin-shadow-md);padding:20px 22px;overflow-y:auto}.modal-title[data-v-58a08127]{color:var(--color-text-main);margin:0 0 16px;font-size:1.15rem}.modal-hint[data-v-58a08127]{color:var(--color-text-muted);font-size:.9rem}.modal-form[data-v-58a08127]{flex-direction:column;gap:12px;display:flex}.form-field label[data-v-58a08127]{color:var(--color-text-muted);margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.form-error[data-v-58a08127]{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--admin-radius-sm);color:var(--color-danger);margin:0 0 12px;padding:8px 10px;font-size:.875rem}.checkbox-row[data-v-58a08127]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.modal-actions[data-v-58a08127]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.admin-user-detail-page[data-v-9fa870ee]{max-width:720px}.breadcrumb[data-v-9fa870ee]{color:#64748b;margin-bottom:12px;font-size:.875rem}.breadcrumb-link[data-v-9fa870ee]{color:#4a6fa5;text-decoration:none}.breadcrumb-link[data-v-9fa870ee]:hover{text-decoration:underline}.breadcrumb-sep[data-v-9fa870ee]{margin:0 6px}.page-header[data-v-9fa870ee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-heading[data-v-9fa870ee]{color:#1a1a2e;margin:0;font-size:1.5rem}.header-actions[data-v-9fa870ee]{flex-wrap:wrap;gap:8px;display:flex}.info-card[data-v-9fa870ee],.edit-card[data-v-9fa870ee]{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:16px 18px}.section-title[data-v-9fa870ee]{color:#1a1a2e;margin:0 0 12px;font-size:1.05rem}.info-grid[data-v-9fa870ee]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;margin:0;display:grid}.info-grid dt[data-v-9fa870ee]{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}.info-grid dd[data-v-9fa870ee]{margin:2px 0 0;font-size:.9rem}.permissions-section[data-v-9fa870ee]{border-top:1px solid #e9ecef;margin-top:20px;padding-top:16px}.perm-block[data-v-9fa870ee]{margin-bottom:18px}.perm-subtitle[data-v-9fa870ee]{margin:0 0 6px;font-size:.95rem;font-weight:600}.perm-hint[data-v-9fa870ee]{color:#64748b;margin:0 0 10px;font-size:.8125rem}.perm-empty[data-v-9fa870ee]{color:#868e96;margin:0;font-size:.875rem}.cap-badges[data-v-9fa870ee]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cap-badge[data-v-9fa870ee]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:.75rem}.cap-badge--role[data-v-9fa870ee]{background:#e8eef8;border-color:#c5d4eb}.cap-badge--extra[data-v-9fa870ee]{background:#ecfdf3;border-color:#86efac}.cap-checklist[data-v-9fa870ee]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cap-check[data-v-9fa870ee]{cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.cap-note[data-v-9fa870ee]{color:#94a3b8;font-size:.75rem}.form-field label[data-v-9fa870ee]{margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.form-input[data-v-9fa870ee]{box-sizing:border-box;border:1px solid #ced4da;border-radius:4px;width:100%;max-width:320px;padding:7px 9px}.checkbox-row[data-v-9fa870ee]{align-items:center;gap:8px;margin:12px 0;font-size:.875rem;display:flex}.form-actions[data-v-9fa870ee]{border-top:1px solid #e9ecef;gap:8px;margin-top:16px;padding-top:16px;display:flex}.forbidden-card[data-v-9fa870ee],.success-banner[data-v-9fa870ee],.form-error[data-v-9fa870ee],.state-panel[data-v-9fa870ee]{margin-bottom:16px}.forbidden-card[data-v-9fa870ee]{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:24px}.success-banner[data-v-9fa870ee]{color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:6px;padding:10px 14px}.form-error[data-v-9fa870ee]{color:#c92a2a;background:#fff5f5;border:1px solid #fecaca;border-radius:4px;padding:8px 10px}.btn[data-v-9fa870ee]{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:4px;padding:8px 14px;font-size:.875rem;text-decoration:none;display:inline-block}.btn-primary[data-v-9fa870ee]{color:#fff;background:#4a6fa5}.btn-secondary[data-v-9fa870ee]{color:#495057;background:#fff;border-color:#ced4da}.modal-backdrop[data-v-9fa870ee]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-9fa870ee]{background:#fff;border-radius:8px;width:100%;max-width:400px;padding:20px}.modal-title[data-v-9fa870ee]{margin:0 0 16px;font-size:1.1rem}.modal-form[data-v-9fa870ee]{flex-direction:column;gap:12px;display:flex}.modal-actions[data-v-9fa870ee]{justify-content:flex-end;gap:8px;display:flex}.admin-projects-page[data-v-25b866af]{padding:0 0 8px}.admin-page-header__main[data-v-25b866af]{flex-direction:column;gap:2px;min-width:0;display:flex}.registry-summary[data-v-25b866af]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.filters-subsection[data-v-25b866af]{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.filters-grid[data-v-25b866af]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px 12px;display:grid}.search-row[data-v-25b866af]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input[data-v-25b866af]{flex:220px;min-width:0}.search-actions[data-v-25b866af]{flex-wrap:wrap;gap:8px;display:flex}.table-card[data-v-25b866af]{overflow:hidden}.projects-table[data-v-25b866af]{table-layout:fixed;width:100%}.col-name[data-v-25b866af]{width:28%}.col-date[data-v-25b866af],.col-entry[data-v-25b866af]{width:9%}.col-organ[data-v-25b866af],.col-kind[data-v-25b866af]{width:11%}.col-status[data-v-25b866af]{width:12%}.col-files[data-v-25b866af],.col-action[data-v-25b866af]{width:8%}.project-name[data-v-25b866af]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.project-metadata[data-v-25b866af]{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:.6875rem;line-height:1.3;display:flex}.project-metadata__item[data-v-25b866af]{white-space:nowrap}.project-ids[data-v-25b866af]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.doc-id-chip[data-v-25b866af]{color:var(--color-text-subtle);background:var(--color-surface-muted);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:.6875rem}.doc-id-chip--legacy[data-v-25b866af]{color:var(--color-text-muted)}.status-stack[data-v-25b866af]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.status-workflow[data-v-25b866af]{color:var(--color-text-subtle);font-size:.6875rem}.file-links[data-v-25b866af]{flex-wrap:wrap;gap:6px;display:flex}.file-link[data-v-25b866af]{color:var(--color-primary);font-size:.75rem;font-weight:600;text-decoration:none}.file-link[data-v-25b866af]:hover{text-decoration:underline}.muted[data-v-25b866af]{color:var(--color-text-subtle);font-size:.8125rem}.empty-row[data-v-25b866af]{text-align:center;color:var(--color-text-muted);padding:24px 12px!important}.pagination-bar[data-v-25b866af]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.pagination-info[data-v-25b866af]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}@media (width<=960px){.admin-table-wrap[data-v-25b866af]{overflow-x:auto}.projects-table[data-v-25b866af]{min-width:880px}}.admin-project-create-page[data-v-69655843]{padding:0 0 8px}.back-nav[data-v-69655843]{margin-bottom:12px;font-size:.875rem}.back-nav a[data-v-69655843]{color:var(--color-primary,#1a365d);text-decoration:none}.back-nav a[data-v-69655843]:hover{text-decoration:underline}.page-heading[data-v-69655843]{color:var(--color-text-main,#1a1a2e);margin:0 0 16px;font-size:1.25rem;font-weight:600}.info-banner[data-v-69655843]{color:#0c4a6e;background:#e8f4fd;border:1px solid #b6d9f5;border-radius:4px;margin:0 0 16px;padding:10px 12px;font-size:.88rem;line-height:1.45}.forbidden-card[data-v-69655843],.state-panel[data-v-69655843]{background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:4px;padding:16px}.forbidden-card p[data-v-69655843],.state-panel p[data-v-69655843]{margin:0 0 12px}.refs-warning[data-v-69655843]{color:#92400e;margin:0 0 12px;font-size:.875rem}.form-error[data-v-69655843]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.875rem}.create-form[data-v-69655843]{max-width:720px}.form-grid[data-v-69655843]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-field--wide[data-v-69655843]{grid-column:1/-1}.form-field label[data-v-69655843]{color:var(--color-text-muted,#475569);margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.required[data-v-69655843]{color:#b91c1c}.form-input[data-v-69655843],.form-select[data-v-69655843]{box-sizing:border-box;border:1px solid var(--color-border-strong,#cbd5e1);background:#fff;border-radius:4px;width:100%;padding:8px 10px;font-size:.875rem}.form-input--file[data-v-69655843]{padding:6px 8px}.form-hint[data-v-69655843]{color:var(--color-text-subtle,#64748b);margin:6px 0 0;font-size:.75rem}.form-hint--info[data-v-69655843]{color:#475569}.form-input--disabled[data-v-69655843]{background:var(--color-surface-muted,#f8fafc);color:var(--color-text-subtle,#94a3b8);cursor:not-allowed}.form-actions[data-v-69655843]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.btn-primary[data-v-69655843]{color:#fff;background:var(--color-primary,#1a365d);cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:.875rem;font-weight:600}.btn-primary[data-v-69655843]:disabled{opacity:.65;cursor:not-allowed}.btn-secondary[data-v-69655843]{color:var(--color-text-muted,#475569);border:1px solid var(--color-border-strong,#cbd5e1);background:#fff;border-radius:4px;padding:8px 16px;font-size:.875rem;text-decoration:none;display:inline-block}@media (width<=640px){.form-grid[data-v-69655843]{grid-template-columns:1fr}}.resolution-projects-page[data-v-95794174]{max-width:100%;overflow-x:hidden}.filters-row[data-v-95794174]{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.filter-field--grow[data-v-95794174]{flex:12rem;min-width:0}.filter-actions[data-v-95794174]{flex-wrap:wrap;gap:.5rem;display:flex}.col-title[data-v-95794174]{max-width:22rem}.item-title[data-v-95794174]{word-break:break-word;font-weight:600}.item-meta[data-v-95794174]{color:var(--color-text-muted,#64748b);margin-top:.15rem;font-size:.8125rem}.item-meta--awaiting-act[data-v-95794174]{margin-top:.25rem}.empty-cell[data-v-95794174]{text-align:center;color:var(--color-text-muted,#64748b);padding:1.5rem}.pagination-bar[data-v-95794174]{border-top:1px solid var(--color-border,#e2e8f0);justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.pagination-info[data-v-95794174]{font-size:.875rem}@media (width<=480px){.filters-row[data-v-95794174]{flex-direction:column;align-items:stretch}.filter-actions[data-v-95794174]{width:100%}.filter-actions .btn[data-v-95794174]{flex:1}}.resolution-project-create-page[data-v-fef55c69]{max-width:48rem;overflow-x:hidden}.back-nav[data-v-fef55c69]{margin-bottom:.75rem;font-size:.875rem}.back-nav a[data-v-fef55c69]{color:var(--color-link,#2563eb);text-decoration:none}.form-grid[data-v-fef55c69]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field--wide[data-v-fef55c69]{grid-column:1/-1}.form-actions[data-v-fef55c69]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.optional-metadata-hint[data-v-fef55c69]{color:var(--color-text-muted,#64748b);margin:.75rem 0 0;font-size:.875rem}.required[data-v-fef55c69]{color:#dc2626}@media (width<=600px){.form-grid[data-v-fef55c69]{grid-template-columns:1fr}}.resolution-project-detail-page[data-v-908dc087]{max-width:100%;overflow-x:hidden}.back-nav[data-v-908dc087]{margin-bottom:.75rem;font-size:.875rem}.back-nav a[data-v-908dc087]{color:var(--color-link,#2563eb);text-decoration:none}.detail-hero__title[data-v-908dc087]{word-break:break-word;margin:0 0 .5rem;font-size:1.35rem}.detail-hero__meta[data-v-908dc087]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.meta-chip[data-v-908dc087]{color:var(--color-text-muted,#64748b);font-size:.875rem}.returned-reason[data-v-908dc087]{background:#fff7ed;border-radius:.375rem;margin:.75rem 0 0;padding:.5rem .75rem;font-size:.875rem}.returned-guidance[data-v-908dc087]{color:var(--color-text-muted,#64748b);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.detail-layout[data-v-908dc087]{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}.info-dl[data-v-908dc087]{gap:.5rem;margin:0;display:grid}.info-dl dt[data-v-908dc087]{color:var(--color-text-muted,#64748b);font-size:.75rem}.info-dl dd[data-v-908dc087]{margin:0}.metadata-section__header[data-v-908dc087]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.metadata-dl[data-v-908dc087]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.metadata-dl dt[data-v-908dc087]{color:var(--color-text-muted,#64748b);font-size:.75rem}.metadata-dl dd[data-v-908dc087]{word-break:break-word;margin:.15rem 0 0}.metadata-note[data-v-908dc087]{color:var(--color-text-muted,#64748b);margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.metadata-readonly-note[data-v-908dc087],.session-hint[data-v-908dc087]{color:var(--color-text-muted,#64748b);margin:.75rem 0 0;font-size:.875rem}.session-hint[data-v-908dc087]{color:#92400e;background:#fffbeb;border-radius:.375rem;padding:.5rem .75rem}.metadata-edit-grid[data-v-908dc087]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.metadata-edit-field--wide[data-v-908dc087]{grid-column:1/-1}.metadata-readonly-value[data-v-908dc087]{margin:0;font-size:.9375rem}.metadata-edit-actions[data-v-908dc087]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.simple-list[data-v-908dc087]{margin:0;padding:0;list-style:none}.simple-list__item[data-v-908dc087]{border-bottom:1px solid var(--color-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 0;display:flex}.inline-form[data-v-908dc087],.upload-form[data-v-908dc087]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.upload-form .admin-form-control[data-v-908dc087]{flex:10rem;min-width:0}.upload-steps[data-v-908dc087]{color:var(--color-text-muted,#64748b);margin:0 0 .5rem;font-size:.875rem}.upload-steps-list[data-v-908dc087]{color:var(--color-text-muted,#64748b);margin:0 0 1rem;padding-left:1.25rem;font-size:.875rem}.selected-file-name[data-v-908dc087]{word-break:break-word;flex:100%;margin:0;font-size:.875rem}.submit-preamble[data-v-908dc087]{margin:0;font-size:.875rem;font-weight:600}.submit-checklist[data-v-908dc087]{margin:0;padding:0;font-size:.875rem;list-style:none}.submit-checklist li[data-v-908dc087]{color:var(--color-text-muted,#64748b);align-items:flex-start;gap:.5rem;padding:.2rem 0;display:flex}.submit-checklist__item--done[data-v-908dc087]{color:inherit}.submit-checklist__mark[data-v-908dc087]{flex-shrink:0;width:1rem}.subheading[data-v-908dc087]{margin:1rem 0 .5rem;font-size:.9375rem}.muted[data-v-908dc087]{color:var(--color-text-muted,#64748b);font-size:.875rem}.approval-row[data-v-908dc087]{border-bottom:1px solid var(--color-border,#e2e8f0);padding:.75rem 0}.approval-row__actions[data-v-908dc087]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.approval-comment[data-v-908dc087]{margin-top:.25rem;font-size:.875rem}.approval-badge[data-v-908dc087]{margin-left:.35rem}.inspector-actions[data-v-908dc087]{flex-direction:column;gap:.75rem;display:flex}.legal-review-note[data-v-908dc087]{color:var(--color-text-muted,#64748b);margin:0;font-size:.875rem;line-height:1.45}.review-block-title[data-v-908dc087]{margin:0;font-size:.9375rem;font-weight:600}.review-actions[data-v-908dc087]{flex-direction:column;gap:.5rem;display:flex}.awaiting-act-actions[data-v-908dc087]{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.review-wait-note[data-v-908dc087],.ready-for-agenda-note[data-v-908dc087]{color:var(--color-text-muted,#64748b);margin:0;font-size:.875rem;line-height:1.45}.session-guidance[data-v-908dc087]{margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.session-form[data-v-908dc087]{flex-direction:column;gap:.5rem;display:flex}.outcome-state-note[data-v-908dc087]{margin:0;font-size:.875rem;line-height:1.45}.outcome-state-note--success[data-v-908dc087]{color:#166534}.outcome-detail-note[data-v-908dc087]{margin:.5rem 0 0;font-size:.875rem}.deferred-next-step[data-v-908dc087]{margin:.5rem 0 0;font-size:.8125rem}.ready-for-agenda-note[data-v-908dc087]{color:inherit}.comment-dialog[data-v-908dc087]{z-index:100;background:#0f172a73;border:none;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;padding:1rem;display:flex;position:fixed;inset:0}.comment-dialog__panel[data-v-908dc087]{background:#fff;border-radius:.5rem;width:min(100%,28rem);padding:1rem;box-shadow:0 8px 24px #0000001f}.comment-dialog__title[data-v-908dc087]{margin:0 0 .75rem;font-size:1rem}.comment-dialog__actions[data-v-908dc087]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.link-document-id-row[data-v-908dc087]{align-items:stretch;gap:.5rem;display:flex}.link-document-id-row .admin-form-control[data-v-908dc087]{flex:1;min-width:0}.link-document-preview[data-v-908dc087]{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-muted,#f8fafc);border-radius:.375rem;padding:.75rem}.link-document-preview__title[data-v-908dc087]{font-weight:600}.link-document-preview__meta[data-v-908dc087]{color:var(--color-text-muted,#64748b);font-size:.875rem}.link-preview-error[data-v-908dc087]{color:var(--color-danger,#b91c1c);font-size:.875rem}.link-checkbox[data-v-908dc087]{align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.linked-document-card[data-v-908dc087]{border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem;margin-top:.75rem;padding:.75rem}.linked-document-card__title[data-v-908dc087]{margin:0 0 .5rem;font-size:1rem}.linked-document-card__meta[data-v-908dc087]{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin-bottom:.75rem;font-size:.875rem;display:grid}.linked-document-card__meta dt[data-v-908dc087]{color:var(--color-text-muted,#64748b)}.linked-document-card__meta dd[data-v-908dc087]{margin:0}.admin-alert--success[data-v-908dc087]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem;padding:.5rem .75rem}@media (width<=900px){.detail-layout[data-v-908dc087],.metadata-edit-grid[data-v-908dc087]{grid-template-columns:1fr}}@media (width<=390px){.approval-row__actions .btn[data-v-908dc087],.inline-form .btn[data-v-908dc087],.upload-form .btn[data-v-908dc087],.review-actions .btn[data-v-908dc087],.metadata-edit-actions .btn[data-v-908dc087],.metadata-section__header .btn[data-v-908dc087],.session-form .btn[data-v-908dc087]{width:100%}}.cabinet-profile-page__warning[data-v-fa31aee2]{color:#664d03;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin:0 0 1rem;padding:.75rem 1rem}.cabinet-profile-page__note[data-v-fa31aee2]{color:var(--color-text-muted,#555);margin:0 0 .75rem;font-size:.9375rem}.cabinet-profile-page__service[data-v-fa31aee2]{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1rem}.cabinet-profile-page__subtitle[data-v-fa31aee2]{margin:0 0 .75rem;font-size:1.125rem}.cabinet-profile-page__form[data-v-fa31aee2]{flex-direction:column;gap:.75rem;max-width:28rem;display:flex}.cabinet-profile-page__field[data-v-fa31aee2]{flex-direction:column;gap:.25rem;display:flex}.cabinet-profile-page__error[data-v-fa31aee2]{color:#b42318}.cabinet-profile-page__success[data-v-fa31aee2]{color:#027a48}.visually-hidden[data-v-9059bb62]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-latest-list[data-v-377c2594]{gap:var(--dc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-latest-list__item[data-v-377c2594]{gap:var(--dc-space-2) var(--dc-space-3);padding:var(--dc-space-3) 0;border-bottom:1px solid var(--dc-color-border);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.landing-latest-list__item[data-v-377c2594]:last-child{border-bottom:none;padding-bottom:0}.landing-latest-list__date[data-v-377c2594]{font-size:var(--dc-text-xs);color:var(--dc-color-text-muted);font-variant-numeric:tabular-nums;line-height:var(--dc-leading-normal)}.landing-latest-list__body[data-v-377c2594]{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-latest-list__title[data-v-377c2594]{font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);color:var(--dc-color-primary);line-height:var(--dc-leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.landing-latest-list__title[data-v-377c2594]:hover{color:var(--dc-color-primary-hover);text-decoration:underline}.landing-latest-list__title[data-v-377c2594]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.landing-latest-list__organ[data-v-377c2594]{font-size:var(--dc-text-xs);color:var(--dc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-latest-list__status[data-v-377c2594]{font-size:var(--dc-text-sm);color:var(--dc-color-text-muted);margin:0}.landing-latest-list__error[data-v-377c2594]{font-size:var(--dc-text-sm);color:var(--dc-color-danger);margin:0}@media (width<=480px){.landing-latest-list__item[data-v-377c2594]{gap:var(--dc-space-1);grid-template-columns:1fr}}.pathway-card-icon[data-v-7c8f4688]{width:1.375rem;height:1.375rem;color:var(--dc-brand-gold-line);opacity:.88;flex-shrink:0;display:block}.registry-landing[data-v-998881c1]{box-sizing:border-box;max-width:var(--dc-container-public);width:100%;min-width:0;padding:0 var(--dc-gutter-public) var(--dc-space-8);gap:var(--dc-space-6);flex-direction:column;margin:0 auto;display:flex}.landing-section[data-v-998881c1]{gap:var(--dc-space-3);flex-direction:column;display:flex}.landing-section__title[data-v-998881c1]{font-size:var(--dc-text-lg);font-weight:var(--dc-font-semibold);color:var(--dc-color-text);line-height:var(--dc-leading-tight);margin:0}.landing-section__lead[data-v-998881c1]{font-size:var(--dc-text-sm);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted);max-width:42rem;margin:0}.landing-section__link[data-v-998881c1]{font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-primary);border-bottom:1px solid #0000;text-decoration:none}.landing-section__link[data-v-998881c1]:hover{color:var(--dc-color-primary-hover);border-bottom-color:var(--dc-color-primary-border)}.landing-section__link[data-v-998881c1]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.landing-hero[data-v-998881c1]{padding:var(--dc-space-8) var(--dc-space-6);background:var(--dc-brand-warm-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-lg)}.landing-hero__title[data-v-998881c1]{margin:0 0 var(--dc-space-3);font-size:var(--dc-text-3xl);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text);letter-spacing:var(--dc-tracking-tight);max-width:46rem}.landing-hero__subtitle[data-v-998881c1]{margin:0 0 var(--dc-space-5);font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted);max-width:44rem}.landing-hero__search[data-v-998881c1]{gap:var(--dc-space-2);max-width:36rem;margin-bottom:var(--dc-space-4);flex-wrap:wrap;align-items:stretch;display:flex}.landing-hero__input[data-v-998881c1]{box-sizing:border-box;min-width:0;height:44px;min-height:44px;max-height:44px;padding:0 var(--dc-space-4);font-size:var(--dc-text-md);color:var(--dc-color-text);background:var(--dc-color-surface);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);appearance:none;flex:auto;font-family:inherit;line-height:1.25}.landing-hero__input[data-v-998881c1]:focus{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-color:var(--dc-color-border-focus)}.landing-hero__chips[data-v-998881c1]{gap:var(--dc-space-2);margin-bottom:var(--dc-space-5);flex-wrap:wrap;display:flex}.landing-hero__chip[data-v-998881c1]{min-height:36px;padding:0 var(--dc-space-3);font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-text-secondary);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-pill);align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.landing-hero__chip[data-v-998881c1]:hover{color:var(--dc-color-primary);background:var(--dc-color-primary-subtle);border-color:var(--dc-color-primary-border)}.landing-hero__chip[data-v-998881c1]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.landing-hero__stats[data-v-998881c1]{gap:var(--dc-space-4) var(--dc-space-8);padding-top:var(--dc-space-4);border-top:1px solid var(--dc-color-border);flex-wrap:wrap;margin:0;display:flex}.landing-hero__stat[data-v-998881c1]{gap:var(--dc-space-1);flex-direction:column;display:flex}.landing-hero__stat dt[data-v-998881c1]{font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);color:var(--dc-color-text-muted);text-transform:uppercase;letter-spacing:var(--dc-tracking-wide)}.landing-hero__stat dd[data-v-998881c1]{font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);color:var(--dc-color-text);font-variant-numeric:tabular-nums;margin:0}.pathway-grid[data-v-998881c1]{gap:var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.pathway-card[data-v-998881c1]{gap:var(--dc-space-1);min-height:72px;padding:var(--dc-space-4);color:inherit;background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.pathway-card[data-v-998881c1]:before{content:"";background:var(--dc-brand-gold-line);opacity:.55;width:3px;height:100%;position:absolute;inset:0 auto auto 0}.pathway-card__head[data-v-998881c1]{align-items:flex-start;gap:var(--dc-space-2);min-width:0;display:flex}.pathway-card__icon[data-v-998881c1]{margin-top:1px}.pathway-card[data-v-998881c1]:hover{border-color:var(--dc-color-primary-border);background:var(--dc-color-primary-subtle)}.pathway-card[data-v-998881c1]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.pathway-card__title[data-v-998881c1]{min-width:0;font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);color:var(--dc-color-text);line-height:var(--dc-leading-tight);flex:1}.pathway-card__hint[data-v-998881c1]{font-size:var(--dc-text-xs);color:var(--dc-color-text-muted);line-height:var(--dc-leading-normal)}.landing-latest[data-v-998881c1]{gap:var(--dc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-latest__panel[data-v-998881c1]{padding:var(--dc-space-5);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.landing-latest__head[data-v-998881c1]{justify-content:space-between;align-items:baseline;gap:var(--dc-space-2) var(--dc-space-4);margin-bottom:var(--dc-space-3);flex-wrap:wrap;display:flex}.landing-overview[data-v-998881c1]{padding:var(--dc-space-5) var(--dc-space-6)}.overview-groups[data-v-998881c1]{gap:var(--dc-space-5);flex-direction:column;display:flex}.overview-group__title[data-v-998881c1]{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);color:var(--dc-color-text)}.overview-chips[data-v-998881c1]{gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.overview-chip[data-v-998881c1]{max-width:100%;min-height:36px;padding:0 var(--dc-space-3);font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-text-secondary);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-pill);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1.3;text-decoration:none;display:inline-flex;overflow:hidden}.overview-chip[data-v-998881c1]:hover{color:var(--dc-color-primary);background:var(--dc-color-primary-subtle);border-color:var(--dc-color-primary-border)}.overview-chip[data-v-998881c1]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.overview-chip--year[data-v-998881c1]{font-variant-numeric:tabular-nums;justify-content:center;min-width:3.5rem}.overview-chip--more[data-v-998881c1]{font-weight:var(--dc-font-semibold);color:var(--dc-color-primary);background:0 0;border-style:dashed}.overview-chip--more[data-v-998881c1]:hover{background:var(--dc-color-primary-subtle)}.landing-aside-row[data-v-998881c1]{gap:var(--dc-space-4);grid-template-columns:1.4fr 1fr;display:grid}.landing-aside[data-v-998881c1]{padding:var(--dc-space-5);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.landing-aside--service[data-v-998881c1]{background:var(--dc-color-surface-muted)}.landing-aside__title[data-v-998881c1]{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);color:var(--dc-color-text)}.landing-aside__text[data-v-998881c1]{margin:0 0 var(--dc-space-4);font-size:var(--dc-text-sm);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted)}.landing-btn--search[data-v-998881c1]{height:44px;min-height:44px;max-height:44px;padding:0 var(--dc-space-5);flex-shrink:0}.landing-btn[data-v-998881c1]{min-height:44px;padding:0 var(--dc-space-5);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);border-radius:var(--dc-radius-sm);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.landing-btn--primary[data-v-998881c1]{background:var(--dc-color-primary);color:var(--dc-color-text-inverse);border-color:var(--dc-color-primary)}.landing-btn--primary[data-v-998881c1]:hover{background:var(--dc-color-primary-hover);border-color:var(--dc-color-primary-hover)}.landing-btn--secondary[data-v-998881c1]{background:var(--dc-color-surface);color:var(--dc-color-primary);border-color:var(--dc-color-border-strong)}.landing-btn--secondary[data-v-998881c1]:hover{background:var(--dc-color-primary-subtle)}.landing-btn[data-v-998881c1]:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.visually-hidden[data-v-998881c1]{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){.landing-latest[data-v-998881c1],.landing-aside-row[data-v-998881c1]{grid-template-columns:1fr}}@media (width<=640px){.registry-landing[data-v-998881c1]{padding-inline:var(--dc-space-3);gap:var(--dc-space-5)}.landing-hero[data-v-998881c1]{padding:var(--dc-space-5) var(--dc-space-4)}.landing-hero__title[data-v-998881c1]{font-size:var(--dc-text-2xl)}.landing-hero__search[data-v-998881c1]{flex-direction:column;align-items:stretch;max-width:none}.landing-hero__input[data-v-998881c1]{flex:none;width:100%}.landing-hero__chips[data-v-998881c1]{gap:6px}.landing-hero__chip[data-v-998881c1]{min-height:38px;padding:0 10px;font-size:.8125rem}.landing-btn--search[data-v-998881c1]{width:100%}.pathway-grid[data-v-998881c1]{grid-template-columns:1fr}.landing-hero__stats[data-v-998881c1]{gap:var(--dc-space-3);flex-direction:column}}@media (width<=430px){.overview-chip[data-v-998881c1]{white-space:normal;text-align:left;max-width:100%;min-height:44px;padding-block:var(--dc-space-2)}}.page-lead[data-v-507e3996]{color:var(--color-text-muted);max-width:720px;margin:0 0 1rem;line-height:1.45}.dict-tabs[data-v-507e3996]{margin-bottom:var(--admin-space-md);flex-wrap:wrap;gap:.35rem;display:flex}.dict-tab[data-v-507e3996]{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--admin-radius-md);cursor:pointer;color:var(--color-text-muted);padding:.45rem .95rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.dict-tab[data-v-507e3996]:hover{background:var(--color-primary-subtle);border-color:var(--dc-color-primary-border);color:var(--color-primary)}.dict-tab--active[data-v-507e3996]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toolbar[data-v-507e3996]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tree-name[data-v-507e3996]{display:inline-block}.dict-row--inactive td[data-v-507e3996]{color:var(--color-text-subtle)}.col-actions[data-v-507e3996]{width:128px;min-width:128px}.row-actions[data-v-507e3996]{flex-direction:column;align-items:stretch;gap:4px;display:flex}.btn-row-action[data-v-507e3996]{font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);text-align:left;cursor:pointer;border-radius:var(--admin-radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);padding:4px 8px}.btn-row-action[data-v-507e3996]:hover{background:var(--color-primary-subtle);border-color:var(--dc-color-primary-border)}.btn-row-action--danger[data-v-507e3996]{color:var(--color-danger)}.btn-row-action--danger[data-v-507e3996]:hover{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.status-badge[data-v-507e3996]{font-size:.8125rem;font-weight:500}.status-active[data-v-507e3996]{color:var(--color-success-text)}.status-disabled[data-v-507e3996]{color:var(--color-danger)}.empty-row[data-v-507e3996]{text-align:center;color:var(--color-text-subtle);padding:var(--admin-space-lg)!important}.modal-backdrop[data-v-507e3996]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-507e3996]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dde3ea);border-radius:var(--admin-radius-md,6px);width:100%;max-width:500px;max-height:calc(100vh - 64px);box-shadow:var(--admin-shadow-md,0 12px 32px #0f172a2e);padding:20px 22px;overflow-y:auto}.modal-panel--dept[data-v-507e3996]{max-width:540px}.modal-title[data-v-507e3996]{color:var(--color-text-main);margin:0 0 16px;font-size:1.15rem;font-weight:600}.modal-form[data-v-507e3996]{flex-direction:column;gap:12px;display:flex}.form-field label[data-v-507e3996]{color:var(--color-text-muted);margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.modal-form .form-input[data-v-507e3996]{box-sizing:border-box;width:100%;min-height:34px;color:var(--color-text-main);background:var(--color-surface,#fff);border:1px solid var(--color-border-strong,#c5cdd8);border-radius:var(--admin-radius-md,6px);padding:6px 10px;font-family:inherit;font-size:.8125rem;line-height:1.35}.modal-form .form-input[data-v-507e3996]:focus-visible{outline:var(--dc-focus-outline,2px solid #3b6ea5);outline-offset:var(--dc-focus-offset,1px);border-color:var(--color-primary,#3b6ea5)}.modal-form .form-input--textarea[data-v-507e3996]{resize:vertical;min-height:72px;line-height:1.4}.form-error[data-v-507e3996]{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--admin-radius-sm);color:var(--color-danger);margin:0 0 12px;padding:8px 10px;font-size:.875rem}.checkbox-row[data-v-507e3996]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.modal-actions[data-v-507e3996]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex}.placeholder-page[data-v-9cf65a6f]{max-width:560px}.page-heading[data-v-9cf65a6f]{margin:0 0 12px}.access-denied-page[data-v-d2a28620]{max-width:480px;padding:24px 0}.page-heading[data-v-d2a28620]{margin:0 0 12px}.access-denied-page .btn[data-v-d2a28620]{margin-top:8px;margin-right:8px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dc-color-bg:#f0f3f8;--dc-color-surface:#fff;--dc-color-surface-muted:#f4f6fa;--dc-color-surface-subtle:#eef1f6;--dc-color-text:#0f2438;--dc-color-text-secondary:#1e3f66;--dc-color-text-muted:#5a6578;--dc-color-text-subtle:#8b95a5;--dc-color-text-inverse:#fff;--dc-color-primary:#1a365d;--dc-color-primary-hover:#0f2847;--dc-color-primary-subtle:#e4ebf4;--dc-color-primary-border:#b8cce8;--dc-color-link:var(--dc-color-primary);--dc-color-link-hover:var(--dc-color-primary-hover);--dc-color-border:#d4dbe7;--dc-color-border-strong:#b8c4d4;--dc-color-border-focus:var(--dc-color-primary);--dc-color-success:#14532d;--dc-color-success-bg:#e6f4ec;--dc-color-success-border:#a7d4b8;--dc-color-warning:#5c4a00;--dc-color-warning-bg:#fff8e6;--dc-color-warning-border:#e0c878;--dc-color-danger:#b42318;--dc-color-danger-bg:#fdecec;--dc-color-danger-border:#f0b4b0;--dc-color-info-bg:#e8f0fa;--dc-color-info-border:#c7d9ef;--dc-color-info-text:var(--dc-color-primary);--dc-font-sans:system-ui, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--dc-font-mono:ui-monospace, Consolas, "Cascadia Mono", monospace;--dc-text-xs:.75rem;--dc-text-sm:.8125rem;--dc-text-base:.9375rem;--dc-text-md:1rem;--dc-text-lg:1.125rem;--dc-text-xl:1.25rem;--dc-text-2xl:1.375rem;--dc-text-3xl:1.75rem;--dc-font-normal:400;--dc-font-medium:500;--dc-font-semibold:600;--dc-font-bold:700;--dc-leading-tight:1.25;--dc-leading-normal:1.45;--dc-leading-relaxed:1.6;--dc-tracking-tight:-.02em;--dc-tracking-normal:0;--dc-tracking-wide:.03em;--dc-space-0:0;--dc-space-1:4px;--dc-space-2:8px;--dc-space-3:12px;--dc-space-4:16px;--dc-space-5:20px;--dc-space-6:24px;--dc-space-8:32px;--dc-space-10:40px;--dc-space-12:48px;--dc-container-public:1400px;--dc-container-cabinet:1680px;--dc-gutter-public:16px;--dc-gutter-cabinet:24px;--dc-shell-width-public:min(var(--dc-container-public), 100%);--dc-shell-width-cabinet:min(var(--dc-container-cabinet), calc(100% - 48px));--dc-radius-sm:6px;--dc-radius-md:10px;--dc-radius-lg:14px;--dc-radius-xl:18px;--dc-radius-pill:999px;--dc-shadow-none:none;--dc-shadow-sm:0 1px 2px #0f24380d;--dc-shadow-md:0 1px 3px #0f243812;--dc-focus-outline:2px solid var(--dc-color-primary);--dc-focus-offset:2px;--dc-focus-ring:0 0 0 2px #1a365d26;--dc-public-header-sticky-offset:4.5rem;--dc-brand-gold:#b8941f;--dc-brand-gold-hover:#9a7b19;--dc-brand-gold-line:#c9a227;--dc-brand-gold-muted:#faf7f0;--dc-brand-gold-border:#d4bc72;--dc-brand-graphite:#2e2e2e;--dc-brand-warm-surface:#fcfaf6;--dc-z-header:100;--dc-z-dropdown:200;--dc-z-modal:300;--dc-admin-space-xs:var(--dc-space-1);--dc-admin-space-sm:var(--dc-space-2);--dc-admin-space-md:var(--dc-space-3);--dc-admin-space-lg:var(--dc-space-4);--dc-admin-space-xl:var(--dc-space-6);--dc-pub-primary:var(--dc-color-primary);--dc-pub-primary-hover:var(--dc-color-primary-hover);--dc-pub-primary-subtle:var(--dc-color-primary-subtle);--dc-pub-navy:var(--dc-color-text);--dc-pub-surface:var(--dc-color-surface);--dc-pub-border:var(--dc-color-border);--dc-pub-text-muted:var(--dc-color-text-muted);--dc-pub-max-width:var(--dc-container-public);--dc-pub-gutter:var(--dc-gutter-public)}.dc-surface{background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.dc-surface--muted{background:var(--dc-color-surface-muted)}.dc-card{background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-none)}.dc-card--brand-accent{border-top:3px solid var(--dc-brand-gold-line)}.dc-chip{align-items:center;gap:var(--dc-space-1);font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);line-height:var(--dc-leading-tight);border-radius:var(--dc-radius-pill);border:1px solid var(--dc-color-info-border);background:var(--dc-color-info-bg);color:var(--dc-color-info-text);padding:4px 10px;display:inline-flex}.dc-chip--neutral{background:var(--dc-color-surface-muted);border-color:var(--dc-color-border);color:var(--dc-color-text-muted)}.dc-status{max-width:100%;font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);border-radius:var(--dc-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 8px;display:inline-flex}.dc-status--success{background:var(--dc-color-success-bg);color:var(--dc-color-success);border-color:var(--dc-color-success-border)}.dc-status--warning{background:var(--dc-color-warning-bg);color:var(--dc-color-warning);border-color:var(--dc-color-warning-border)}.dc-status--danger{background:var(--dc-color-danger-bg);color:var(--dc-color-danger);border-color:var(--dc-color-danger-border)}.dc-status--neutral{background:var(--dc-color-surface-muted);color:var(--dc-color-text-muted);border-color:var(--dc-color-border)}.dc-filter-label{margin-bottom:var(--dc-space-1);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);color:var(--dc-color-text-muted);text-transform:uppercase;letter-spacing:var(--dc-tracking-wide);display:block}.dc-sidebar-panel{background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);padding:var(--dc-space-4)}@media (width<=720px){:root{--dc-gutter-cabinet:var(--dc-gutter-public);--dc-shell-width-cabinet:100%}}@media (width<=640px){:root{--dc-gutter-cabinet:var(--dc-space-3)}}html{font-family:var(--dc-font-sans);font-size:16px;line-height:var(--dc-leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{color:var(--dc-color-text-muted);background:var(--dc-color-bg);margin:0}:root{--text:var(--dc-color-text-muted);--text-h:var(--dc-color-text);--bg:var(--dc-color-bg);--border:var(--dc-color-border);--accent:var(--dc-color-primary);--accent-bg:var(--dc-color-primary-subtle);--accent-border:var(--dc-color-primary-border)}h1,h2,h3{font-family:var(--dc-font-sans);font-weight:var(--dc-font-semibold);color:var(--dc-color-text);letter-spacing:var(--dc-tracking-tight)}h1{font-size:var(--dc-text-2xl);line-height:var(--dc-leading-tight);margin:0 0 var(--dc-space-4)}h2{font-size:var(--dc-text-xl);line-height:var(--dc-leading-tight);margin:0 0 var(--dc-space-2)}h3{font-size:var(--dc-text-lg);line-height:var(--dc-leading-tight);margin:0 0 var(--dc-space-2)}p{margin:0}a{color:var(--dc-color-link)}a:hover{color:var(--dc-color-link-hover)}:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}code{font-family:var(--dc-font-mono);font-size:var(--dc-text-sm);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface-muted);color:var(--dc-color-text);padding:2px 6px}:is(#app:has(.app-shell--public),#app:has(.app-shell--admin)){text-align:left;box-sizing:border-box;border-inline:none;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}.app-shell--public{scroll-padding-top:var(--dc-public-header-sticky-offset);--pub-primary:var(--dc-pub-primary);--pub-primary-hover:var(--dc-pub-primary-hover);--pub-primary-subtle:var(--dc-pub-primary-subtle);--pub-navy:var(--dc-pub-navy);--pub-surface:var(--dc-pub-surface);--pub-border:var(--dc-pub-border);--pub-text-muted:var(--dc-pub-text-muted);--pub-max-width:var(--dc-pub-max-width);--pub-gutter:var(--dc-pub-gutter);background:var(--dc-color-bg);flex-direction:column;min-width:0;min-height:100svh;display:flex}.app-header--public{z-index:var(--dc-z-header);background:var(--dc-color-surface);border-top:3px solid var(--dc-brand-gold-line);border-bottom:1px solid var(--dc-color-border);box-shadow:var(--dc-shadow-sm);position:sticky;top:0}.app-header--public .app-header__inner{box-sizing:border-box;max-width:var(--dc-container-public);width:100%;padding:var(--dc-space-4) var(--dc-gutter-public);justify-content:space-between;align-items:center;gap:var(--dc-space-3) var(--dc-space-4);flex-wrap:wrap;margin:0 auto;display:flex}.app-header--public .app-brand{align-items:center;gap:var(--dc-space-3);min-width:0;max-width:100%;color:var(--dc-color-text);flex:auto;text-decoration:none;display:flex}.app-header--public .app-brand:hover{color:var(--dc-color-primary)}.app-header--public .app-brand:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.app-header--public .app-brand__mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-header--public .app-brand__text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-header--public .app-brand__title{font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text);display:block}.app-header--public .app-brand:hover .app-brand__title{color:var(--dc-color-primary)}.app-header--public .app-brand__subtitle{font-size:var(--dc-text-xs);font-weight:var(--dc-font-normal);line-height:var(--dc-leading-normal);color:var(--dc-color-text-muted);display:block}.app-nav-toggle{min-width:44px;min-height:44px;padding:0 var(--dc-space-3);font-family:inherit;font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);color:var(--dc-color-primary);background:var(--dc-color-surface);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);cursor:pointer;justify-content:center;align-items:center;display:none}.app-nav-toggle:hover{background:var(--dc-color-surface-muted)}.app-nav-toggle:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.app-nav-toggle__icon{background:currentColor;border-radius:1px;width:18px;height:2px;display:block;position:relative}.app-nav-toggle__icon:before,.app-nav-toggle__icon:after{content:"";background:currentColor;border-radius:1px;width:18px;height:2px;position:absolute;left:0}.app-nav-toggle__icon:before{top:-6px}.app-nav-toggle__icon:after{top:6px}.app-nav-toggle--open .app-nav-toggle__icon{background:0 0}.app-nav-toggle--open .app-nav-toggle__icon:before{top:0;transform:rotate(45deg)}.app-nav-toggle--open .app-nav-toggle__icon:after{top:0;transform:rotate(-45deg)}.app-header--public .app-nav{justify-content:flex-end;align-items:center;gap:var(--dc-space-1) var(--dc-space-2);flex-wrap:wrap;flex:auto;display:flex}.app-header--public .app-nav__links{align-items:center;gap:var(--dc-space-1) var(--dc-space-2);flex-wrap:wrap;display:flex}.app-header--public .app-nav__link{min-height:44px;padding:0 var(--dc-space-3);font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-text-secondary);border-radius:var(--dc-radius-sm);border:1px solid #0000;white-space:nowrap;box-sizing:border-box;border-bottom:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-header--public .app-nav__link:hover{color:var(--dc-color-primary);background:var(--dc-color-primary-subtle);border-color:var(--dc-color-border);border-bottom-color:var(--dc-brand-gold-border)}.app-header--public .app-nav__link:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.app-header--public .app-nav__link--active{color:var(--dc-color-text);font-weight:var(--dc-font-semibold);background:var(--dc-color-surface-muted);border-color:var(--dc-color-border);border-bottom-color:var(--dc-brand-gold-line);box-shadow:inset 0 -2px 0 var(--dc-brand-gold-line)}.app-header--public .app-nav__actions{margin-left:var(--dc-space-2);padding-left:var(--dc-space-3);border-left:1px solid var(--dc-color-border);align-items:center;display:flex}.app-header--public .app-nav__cta{min-height:44px;padding:0 var(--dc-space-4);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);color:var(--dc-color-primary);background:var(--dc-color-primary-subtle);border:1px solid var(--dc-color-primary-border);border-radius:var(--dc-radius-sm);white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-header--public .app-nav__cta:hover{color:var(--dc-color-text-inverse);background:var(--dc-color-primary);border-color:var(--dc-color-primary)}.app-header--public .app-nav__cta:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.app-header--public .app-nav__cta--active{color:var(--dc-color-text-inverse);background:var(--dc-color-primary);border-color:var(--dc-color-primary)}.app-shell--public .app-main:not(.app-main--internal){box-sizing:border-box;width:100%;min-width:0;padding:var(--dc-space-5) 0 var(--dc-space-8);flex:auto;overflow-x:clip}.app-footer--public{background:var(--dc-color-surface);border-top:1px solid var(--dc-color-border);margin-top:auto}.app-footer--public .app-footer__inner{box-sizing:border-box;max-width:var(--dc-container-public);width:100%;padding:var(--dc-space-6) var(--dc-gutter-public) var(--dc-space-8);gap:var(--dc-space-6) var(--dc-space-8);grid-template-columns:1fr auto;align-items:start;margin:0 auto;display:grid}.app-footer--public .app-footer__brand-title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);color:var(--dc-color-text);line-height:var(--dc-leading-tight)}.app-footer--public .app-footer__brand-desc{max-width:36rem;font-size:var(--dc-text-xs);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted);margin:0}.app-footer--public .app-footer__nav{gap:var(--dc-space-2) var(--dc-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.app-footer--public .app-footer__link{font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-text-secondary);padding:var(--dc-space-1) 0;border-bottom:1px solid #0000;text-decoration:none}.app-footer--public .app-footer__link:hover{color:var(--dc-color-primary);border-bottom-color:var(--dc-color-primary-border)}.app-footer--public .app-footer__link:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}@media (width<=767px){.app-header--public .app-header__inner{grid-template-columns:1fr auto;grid-template-areas:"brand toggle""nav nav";align-items:center;display:grid}.app-header--public .app-brand{grid-area:brand}.app-nav-toggle{grid-area:toggle;justify-self:end;display:inline-flex}.app-header--public .app-nav{width:100%;padding-top:var(--dc-space-3);border-top:1px solid var(--dc-color-border);align-items:stretch;gap:var(--dc-space-2);flex-direction:column;grid-area:nav;display:none}.app-header--public .app-nav--open{display:flex}.app-header--public .app-nav__links{align-items:stretch;gap:var(--dc-space-1);flex-direction:column;width:100%}.app-header--public .app-nav__link{width:100%;min-height:44px;padding:0 var(--dc-space-4);justify-content:flex-start}.app-header--public .app-nav__link--active{border-left:3px solid var(--dc-brand-gold-line);border-bottom-color:var(--dc-color-border);box-shadow:none;padding-left:calc(var(--dc-space-4) - 3px)}.app-header--public .app-nav__actions{width:100%;padding-left:0;padding-top:var(--dc-space-2);border-left:none;border-top:1px solid var(--dc-color-border);margin-left:0}.app-header--public .app-nav__cta{justify-content:center;width:100%}.app-footer--public .app-footer__inner{gap:var(--dc-space-4);grid-template-columns:1fr}.app-footer--public .app-footer__nav{justify-content:flex-start}}@media (width<=430px){.app-header--public .app-header__inner{padding-inline:var(--dc-space-3)}.app-header--public .app-brand__subtitle{font-size:.6875rem}.app-footer--public .app-footer__inner{padding-inline:var(--dc-space-3)}}.registry-list-page{box-sizing:border-box;max-width:var(--dc-container-public);width:100%;min-width:0;padding:0 var(--dc-gutter-public) var(--dc-space-8);margin:0 auto}.registry-list-page .prl-header{justify-content:space-between;align-items:flex-end;gap:var(--dc-space-3) var(--dc-space-4);margin-bottom:var(--dc-space-3);flex-wrap:wrap;padding-top:0;padding-bottom:0;display:flex}.registry-list-page .prl-header__title{margin:0 0 var(--dc-space-1);font-size:var(--dc-text-2xl);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text);letter-spacing:var(--dc-tracking-tight)}.registry-list-page .prl-header__subtitle{font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--dc-color-text-muted);max-width:36rem;margin:0}.registry-list-page .prl-header__stats{padding:var(--dc-space-3) var(--dc-space-4);text-align:right;background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);min-width:10rem;margin:0}.registry-list-page .prl-header__stats-count{font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);color:var(--dc-color-text);font-variant-numeric:tabular-nums;line-height:var(--dc-leading-tight);display:block}.registry-list-page .prl-header__stats-label{font-size:var(--dc-text-xs);color:var(--dc-color-text-muted);margin-top:2px;display:block}.registry-list-page .prl-header__stats--pending{opacity:.82}.registry-list-page .prl-header__stats-hint{font-size:var(--dc-text-sm);font-weight:var(--dc-font-normal);color:var(--dc-color-text-muted)}.registry-list-page .prl-search-panel{margin-bottom:var(--dc-space-2);padding:var(--dc-space-4);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);overflow:hidden}.registry-list-page .prl-search-panel__section-label{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);text-transform:uppercase;letter-spacing:var(--dc-tracking-wide);color:var(--dc-color-text-muted)}.registry-list-page .prl-search-panel__section-label--filters{margin-bottom:var(--dc-space-3);font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);text-transform:none;letter-spacing:normal;color:var(--dc-color-text-subtle)}.registry-list-page .prl-filters-section{margin-top:var(--dc-space-2)}.registry-list-page .prl-search-row{gap:var(--dc-space-2);flex-wrap:wrap;align-items:center;display:flex}.registry-list-page .prl-search-input{box-sizing:border-box;min-width:0;height:44px;min-height:44px;max-height:44px;padding:0 var(--dc-space-4);font-size:var(--dc-text-md);color:var(--dc-color-text);background:var(--dc-color-surface);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);appearance:none;flex:auto;font-family:inherit;line-height:1.25}.registry-list-page .prl-search-input:focus{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-color:var(--dc-color-border-focus)}.registry-list-page .prl-search-actions{gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.registry-list-page .prl-filters-grid{gap:var(--dc-space-2) var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.registry-list-page .prl-field__label{margin-bottom:var(--dc-space-1);display:block}.registry-list-page .prl-field__control{box-sizing:border-box;width:100%;min-height:40px;padding:var(--dc-space-2) var(--dc-space-3);font-size:var(--dc-text-sm);color:var(--dc-color-text);background:var(--dc-color-surface);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);font-family:inherit}.registry-list-page .prl-field__control:focus{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-color:var(--dc-color-border-focus)}.registry-list-page .prl-chips-row{margin-top:var(--dc-space-3);padding-top:var(--dc-space-3)}.registry-list-page .prl-advanced+.prl-chips-row{margin-top:var(--dc-space-3)}.registry-list-page .prl-chips{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.registry-list-page .prl-chips__label{font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);color:var(--dc-color-text-muted)}.registry-list-page .prl-chip{align-items:center;gap:var(--dc-space-1);min-height:32px;padding:0 var(--dc-space-3);font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);color:var(--dc-color-primary);background:var(--dc-color-info-bg);border:1px solid var(--dc-color-info-border);border-radius:var(--dc-radius-pill);cursor:pointer;font-family:inherit;display:inline-flex}.registry-list-page .prl-chip:hover{background:var(--dc-color-primary-subtle)}.registry-list-page .prl-chip:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.registry-list-page .prl-chip__remove{font-size:var(--dc-text-sm);opacity:.75;line-height:1}.registry-list-page .prl-chips__clear{padding:var(--dc-space-1) var(--dc-space-2);color:var(--dc-color-primary);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:underline}.registry-list-page .prl-advanced{margin-top:var(--dc-space-3);border-top:1px solid var(--dc-color-border)}.registry-list-page .prl-advanced__summary{align-items:center;gap:var(--dc-space-2);box-sizing:border-box;width:100%;min-height:40px;padding:var(--dc-space-2) 0;font-weight:var(--dc-font-medium);font-size:var(--dc-text-sm);color:var(--dc-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;list-style:none;display:flex}.registry-list-page .prl-advanced__summary::-webkit-details-marker{display:none}.registry-list-page .prl-advanced__summary::marker{content:""}.registry-list-page .prl-advanced__summary:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--dc-color-primary);flex-shrink:0;width:0;height:0;transition:transform .15s}.registry-list-page .prl-advanced[open] .prl-advanced__summary:before{transform:rotate(90deg)}.registry-list-page .prl-advanced__summary:hover{color:var(--dc-color-primary-hover)}.registry-list-page .prl-advanced__summary:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.registry-list-page .prl-advanced__body{padding:var(--dc-space-2) 0 var(--dc-space-1)}.registry-list-page .prl-advanced__grid{gap:var(--dc-space-2) var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.registry-list-page .prl-reference-warning{margin:0 0 var(--dc-space-3);padding:var(--dc-space-2) var(--dc-space-3);font-size:var(--dc-text-sm);color:var(--dc-color-warning);background:var(--dc-color-warning-bg);border:1px solid var(--dc-color-warning-border);border-radius:var(--dc-radius-sm)}.registry-list-page .prl-btn{min-height:40px;padding:0 var(--dc-space-4);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);border-radius:var(--dc-radius-sm);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.registry-list-page .prl-btn--primary{background:var(--dc-color-primary);color:var(--dc-color-text-inverse);border-color:var(--dc-color-primary)}.registry-list-page .prl-btn--primary:hover:not(:disabled){background:var(--dc-color-primary-hover);border-color:var(--dc-color-primary-hover)}.registry-list-page .prl-btn--secondary{background:var(--dc-color-surface);color:var(--dc-color-primary);border-color:var(--dc-color-border-strong)}.registry-list-page .prl-btn--secondary:hover:not(:disabled){background:var(--dc-color-primary-subtle)}.registry-list-page .prl-btn--sm{min-height:36px;padding:0 var(--dc-space-3);font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium)}.registry-list-page .prl-btn--search{min-width:7.5rem}.registry-list-page .prl-btn:disabled{opacity:.55;cursor:not-allowed}.registry-list-page .prl-btn:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.registry-list-page .prl-state{padding:var(--dc-space-8) var(--dc-space-5);text-align:center;background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.registry-list-page .prl-state__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);color:var(--dc-color-text)}.registry-list-page .prl-state__hint{margin:0 0 var(--dc-space-4);font-size:var(--dc-text-sm);color:var(--dc-color-text-muted)}.registry-list-page .prl-state__actions{gap:var(--dc-space-2);flex-wrap:wrap;justify-content:center;display:flex}.registry-list-page .prl-state__error{margin:0 0 var(--dc-space-3);color:var(--dc-color-danger);font-size:var(--dc-text-sm)}.registry-list-page .prl-state__muted{font-size:var(--dc-text-sm);color:var(--dc-color-text-muted);margin:0}.registry-list-page .prl-state--loading{padding:var(--dc-space-4) var(--dc-space-5);margin-bottom:var(--dc-space-3);text-align:left}.registry-list-page .prl-results-region{min-height:240px}.registry-list-page .prl-results-region--pending .prl-results{pointer-events:none}.registry-list-page .prl-results-region__loading{margin:0 0 var(--dc-space-3);padding:var(--dc-space-2) var(--dc-space-3);font-size:var(--dc-text-sm);color:var(--dc-color-text);line-height:var(--dc-leading-relaxed);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm)}.registry-list-page .prl-results-skeleton{gap:var(--dc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.registry-list-page .prl-skeleton-card{gap:var(--dc-space-2);padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm);flex-direction:column;min-height:72px;display:flex}.registry-list-page .prl-skeleton-line{border-radius:var(--dc-radius-sm);background:color-mix(in srgb, var(--dc-color-border) 55%, var(--dc-color-surface-muted));height:12px;display:block}.registry-list-page .prl-skeleton-line--title{width:68%;height:14px}.registry-list-page .prl-skeleton-line--meta{width:42%}.registry-list-page .prl-skeleton-line--sub{width:28%}.registry-list-page .prl-state__loading{font-size:var(--dc-text-sm);color:var(--dc-color-text);line-height:var(--dc-leading-relaxed);margin:0}.registry-list-page .prl-results--pending{opacity:.65}.registry-list-page .prl-result-controls{justify-content:space-between;align-items:flex-end;gap:var(--dc-space-2) var(--dc-space-3);min-height:2.75rem;margin:0 0 var(--dc-space-2);padding:var(--dc-space-1) 0;background:0 0;border:none;flex-wrap:wrap;display:flex}.registry-list-page .prl-result-controls__sort-block,.registry-list-page .prl-result-controls__limit-block,.registry-list-page .prl-result-controls__sort-row{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;min-width:0;display:flex}.registry-list-page .prl-result-controls__lead{align-items:baseline;gap:var(--dc-space-2);flex-wrap:wrap;min-width:0;display:flex}.registry-list-page .prl-result-controls__lead-label{font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);color:var(--dc-color-text-muted);text-transform:uppercase;letter-spacing:var(--dc-tracking-wide)}.registry-list-page .prl-result-controls__lead-detail{font-size:var(--dc-text-sm);color:var(--dc-color-text);font-variant-numeric:tabular-nums}.registry-list-page .prl-result-controls__lead-detail--pending{color:var(--dc-color-text-muted)}.registry-list-page .prl-result-controls__actions{display:none}.registry-list-page .prl-result-controls__label{font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);color:var(--dc-color-text-subtle);white-space:nowrap}.registry-list-page .prl-result-controls__select{width:auto;min-width:0;max-width:11rem;min-height:36px;padding:var(--dc-space-1) var(--dc-space-2);font-size:var(--dc-text-sm)}.registry-list-page .prl-result-controls__select--narrow{max-width:4.5rem}@media (width>=641px){.registry-list-page .prl-result-controls__limit-block{margin-left:auto}}.registry-list-page .prl-result-controls__select:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-color:var(--dc-color-border-focus)}.registry-list-page .prl-results{gap:var(--dc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.registry-list-page .prl-result{justify-content:space-between;align-items:flex-start;gap:var(--dc-space-2) var(--dc-space-4);padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm);border-left:3px solid #0000;flex-wrap:wrap;transition:border-color .15s,background .15s;display:flex}@media (width>=720px){.registry-list-page .prl-result{padding:var(--dc-space-2) var(--dc-space-4);align-items:center}.registry-list-page .prl-result__side{justify-content:flex-end;align-items:center;gap:var(--dc-space-2) var(--dc-space-3);flex-flow:wrap}.registry-list-page .prl-result__status-row{justify-content:flex-end}.registry-list-page .prl-result__actions{padding-left:var(--dc-space-2);border-left:1px solid var(--dc-color-border)}}.registry-list-page .prl-result:hover{border-left-color:var(--dc-brand-gold-line);background:var(--dc-color-surface-muted)}.registry-list-page .prl-result__content{flex:12rem;min-width:0}.registry-list-page .prl-result__title{margin:0 0 var(--dc-space-1);font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-primary);overflow-wrap:anywhere;word-break:break-word;text-decoration:none;display:block}.registry-list-page .prl-result__title:hover{text-decoration:underline}.registry-list-page .prl-result__title:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.registry-list-page .prl-result__requisites{font-size:var(--dc-text-sm);color:var(--dc-color-text-muted);line-height:var(--dc-leading-normal);flex-wrap:wrap;align-items:center;gap:0;margin:0 0 2px;display:flex}.registry-list-page .prl-result__requisites-item:not(:last-child):after{content:"·";margin:0 var(--dc-space-2);color:var(--dc-color-text-subtle)}.registry-list-page .prl-result__classification,.registry-list-page .prl-result__extra{font-size:var(--dc-text-xs);color:var(--dc-color-text-subtle);line-height:var(--dc-leading-normal);margin:0}.registry-list-page .prl-result__side{align-items:flex-end;gap:var(--dc-space-2);flex-direction:column;flex:none;min-width:0;display:flex}.registry-list-page .prl-result__status-row{justify-content:flex-end;align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.registry-list-page .prl-result__links-badge{font-size:var(--dc-text-xs);color:var(--dc-color-text-muted);white-space:nowrap}.registry-list-page .prl-result__actions{justify-content:flex-end;align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.registry-list-page .prl-file-link{min-height:32px;padding:0 var(--dc-space-2);font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);color:var(--dc-color-text-secondary);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.registry-list-page .prl-file-link:hover{background:var(--dc-color-primary-subtle);border-color:var(--dc-color-primary-border);color:var(--dc-color-primary)}.registry-list-page .prl-file-link:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.registry-list-page .prl-result__open{min-height:32px;padding:0 var(--dc-space-3);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);color:var(--dc-color-primary);background:var(--dc-color-surface);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.registry-list-page .prl-result__open:hover{background:var(--dc-color-primary-subtle);border-color:var(--dc-color-primary-border)}.registry-list-page .prl-result__open:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.registry-list-page .prl-pagination{justify-content:space-between;align-items:center;gap:var(--dc-space-3) var(--dc-space-4);margin-top:var(--dc-space-5);padding:var(--dc-space-4);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);font-size:var(--dc-text-sm);color:var(--dc-color-text-muted);flex-wrap:wrap;display:flex}.registry-list-page .prl-pagination__info-total{color:var(--dc-color-text-subtle)}.registry-list-page .prl-pagination__controls{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.registry-list-page .prl-pagination__pages{gap:var(--dc-space-1);flex-wrap:wrap;display:flex}.registry-list-page .prl-page-num{min-width:36px;min-height:36px;padding:0 var(--dc-space-2);font-size:var(--dc-text-xs);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface);color:var(--dc-color-text-secondary);cursor:pointer;font-family:inherit}.registry-list-page .prl-page-num:hover:not(:disabled):not(.prl-page-num--active){background:var(--dc-color-primary-subtle);border-color:var(--dc-color-primary-border)}.registry-list-page .prl-page-num--active{background:var(--dc-color-primary);color:var(--dc-color-text-inverse);border-color:var(--dc-color-primary);font-weight:var(--dc-font-semibold)}.registry-list-page .prl-page-num:disabled{cursor:default;opacity:.45}.registry-list-page .prl-page-num:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.registry-list-page .prl-limit{align-items:center;gap:var(--dc-space-2);display:flex}.registry-list-page .prl-limit select{min-height:36px;padding:var(--dc-space-1) var(--dc-space-2);font-size:var(--dc-text-sm);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface);font-family:inherit}.registry-list-page .prl-limit select:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-color:var(--dc-color-border-focus)}.registry-list-page .prl-result__status-row .dc-status{white-space:normal;text-align:left}@media (width<=480px){.registry-list-page .prl-filters-grid,.registry-list-page .prl-advanced__grid{grid-template-columns:1fr}}@media (width<=640px){.registry-list-page{padding-inline:var(--dc-space-3)}.registry-list-page .prl-search-panel{padding:var(--dc-space-3)}.registry-list-page .prl-header__stats{text-align:left;width:100%}.registry-list-page .prl-search-row{flex-direction:column;align-items:stretch}.registry-list-page .prl-search-input{flex:none;width:100%}.registry-list-page .prl-search-actions{width:100%}.registry-list-page .prl-search-actions .prl-btn{flex:auto}.registry-list-page .prl-result-controls{align-items:start;gap:var(--dc-space-2);grid-template-columns:1fr 1fr;padding:0;display:grid}.registry-list-page .prl-result-controls__lead{gap:var(--dc-space-1);grid-column:1/-1}.registry-list-page .prl-result-controls__sort-block{align-items:stretch;gap:var(--dc-space-1);flex-direction:column;grid-column:1/-1}.registry-list-page .prl-result-controls__sort-row{gap:var(--dc-space-2);grid-template-columns:1fr 1fr;display:grid}.registry-list-page .prl-result-controls__sort-row .prl-result-controls__select{width:100%;max-width:none}.registry-list-page .prl-result-controls__limit-block{grid-column:1/-1;justify-content:space-between}.registry-list-page .prl-result-controls__limit-block .prl-result-controls__select{flex:none;min-width:4.5rem}.registry-list-page .prl-result-controls__select{min-height:40px}.registry-list-page .prl-result-controls__select--narrow{max-width:none}.registry-list-page .prl-result{gap:var(--dc-space-3);padding:var(--dc-space-3);flex-direction:column}.registry-list-page .prl-result__side{flex-direction:column;align-items:flex-start;width:100%}.registry-list-page .prl-result__status-row,.registry-list-page .prl-result__actions{justify-content:flex-start}.registry-list-page .prl-result__actions{border-left:none;width:100%;padding-left:0}.registry-list-page .prl-pagination{flex-direction:column;align-items:stretch}.registry-list-page .prl-pagination__controls{justify-content:center}.registry-list-page .prl-file-link,.registry-list-page .prl-result__open{min-height:44px;padding-inline:var(--dc-space-3)}.registry-list-page .prl-chip{min-height:40px}.registry-list-page .prl-btn--sm{min-height:44px}}.public-doc-page{box-sizing:border-box;max-width:var(--dc-container-public);width:100%;min-width:0;padding:0 var(--dc-gutter-public) var(--dc-space-12);color:var(--dc-color-text);margin:0 auto;overflow-x:clip}.public-doc-page .pdc-hero,.public-doc-page .pdc-reading,.public-doc-page .pdc-panel,.public-doc-page .pdc-section,.public-doc-page .doc-relations-full,.public-doc-page .doc-legal-timeline,.public-doc-page .doc-traceability{scroll-margin-top:calc(var(--dc-public-header-sticky-offset) + var(--dc-space-2))}.public-doc-page .pdc-back{margin-bottom:var(--dc-space-4)}.public-doc-page .pdc-back__link{align-items:center;gap:var(--dc-space-1);font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-primary);text-decoration:none;display:inline-flex}.public-doc-page .pdc-back__link:hover{text-decoration:underline}.public-doc-page .pdc-back__link:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.public-doc-page .pdc-state{padding:var(--dc-space-8) var(--dc-space-5);text-align:center;background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);color:var(--dc-color-text-muted);font-size:var(--dc-text-sm)}.public-doc-page .pdc-state__message{line-height:var(--dc-leading-relaxed);margin:0}.public-doc-page .pdc-state--loading .pdc-state__message{color:var(--dc-color-text)}.public-doc-page .pdc-state--error .pdc-state__message{margin-bottom:var(--dc-space-3)}.public-doc-page .pdc-state--error{color:var(--dc-color-danger)}.public-doc-page .pdc-btn{min-height:40px;padding:0 var(--dc-space-4);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);border:1px solid var(--dc-color-primary);border-radius:var(--dc-radius-sm);background:var(--dc-color-primary);color:var(--dc-color-text-inverse);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.public-doc-page .pdc-btn:hover{background:var(--dc-color-primary-hover);border-color:var(--dc-color-primary-hover)}.public-doc-page .pdc-btn:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.public-doc-page .pdc-hero-band{margin-bottom:var(--dc-space-5);padding:var(--dc-space-4);background:var(--dc-brand-warm-surface);border:1px solid var(--dc-color-border);border-top:3px solid var(--dc-brand-gold-line);border-radius:var(--dc-radius-md)}.public-doc-page .pdc-hero-band .pdc-hero{margin-bottom:var(--dc-space-3);border-bottom:none;padding-bottom:0}.public-doc-page .pdc-hero-band .pdc-hero__status-row,.public-doc-page .pdc-hero-band .pdc-block{margin-bottom:var(--dc-space-3)}.public-doc-page .pdc-hero-band .pdc-block:last-child{margin-bottom:0}.public-doc-page .pdc-hero-band .pdc-block--trace{margin-top:var(--dc-space-1)}.public-doc-page .pdc-hero-band .pdc-block--revision{padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm)}.public-doc-page .pdc-layout{gap:var(--dc-space-5);grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;display:grid}.public-doc-page .pdc-main{min-width:0}.public-doc-page .pdc-hero__title{margin:0 0 var(--dc-space-3);font-size:var(--dc-text-2xl);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text);overflow-wrap:anywhere;word-break:break-word}.public-doc-page .pdc-hero__status-row{align-items:center;gap:var(--dc-space-2);margin-bottom:var(--dc-space-2);flex-wrap:wrap;display:flex}.public-doc-page .pdc-hero__meta{font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--dc-color-text-muted);flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.public-doc-page .pdc-hero__meta-item:not(:last-child):after{content:"·";margin:0 var(--dc-space-2);color:var(--dc-color-text-subtle)}.public-doc-page .pdc-block{margin-bottom:var(--dc-space-4)}.public-doc-page .pdc-files-inline{margin-bottom:var(--dc-space-3);padding-bottom:var(--dc-space-3);border-bottom:1px solid var(--dc-color-border)}.public-doc-page .pdc-files-inline--mobile{display:none}.public-doc-page .pdc-files-inline .doc-file-actions{margin-top:0}.public-doc-page .pdc-reading{margin-bottom:var(--dc-space-6);padding:var(--dc-space-4) var(--dc-space-5);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md);overflow-x:auto}.public-doc-page .pdc-reading--native{max-width:75ch}.public-doc-page .pdc-reading .legacy-body-viewer--public{margin:0}.public-doc-page .pdc-reading .legacy-body-viewer--public .legacy-body-viewer__lead{margin-bottom:var(--dc-space-3);color:var(--dc-color-text-muted)}.public-doc-page .pdc-reading .legacy-body-viewer--public .legacy-body-viewer__frame-wrap--public-auto{border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface);padding:var(--dc-space-3);box-shadow:inset 0 0 0 1px var(--dc-color-surface-muted);overflow:hidden}.public-doc-page .pdc-reading .legacy-body-viewer--public .legacy-body-viewer__frame--public-auto{background:var(--dc-color-surface);border:0;width:100%;min-height:420px;display:block}.public-doc-page .pdc-reading .native-body-viewer__title{margin:0 0 var(--dc-space-3);font-size:var(--dc-text-lg);font-weight:var(--dc-font-semibold);color:var(--dc-color-text)}.public-doc-page .pdc-reading .native-body-viewer__text{padding:var(--dc-space-4);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface);color:var(--dc-color-text);font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed);margin:0}.public-doc-page .pdc-reading__empty,.public-doc-page .pdc-viewer-unavailable{gap:var(--dc-space-2);padding:var(--dc-space-4);border:1px dashed var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface-muted);color:var(--dc-color-text-muted);text-align:left;font-size:var(--dc-text-sm);line-height:var(--dc-leading-relaxed);flex-direction:column;margin:0;display:flex}.public-doc-page .pdc-viewer-unavailable__title{font-weight:var(--dc-font-semibold);color:var(--dc-color-text)}.public-doc-page .pdc-viewer-unavailable__hint{color:var(--dc-color-text-muted)}.public-doc-page .pdc-aside{min-width:0}.public-doc-page .pdc-aside__inner{top:calc(var(--dc-public-header-sticky-offset) + var(--dc-space-2));gap:var(--dc-space-2);max-height:calc(100vh - var(--dc-public-header-sticky-offset) - var(--dc-space-4));overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.public-doc-page .pdc-panel{padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.public-doc-page .pdc-panel__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--dc-color-text-muted)}.public-doc-page .pdc-panel__nav-list{gap:var(--dc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-doc-page .pdc-panel__nav-link{width:100%;min-height:40px;padding:var(--dc-space-2) 0;color:var(--dc-color-primary);font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:block}.public-doc-page .pdc-panel__nav-link:hover{text-decoration:underline}.public-doc-page .pdc-panel__nav-link:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.public-doc-page .pdc-facts{gap:var(--dc-space-2);margin:0;display:grid}.public-doc-page .pdc-facts dt{font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);color:var(--dc-color-text-subtle);margin:0}.public-doc-page .pdc-facts dd{margin:0 0 var(--dc-space-1);font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);line-height:var(--dc-leading-normal);color:var(--dc-color-text)}.public-doc-page .pdc-section{margin-top:var(--dc-space-8);padding-top:var(--dc-space-6);border-top:1px solid var(--dc-color-border)}.public-doc-page .pdc-section__title{margin:0 0 var(--dc-space-4);font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);color:var(--dc-color-text)}.public-doc-page .pdc-revision-grid{gap:var(--dc-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.public-doc-page .pdc-revision-card{align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-3);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm);flex-wrap:wrap;display:flex}.public-doc-page .pdc-revision-card--current{border-color:var(--dc-color-primary-border);background:var(--dc-color-primary-subtle)}.public-doc-page .pdc-revision-card__link{color:var(--dc-color-text);font-size:var(--dc-text-sm);flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.public-doc-page .pdc-revision-card__link:hover{text-decoration:underline}.public-doc-page .pdc-revision-card__date{font-size:var(--dc-text-xs);color:var(--dc-color-text-muted)}.public-doc-page .pdc-revision-card__tag{font-size:.625rem;font-weight:var(--dc-font-bold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;border-radius:var(--dc-radius-pill);background:var(--dc-color-primary);color:var(--dc-color-text-inverse);padding:2px 6px}.public-doc-page .pdc-revision-card__tag--muted{background:var(--dc-color-surface-muted);color:var(--dc-color-text-muted);border:1px solid var(--dc-color-border)}.public-doc-page .pdc-hero-band .doc-traceability{border-color:var(--dc-color-primary-border);background:var(--dc-color-surface);margin:0}.public-doc-page .pdc-hero-band .doc-revision-strip__warning{margin-top:var(--dc-space-3)}.public-doc-page .doc-legal-timeline{margin-top:var(--dc-space-6);padding-top:var(--dc-space-5)}.public-doc-page .doc-legal-timeline__title{font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold)}.public-doc-page .doc-relations-full__title{font-size:var(--dc-text-xl)}.public-doc-page .doc-relations-full__link{overflow-wrap:anywhere;word-break:break-word}.public-doc-page .doc-relations-full__more-btn:focus-visible,.public-doc-page .doc-relations-full__link:focus-visible,.public-doc-page .doc-revision-strip__pill:focus-visible,.public-doc-page .doc-revision-strip__view-all:focus-visible,.public-doc-page .doc-relations-summary__group-btn:focus-visible,.public-doc-page .doc-relations-summary__jump:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.public-doc-page .doc-revision-strip__pill--current{box-shadow:inset 0 0 0 1px var(--dc-brand-gold-border)}@media (width>=901px){.public-doc-page .pdc-hero__title{font-size:var(--dc-text-3xl)}.public-doc-page .pdc-files-inline{display:none}}@media (width>=1100px){.public-doc-page .pdc-layout{gap:var(--dc-space-6);grid-template-columns:minmax(0,1fr) 300px}}@media (width<=900px){.public-doc-page{padding-inline:var(--dc-space-3)}.public-doc-page .pdc-files-inline--mobile{display:block}.public-doc-page .pdc-files-inline--mobile .doc-file-actions__btn{flex:1 1 calc(50% - var(--dc-space-1));min-height:44px}.public-doc-page .pdc-reading{padding:var(--dc-space-3)}.public-doc-page .pdc-reading .legacy-body-viewer--public .legacy-body-viewer__action{flex:1 1 calc(50% - var(--dc-space-1));min-height:44px}.public-doc-page .pdc-reading .legacy-body-viewer--public .legacy-body-viewer__toolbar{gap:var(--dc-space-2)}.public-doc-page .pdc-reading .legacy-body-viewer--public .legacy-body-viewer__status{color:var(--dc-color-text)}.public-doc-page .pdc-reading .legacy-body-viewer--public .legacy-body-viewer__frame-wrap--public-auto{padding:var(--dc-space-2)}.public-doc-page .pdc-layout{grid-template-columns:1fr;gap:0}.public-doc-page .pdc-aside{margin-top:var(--dc-space-5)}.public-doc-page .pdc-aside__inner{max-height:none;position:static;overflow:visible}.public-doc-page .pdc-aside .pdc-panel--files{display:none}.public-doc-page .pdc-revision-grid{grid-template-columns:1fr}.public-doc-page .doc-file-actions__btn{min-height:44px}.public-doc-page .doc-revision-strip__pill{min-height:36px}.public-doc-page .doc-relations-summary__group-btn{min-height:44px;padding-block:var(--dc-space-2)}}.help-page .pu-btn,.contacts-page .pu-btn,.login-page .pu-btn{min-height:44px;padding:0 var(--dc-space-4);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);border-radius:var(--dc-radius-sm);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.help-page .pu-btn--primary,.contacts-page .pu-btn--primary,.login-page .pu-btn--primary{background:var(--dc-color-primary);color:var(--dc-color-text-inverse);border-color:var(--dc-color-primary)}.help-page .pu-btn--primary:hover:not(:disabled),.contacts-page .pu-btn--primary:hover:not(:disabled),.login-page .pu-btn--primary:hover:not(:disabled){background:var(--dc-color-primary-hover);border-color:var(--dc-color-primary-hover)}.help-page .pu-btn--secondary,.contacts-page .pu-btn--secondary,.login-page .pu-btn--secondary{background:var(--dc-color-surface);color:var(--dc-color-primary);border-color:var(--dc-color-border-strong)}.help-page .pu-btn--secondary:hover:not(:disabled),.contacts-page .pu-btn--secondary:hover:not(:disabled),.login-page .pu-btn--secondary:hover:not(:disabled){background:var(--dc-color-primary-subtle)}.help-page .pu-btn:disabled,.contacts-page .pu-btn:disabled,.login-page .pu-btn:disabled{opacity:.55;cursor:not-allowed}.help-page .pu-btn:focus-visible,.contacts-page .pu-btn:focus-visible,.login-page .pu-btn:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}.login-page .pu-input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--dc-space-2) var(--dc-space-3);font-size:var(--dc-text-base);color:var(--dc-color-text);border:1px solid var(--dc-color-border-strong);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface);font-family:inherit}.login-page .pu-input:focus{border-color:var(--dc-color-border-focus);box-shadow:var(--dc-focus-ring);outline:none}.help-page{box-sizing:border-box;max-width:var(--dc-container-public);width:100%;min-width:0;padding:0 var(--dc-gutter-public) var(--dc-space-10);color:var(--dc-color-text);margin:0 auto}.help-page__header{margin-bottom:var(--dc-space-5);padding:var(--dc-space-5) var(--dc-space-5) var(--dc-space-4);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-top:2px solid var(--dc-brand-gold-border);border-radius:var(--dc-radius-md)}.help-page__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-2xl);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text)}.help-page__lead{max-width:52rem;font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted);margin:0}.help-page__toc{margin-bottom:var(--dc-space-6);padding:var(--dc-space-4) var(--dc-space-5);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.help-page__toc-title{margin:0 0 var(--dc-space-3);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--dc-color-text-muted)}.help-page__toc-list{gap:var(--dc-space-2);margin:0;padding-left:1.25rem;display:grid}.help-page__toc-link{font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-primary);text-decoration:none}.help-page__toc-link:hover{text-decoration:underline}.help-page__toc-link:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}.help-page__sections{gap:var(--dc-space-4);flex-direction:column;display:flex}.help-section{scroll-margin-top:calc(var(--dc-public-header-sticky-offset) + var(--dc-space-2));padding:var(--dc-space-5);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.help-section__title{margin:0 0 var(--dc-space-3);font-size:var(--dc-text-lg);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text)}.help-section p{margin:0 0 var(--dc-space-3);max-width:68ch;font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted)}.help-section p:last-child{margin-bottom:0}.help-section__list{margin:0 0 var(--dc-space-3);max-width:68ch;font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted);padding-left:1.25rem}.help-section__list li{margin-bottom:var(--dc-space-2)}.help-section__list li:last-child{margin-bottom:0}.help-dl{margin:0 0 var(--dc-space-3);max-width:68ch;font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed)}.help-dl dt{margin-top:var(--dc-space-3);font-weight:var(--dc-font-semibold);color:var(--dc-color-text)}.help-dl dt:first-child{margin-top:0}.help-dl dd{margin:var(--dc-space-1) 0 0;color:var(--dc-color-text-muted)}.help-code{font-size:var(--dc-text-sm);border-radius:var(--dc-radius-sm);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);color:var(--dc-color-text);padding:2px 6px}.help-page__footer{gap:var(--dc-space-2);margin-top:var(--dc-space-6);padding-top:var(--dc-space-5);border-top:1px solid var(--dc-color-border);flex-wrap:wrap;display:flex}.help-page a:not(.pu-btn){color:var(--dc-color-primary);font-weight:var(--dc-font-medium)}.contacts-page{box-sizing:border-box;max-width:var(--dc-container-public);width:100%;min-width:0;padding:0 var(--dc-gutter-public) var(--dc-space-10);color:var(--dc-color-text);margin:0 auto}.contacts-page__header{margin-bottom:var(--dc-space-5);padding-top:var(--dc-space-2);padding-bottom:var(--dc-space-4);border-top:2px solid var(--dc-brand-gold-border);border-bottom:1px solid var(--dc-color-border)}.contacts-page__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-2xl);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text)}.contacts-page__lead{max-width:42rem;font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted);margin:0}.contacts-page__cards{gap:var(--dc-space-4);max-width:40rem;display:grid}.contacts-page__card{padding:var(--dc-space-5);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-md)}.contacts-page__card--info{background:var(--dc-color-surface-muted)}.contacts-page__card-title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--dc-color-text-muted)}.contacts-page__card-text{font-size:var(--dc-text-base);line-height:var(--dc-leading-relaxed);color:var(--dc-color-text-muted);margin:0}.contacts-page__card-text+.contacts-page__card-text{margin-top:var(--dc-space-3)}.contacts-page__actions{gap:var(--dc-space-2);margin-top:var(--dc-space-6);flex-wrap:wrap;display:flex}.login-page{box-sizing:border-box;width:100%;max-width:28rem;margin:var(--dc-space-6) auto var(--dc-space-10);padding:0 var(--dc-gutter-public)}.login-page__card{padding:var(--dc-space-6) var(--dc-space-5);background:var(--dc-color-surface);border:1px solid var(--dc-color-border);border-top:2px solid var(--dc-brand-gold-border);border-radius:var(--dc-radius-md)}.login-page__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--dc-color-text)}.login-page__hint{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--dc-color-text-muted)}.login-page__public-note{margin:0 0 var(--dc-space-5);padding:var(--dc-space-3);font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--dc-color-text-muted);background:var(--dc-color-surface-muted);border:1px solid var(--dc-color-border);border-radius:var(--dc-radius-sm)}.login-page__public-note a,.contacts-page__card-text a{color:var(--dc-color-primary);font-weight:var(--dc-font-medium)}.login-page__form{gap:var(--dc-space-4);flex-direction:column;display:flex}.login-page__field label{margin-bottom:var(--dc-space-1);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--dc-color-text-muted);display:block}.login-page__error{padding:var(--dc-space-2) var(--dc-space-3);font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--dc-color-danger);background:var(--dc-color-danger-bg);border:1px solid var(--dc-color-danger-border);border-radius:var(--dc-radius-sm);margin:0}.login-page__submit{width:100%;margin-top:var(--dc-space-1)}.login-page__back{margin:var(--dc-space-5) 0 0;padding-top:var(--dc-space-4);border-top:1px solid var(--dc-color-border);text-align:center}.login-page__back-link{font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--dc-color-primary);text-decoration:none}.login-page__back-link:hover{text-decoration:underline}.login-page__back-link:focus-visible,.contacts-page__card-text a:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--dc-radius-sm)}@media (width<=480px){.help-page{padding-inline:var(--dc-space-3)}.help-page__header,.help-section{padding:var(--dc-space-4)}.help-page__toc{padding:var(--dc-space-3) var(--dc-space-4)}.contacts-page{padding-inline:var(--dc-space-3)}.contacts-page__card{padding:var(--dc-space-4)}.login-page{margin-top:var(--dc-space-4);padding-inline:var(--dc-space-3)}.login-page__card{padding:var(--dc-space-5) var(--dc-space-4)}}@media (width>=720px){.help-page__toc-list{column-gap:var(--dc-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}[data-admin-shell] .admin-header{justify-content:space-between;align-items:center;gap:var(--admin-space-sm) var(--admin-space-lg);padding:var(--admin-space-md) 0 var(--admin-space-sm);margin:0 0 var(--admin-space-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}[data-admin-shell] .admin-header__brand{align-items:center;gap:var(--dc-space-2);flex-direction:row;min-width:0;display:flex}[data-admin-shell] .admin-header__brand-mark{flex-shrink:0}[data-admin-shell] .admin-header__brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}[data-admin-shell] .admin-header .admin-title{font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);color:var(--color-text-main);line-height:var(--dc-leading-tight);text-decoration:none}[data-admin-shell] .admin-header .admin-title:hover{color:var(--color-primary)}[data-admin-shell] .admin-header .admin-user{font-size:var(--dc-text-sm);color:var(--color-text-muted)}[data-admin-shell] .admin-header .admin-role{color:var(--color-text-subtle);font-size:var(--dc-text-xs)}[data-admin-shell] .admin-header .admin-nav{align-items:center;gap:var(--dc-space-1);padding:var(--dc-space-1);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-header .nav-link{font-size:var(--dc-text-sm);color:var(--color-text-muted);font-weight:var(--dc-font-medium);border-radius:var(--admin-radius-sm);border:1px solid #0000;border-left-width:3px;padding:6px 10px;text-decoration:none}[data-admin-shell] .admin-header .nav-link:hover{color:var(--color-primary);background:var(--color-surface);border-left-color:var(--dc-brand-gold-border);text-decoration:none}[data-admin-shell] .admin-header .nav-link--active{color:var(--color-text-main);font-weight:var(--dc-font-semibold);background:var(--color-surface);border-color:var(--color-border);border-left-color:var(--dc-brand-gold-line)}[data-admin-shell] .admin-header .admin-title:focus-visible,[data-admin-shell] .admin-header .nav-link:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--admin-radius-sm)}[data-admin-shell] .admin-header .nav-link--public,[data-admin-shell] .admin-header .nav-link--admin-zone{color:var(--color-text-subtle)}[data-admin-shell] .admin-header .nav-link--public:hover,[data-admin-shell] .admin-header .nav-link--admin-zone:hover{color:var(--color-primary);background:var(--color-surface)}[data-admin-shell] .admin-header .btn-logout{font-size:var(--dc-text-xs);font-weight:var(--dc-font-medium);cursor:pointer;border-radius:var(--admin-radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);flex-shrink:0;align-self:center;padding:6px 12px;font-family:inherit}[data-admin-shell] .admin-header .btn-logout:hover{background:var(--color-surface-muted);color:var(--color-text-main)}[data-admin-shell] .admin-header .btn-logout:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}[data-admin-shell] [data-cabinet-dashboard]{width:100%;min-width:0;max-width:56rem;margin-inline:auto}[data-admin-shell] [data-cabinet-create-choice],[data-admin-shell] [data-cabinet-create-manual]{min-width:0}[data-admin-shell] .dashboard-welcome{gap:var(--dc-space-3) var(--admin-space-lg);margin-bottom:var(--admin-space-lg);padding:var(--admin-space-md) var(--admin-space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--dc-brand-gold-line);border-radius:var(--admin-radius-lg);display:grid}@media (width>=720px){[data-admin-shell] .dashboard-welcome{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}[data-admin-shell] .dashboard-welcome__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);color:var(--color-text-main)}[data-admin-shell] .dashboard-welcome__greeting{margin:0 0 var(--dc-space-1);font-size:var(--dc-text-base);color:var(--color-text-main)}[data-admin-shell] .dashboard-welcome__role{font-size:var(--dc-text-sm);color:var(--color-text-muted);margin:0}[data-admin-shell] .dashboard-welcome__role-badge{font-weight:var(--dc-font-semibold);color:var(--color-primary)}[data-admin-shell] .dashboard-welcome__intro{padding:var(--dc-space-3);font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--admin-radius-md);margin:0}[data-admin-shell] .dashboard-section{margin-bottom:var(--admin-space-lg)}[data-admin-shell] .dashboard-section--zone{padding:var(--admin-space-md);background:color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--admin-radius-lg)}[data-admin-shell] .dashboard-section--zone .dashboard-section__title{margin-bottom:var(--dc-space-3)}[data-admin-shell] .dashboard-pilot-guide{margin:0 0 var(--dc-space-3);font-size:var(--dc-text-sm);color:var(--color-text-muted);line-height:1.45}[data-admin-shell] .dashboard-pilot-guide__summary{cursor:pointer;font-weight:var(--dc-font-semibold);color:var(--color-text)}[data-admin-shell] .dashboard-pilot-guide__steps{margin:var(--dc-space-2) 0 0 1.25rem;padding:0}[data-admin-shell] .dashboard-pilot-guide__steps li+li{margin-top:4px}[data-admin-shell] .dashboard-section--admin{border-color:var(--color-border-strong)}[data-admin-shell] .dashboard-section__head{justify-content:space-between;align-items:baseline;gap:var(--dc-space-2);margin-bottom:var(--dc-space-3);flex-wrap:wrap;display:flex}[data-admin-shell] .dashboard-section__title{margin:0 0 var(--dc-space-3);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}[data-admin-shell] .dashboard-section__head .dashboard-section__title{margin-bottom:0}[data-admin-shell] .dashboard-section__link{font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--color-primary);text-decoration:none}[data-admin-shell] .dashboard-section__link:hover{text-decoration:underline}[data-admin-shell] .dashboard-grid{gap:var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}[data-admin-shell] .dashboard-actions{gap:var(--dc-space-3);display:grid}@media (width>=640px){[data-admin-shell] .dashboard-actions{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);align-items:stretch}}[data-admin-shell] .dashboard-actions__secondary{gap:var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}[data-admin-shell] .dashboard-card{gap:var(--dc-space-1);min-height:4.5rem;padding:var(--dc-space-3) var(--dc-space-4);color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--admin-radius-md);flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex}[data-admin-shell] .dashboard-card:hover{border-color:var(--dc-color-primary-border);background:var(--color-primary-subtle)}[data-admin-shell] .dashboard-card:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}[data-admin-shell] .dashboard-card--primary{background:var(--color-primary);border-color:var(--color-primary);justify-content:center;min-height:5.5rem}[data-admin-shell] .dashboard-card--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}[data-admin-shell] .dashboard-card--primary .dashboard-card__title{color:var(--dc-color-text-inverse);font-size:var(--dc-text-lg)}[data-admin-shell] .dashboard-card--primary .dashboard-card__hint{color:color-mix(in srgb, var(--dc-color-text-inverse) 82%, transparent)}[data-admin-shell] .dashboard-card--secondary{border-left:3px solid var(--dc-color-primary-border)}[data-admin-shell] .dashboard-card--admin{border-color:var(--color-border-strong);background:var(--color-surface)}[data-admin-shell] .dashboard-card__title{font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);color:var(--color-text-main);line-height:var(--dc-leading-tight)}[data-admin-shell] .dashboard-card__hint{font-size:var(--dc-text-sm);color:var(--color-text-muted);line-height:var(--dc-leading-normal)}[data-admin-shell] .dashboard-recent-panel{border:1px solid var(--color-border);border-radius:var(--admin-radius-md);background:var(--color-surface);overflow:hidden}[data-admin-shell] .dashboard-recent-panel__head{gap:var(--dc-space-4);padding:var(--dc-space-2) var(--dc-space-4);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);grid-template-columns:5.5rem 1fr;display:grid}[data-admin-shell] .dashboard-recent-list{margin:0;padding:0;list-style:none}[data-admin-shell] .dashboard-recent-item{border-bottom:1px solid var(--color-border)}[data-admin-shell] .dashboard-recent-item:last-child{border-bottom:none}[data-admin-shell] .dashboard-recent-item--empty{padding:var(--dc-space-3) var(--dc-space-4)}[data-admin-shell] .dashboard-recent-link{gap:var(--dc-space-4);padding:var(--dc-space-2) var(--dc-space-4);color:inherit;grid-template-columns:5.5rem 1fr;text-decoration:none;display:grid}[data-admin-shell] .dashboard-recent-link:hover{background:var(--color-primary-subtle)}[data-admin-shell] .dashboard-recent-date{font-size:var(--dc-text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:5.5rem}[data-admin-shell] .dashboard-recent-name{font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--color-primary);flex:1;min-width:0}[data-admin-shell] .dashboard-muted{font-size:var(--dc-text-sm);color:var(--color-text-muted);margin:0}[data-admin-shell] .dashboard-error{font-size:var(--dc-text-sm);color:var(--color-danger);margin:0}[data-admin-shell] .cabinet-profile-page{max-width:32rem}[data-admin-shell] .cabinet-profile-page__card{padding:var(--admin-space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--admin-radius-lg);margin-bottom:var(--admin-space-md)}[data-admin-shell] .cabinet-profile-page__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);color:var(--color-text-main)}[data-admin-shell] .cabinet-profile-page__lead{margin:0 0 var(--admin-space-md);font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--color-text-muted)}[data-admin-shell] .cabinet-profile-page__dl{gap:var(--dc-space-2) var(--dc-space-4);grid-template-columns:8.5rem 1fr;margin:0;display:grid}[data-admin-shell] .cabinet-profile-page__dl dt{font-weight:var(--dc-font-semibold);color:var(--color-text-muted);font-size:var(--dc-text-sm)}[data-admin-shell] .cabinet-profile-page__dl dd{font-size:var(--dc-text-sm);color:var(--color-text-main);margin:0}[data-admin-shell] .cabinet-profile-page__note{margin:var(--admin-space-md) 0 0;padding:var(--dc-space-3);font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--admin-radius-sm)}[data-admin-shell] .cabinet-profile-page__actions{gap:var(--dc-space-2);flex-wrap:wrap;display:flex}[data-admin-shell] .workspace-list-page .workspace-filters{margin-bottom:var(--admin-space-md)}[data-admin-shell] .workspace-list-page .workspace-filters .search-row{gap:var(--dc-space-2);margin-bottom:var(--dc-space-3);flex-wrap:wrap;align-items:center;display:flex}[data-admin-shell] .workspace-list-page .workspace-filters .search-input{flex:14rem;min-width:0}[data-admin-shell] .workspace-list-page .workspace-filters .filters-section-label{margin:var(--dc-space-3) 0 0;font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}[data-admin-shell] .workspace-list-page .workspace-filters .filters-grid{gap:var(--dc-space-2) var(--dc-space-3);margin-top:var(--dc-space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}[data-admin-shell] .workspace-list-page .workspace-filters .filter-field label{margin-bottom:var(--dc-space-1);display:block}[data-admin-shell] .workspace-list-page .filter-input,[data-admin-shell] .workspace-list-page .filter-select{box-sizing:border-box;width:100%;min-height:34px;font-size:var(--dc-text-sm);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}[data-admin-shell] .workspace-list-page .filter-input:focus,[data-admin-shell] .workspace-list-page .filter-select:focus,[data-admin-shell] .workspace-list-page .filter-input:focus-visible,[data-admin-shell] .workspace-list-page .filter-select:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-color:var(--color-primary)}[data-admin-shell] .workspace-list-page .workspace-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-admin-shell] .workspace-list-page .pagination-area{justify-content:space-between;align-items:center;gap:var(--dc-space-3);margin-top:var(--admin-space-md);padding:var(--admin-space-sm) var(--admin-space-lg);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] .workspace-list-page .pagination-info{font-size:var(--dc-text-sm);color:var(--color-text-muted)}[data-admin-shell] .workspace-list-page .pagination-controls{gap:var(--dc-space-2);flex-wrap:wrap;display:flex}[data-admin-shell] .btn-accent{font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);border-radius:var(--admin-radius-md);cursor:pointer;border:1px solid var(--color-success-border);background:var(--color-success-text);color:var(--dc-color-text-inverse);padding:7px 14px;font-family:inherit;text-decoration:none}[data-admin-shell] .btn-accent:hover:not(:disabled){filter:brightness(.92)}[data-admin-shell] .btn-accent:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}[data-admin-shell] .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-admin-shell] .cabinet-documents-page .cabinet-page-header{padding:var(--admin-space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--admin-radius-lg);align-items:center}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__main{gap:var(--dc-space-1);flex-direction:column;min-width:0;display:flex}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__meta{font-size:var(--dc-text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__meta--muted{color:var(--color-text-subtle)}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__meta--pending{opacity:.82}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__actions{align-items:center;gap:var(--dc-space-2);flex-shrink:0;display:flex}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__cta{font-weight:var(--dc-font-semibold);white-space:nowrap;padding:8px 16px}[data-admin-shell] .cabinet-documents-page .cabinet-filters-panel--compact{margin-bottom:var(--dc-space-1)}[data-admin-shell] .cabinet-documents-page .cabinet-doc-filter-panel__body,[data-admin-shell] .cabinet-documents-page .cabinet-filters-panel__body{gap:var(--dc-space-1);padding:var(--dc-space-2) var(--dc-space-3);flex-direction:column;display:flex}[data-admin-shell] .cabinet-documents-page .cabinet-doc-filter-panel .admin-form-label{margin-bottom:2px}[data-admin-shell] .cabinet-documents-page .filters-toolbar{gap:var(--dc-space-1);flex-direction:column;margin:0;display:flex}[data-admin-shell] .cabinet-documents-page .filters-main-row{margin:0}[data-admin-shell] .cabinet-documents-page .filters-grid{gap:var(--dc-space-1) var(--dc-space-2);display:grid}[data-admin-shell] .cabinet-documents-page .filter-field{min-width:0}[data-admin-shell] .cabinet-documents-page .filters-grid--main{grid-template-columns:minmax(6.5rem,.85fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:end}[data-admin-shell] .cabinet-documents-page .filter-date-range{gap:var(--dc-space-1) var(--dc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}[data-admin-shell] .cabinet-documents-page .filters-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}[data-admin-shell] .cabinet-documents-page .search-row--primary{gap:var(--dc-space-2);grid-template-columns:minmax(0,1fr) minmax(8.5rem,10.5rem) auto;align-items:center;margin-bottom:0;display:grid}[data-admin-shell] .cabinet-documents-page .search-row--primary .search-actions{gap:var(--dc-space-2);flex-wrap:nowrap;display:flex}[data-admin-shell] .cabinet-documents-page .search-input--primary{box-sizing:border-box;min-height:36px;font-size:var(--dc-text-sm);appearance:none;line-height:1.25}[data-admin-shell] .cabinet-documents-page .cab-search-scope{width:100%;max-width:none;min-height:36px}[data-admin-shell] .cabinet-documents-page .filter-chips{gap:var(--dc-space-1);margin:0;padding:0}@media (width>=1024px){[data-admin-shell] .cabinet-documents-page .filters-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){[data-admin-shell] .cabinet-documents-page .search-row--primary{flex-direction:column;align-items:stretch;display:flex}[data-admin-shell] .cabinet-documents-page .search-row--primary .search-actions{width:100%}[data-admin-shell] .cabinet-documents-page .search-input--primary{height:44px;min-height:44px;max-height:44px;padding-block:0}[data-admin-shell] .cabinet-documents-page .cab-search-scope{min-height:44px}}[data-admin-shell] .cabinet-documents-page .cabinet-doc-advanced{width:100%;margin:0}[data-admin-shell] .cabinet-documents-page .cabinet-doc-advanced__summary,[data-admin-shell] .cabinet-documents-page .advanced-summary{box-sizing:border-box;cursor:pointer;width:100%;font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);color:var(--color-primary);padding:4px var(--dc-space-2);border:1px dashed var(--color-border-strong);border-radius:var(--admin-radius-md);background:var(--color-surface-muted);text-align:center;list-style:none;display:block}[data-admin-shell] .cabinet-documents-page .cabinet-doc-advanced__summary::-webkit-details-marker{display:none}[data-admin-shell] .cabinet-documents-page .advanced-summary::-webkit-details-marker{display:none}[data-admin-shell] .cabinet-documents-page .cabinet-doc-advanced[open] .cabinet-doc-advanced__summary,[data-admin-shell] .cabinet-documents-page .advanced-details[open] .advanced-summary{border-bottom-style:solid;border-bottom-right-radius:0;border-bottom-left-radius:0}[data-admin-shell] .cabinet-documents-page .cabinet-doc-advanced__panel,[data-admin-shell] .cabinet-documents-page .advanced-panel{padding:var(--dc-space-1) var(--dc-space-2) var(--dc-space-2);border:1px solid var(--color-border);border-radius:0 0 var(--admin-radius-md) var(--admin-radius-md);background:var(--color-surface);border-top:none}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls{justify-content:space-between;align-items:center;gap:var(--dc-space-2) var(--dc-space-3);min-height:2.75rem;margin:0 0 var(--dc-space-1);background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__lead{font-size:var(--dc-text-sm);font-weight:var(--dc-font-medium);color:var(--color-text-muted)}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__lead-detail{margin-left:var(--dc-space-2);font-weight:var(--dc-font-normal);font-variant-numeric:tabular-nums;color:var(--color-text)}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__lead-detail.is-pending{color:var(--color-text-muted)}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__actions{justify-content:flex-end;align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;margin-left:auto;display:flex}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__label{font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__select{width:auto;max-width:11rem;min-height:36px;font-size:var(--dc-text-sm);padding:5px 10px}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__select--narrow{max-width:4.5rem}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__select:focus-visible,[data-admin-shell] .cabinet-documents-page .cabinet-doc-advanced__summary:focus-visible,[data-admin-shell] .cabinet-documents-page .advanced-summary:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}[data-admin-shell] .cabinet-documents-page .cabinet-list-region{min-height:280px}[data-admin-shell] .cabinet-documents-page .cabinet-list-region--pending{opacity:.68}[data-admin-shell] .cabinet-documents-page .cabinet-list-region--pending .documents-table__row,[data-admin-shell] .cabinet-documents-page .cabinet-list-region--pending .doc-card{pointer-events:none}[data-admin-shell] .cabinet-documents-page .cabinet-list-loading-hint{margin:0 0 var(--dc-space-3);padding:var(--dc-space-2) var(--dc-space-3);font-size:var(--dc-text-sm);color:var(--color-text);line-height:var(--dc-leading-relaxed);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--admin-radius-md)}[data-admin-shell] .cabinet-documents-page .cabinet-list-skeleton{gap:var(--dc-space-2);flex-direction:column;min-height:240px;display:flex}[data-admin-shell] .cabinet-documents-page .cabinet-skeleton-row{gap:var(--dc-space-2);padding:var(--dc-space-3) var(--dc-space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--admin-radius-md);flex-direction:column;min-height:56px;display:flex}[data-admin-shell] .cabinet-documents-page .cabinet-skeleton-line{border-radius:var(--admin-radius-sm);background:color-mix(in srgb, var(--color-border) 55%, var(--color-surface-muted));height:12px;display:block}[data-admin-shell] .cabinet-documents-page .cabinet-skeleton-line--title{width:62%;height:14px}[data-admin-shell] .cabinet-documents-page .cabinet-skeleton-line--meta{width:38%}[data-admin-shell] .cabinet-documents-page .cabinet-skeleton-line--sub{width:24%}[data-admin-shell] .cabinet-documents-page .filter-chips{padding:var(--dc-space-1) 0 0;background:0 0;border:none;border-radius:0;margin:0}[data-admin-shell] .cabinet-documents-page .search-actions{gap:var(--dc-space-2);flex-wrap:wrap;display:flex}[data-admin-shell] [data-cabinet-create-choice] .choice-grid{gap:var(--dc-space-3);margin-top:var(--dc-space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}[data-admin-shell] [data-cabinet-create-choice] .choice-card{padding:var(--dc-space-4);border-radius:var(--admin-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:block}[data-admin-shell] [data-cabinet-create-choice] .choice-card--active:hover{border-color:var(--dc-color-primary-border);background:var(--color-primary-subtle)}[data-admin-shell] [data-cabinet-create-choice] .choice-card--deferred{opacity:.7;background:var(--color-surface-muted);cursor:not-allowed}[data-admin-shell] [data-cabinet-create-choice] .choice-card__badge{margin-bottom:var(--dc-space-2);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--dc-text-xs);font-weight:var(--dc-font-semibold);border-radius:999px;padding:2px 8px;display:inline-block}[data-admin-shell] [data-cabinet-create-choice] .choice-card__title{margin:0 0 var(--dc-space-2);font-size:var(--dc-text-base);font-weight:var(--dc-font-semibold);color:var(--color-text-main)}[data-admin-shell] [data-cabinet-create-choice] .choice-card__desc{font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--color-text-muted);margin:0}[data-admin-shell] .cabinet-create-manual-header{justify-content:space-between;align-items:flex-start;gap:var(--dc-space-3);margin-bottom:var(--admin-space-md);padding:var(--admin-space-md) var(--admin-space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--dc-color-primary);border-radius:var(--admin-radius-lg);flex-wrap:wrap;display:flex}[data-admin-shell] .cabinet-create-manual-header__title{margin:0 0 var(--dc-space-1);font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);color:var(--color-text-main)}[data-admin-shell] .cabinet-create-manual-header__lead{font-size:var(--dc-text-sm);line-height:var(--dc-leading-normal);color:var(--color-text-muted);max-width:42rem;margin:0}[data-admin-shell] .cabinet-create-form{gap:var(--dc-space-3);flex-direction:column;display:flex}[data-admin-shell] .cabinet-form-section{padding:var(--admin-space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--admin-radius-md)}[data-admin-shell] .cabinet-form-section__title{margin:0 0 var(--dc-space-3);padding-bottom:var(--dc-space-2);border-bottom:1px solid var(--color-border);font-size:var(--dc-text-sm);font-weight:var(--dc-font-semibold);letter-spacing:var(--dc-tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}[data-admin-shell] .cabinet-form-grid{gap:var(--dc-space-2) var(--dc-space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}[data-admin-shell] .cabinet-form-field--wide{grid-column:1/-1}[data-admin-shell] .cabinet-form-hint{margin:var(--dc-space-1) 0 0;font-size:var(--dc-text-xs);line-height:var(--dc-leading-normal);color:var(--color-text-muted)}[data-admin-shell] .cabinet-form-actions{gap:var(--dc-space-2);padding:var(--dc-space-2) 0;flex-wrap:wrap;align-items:center;display:flex}[data-admin-shell] .cabinet-documents-page .table-card .admin-table thead th{background:color-mix(in srgb, var(--color-surface-muted) 88%, var(--color-border));border-bottom:2px solid var(--color-border-strong);color:var(--color-text-subtle);padding:9px 12px}[data-admin-shell] .cabinet-documents-page .documents-table--operator tbody td{vertical-align:top;padding:9px 12px}[data-admin-shell] .cabinet-documents-page .documents-table--operator tbody tr.documents-table__row--clickable:hover td,[data-admin-shell] .cabinet-documents-page .documents-table--operator tbody tr.documents-table__row--clickable:focus-within td{background:color-mix(in srgb, var(--color-primary-subtle) 42%, var(--color-surface))}[data-admin-shell] .cabinet-documents-page .states-cell{gap:5px}[data-admin-shell] .cabinet-documents-page .states-cell .admin-status-badge{line-height:1.4}[data-admin-shell] .cabinet-documents-page .row-actions--inline{gap:6px}[data-admin-shell] .cabinet-documents-page .col-sticky{background:var(--color-surface)}[data-admin-shell] .cabinet-documents-page .documents-table--operator thead .col-sticky{background:color-mix(in srgb, var(--color-surface-muted) 88%, var(--color-border))}[data-admin-shell]{min-width:0;overflow-x:clip}[data-admin-shell] .dashboard-section__link:focus-visible,[data-admin-shell] .dashboard-recent-link:focus-visible,[data-admin-shell] [data-cabinet-create-choice] .choice-card:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--admin-radius-sm)}@media (width<=480px){[data-admin-shell] .cabinet-documents-page .filters-grid--main,[data-admin-shell] .cabinet-documents-page .filters-grid--advanced{grid-template-columns:1fr}[data-admin-shell] .cabinet-documents-page .filter-date-range{grid-column:auto;grid-template-columns:1fr}}@media (width<=720px){.app-shell--admin .app-main--internal{width:100%;min-width:0;max-width:100%;padding:0;overflow-x:clip}[data-admin-shell]{--admin-shell-width:100%;box-sizing:border-box;width:100%;min-width:0;max-width:100%}[data-admin-shell]>.admin-shell__content{width:100%;min-width:0;max-width:100%;padding:var(--admin-space-sm) var(--admin-gutter-inline) var(--admin-space-lg);box-sizing:border-box}[data-admin-shell] .section-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:var(--admin-space-sm)}[data-admin-shell] .section-card__body,[data-admin-shell] .section-card__body--compact{padding-block:var(--admin-space-sm);padding-inline:var(--dc-space-3)}[data-admin-shell] .section-card__header{padding-inline:var(--dc-space-3)}[data-admin-shell] .section-card.table-card>.section-card__body{padding-inline:0}[data-admin-shell] .cabinet-documents-page .cabinet-doc-filter-panel__body,[data-admin-shell] .cabinet-documents-page .cabinet-filters-panel__body{gap:var(--dc-space-2);padding:0}[data-admin-shell] .admin-header{align-items:center;gap:var(--dc-space-2);padding:0 0 var(--admin-space-sm);margin-bottom:var(--admin-space-sm);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand logout""nav nav";display:grid}[data-admin-shell] .admin-header__brand{grid-area:brand}[data-admin-shell] .admin-header .btn-logout{min-height:40px;font-size:var(--dc-text-sm);grid-area:logout;align-self:center;padding:8px 12px}[data-admin-shell] .admin-header .admin-nav{align-items:stretch;gap:var(--dc-space-1);width:100%;min-width:0;margin-inline:calc(-1 * var(--admin-gutter-inline));padding:2px var(--admin-gutter-inline) 4px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;grid-area:nav;display:flex;overflow-x:auto}[data-admin-shell] .admin-header .admin-nav::-webkit-scrollbar{display:none}[data-admin-shell] .admin-header .nav-link{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--admin-radius-md);background:var(--color-surface);border-left-width:1px;flex-shrink:0;align-items:center;min-height:40px;padding:8px 12px;display:inline-flex}[data-admin-shell] .admin-header .nav-link--active{border-color:var(--color-border-strong);border-left-width:3px;border-left-color:var(--dc-brand-gold-line)}[data-admin-shell] .admin-header .nav-link:hover{border-left-width:1px}[data-admin-shell] .admin-header .nav-link--active:hover{border-left-width:3px}[data-admin-shell] [data-cabinet-dashboard]{width:100%;max-width:100%}[data-admin-shell] .dashboard-welcome{padding:var(--admin-space-md) var(--dc-space-3);grid-template-columns:1fr}[data-admin-shell] .dashboard-welcome__intro{padding:var(--dc-space-3)}[data-admin-shell] .dashboard-section--zone{padding:var(--admin-space-md) var(--dc-space-3)}[data-admin-shell] .dashboard-card{padding:var(--admin-space-sm) var(--dc-space-3)}[data-admin-shell] .dashboard-recent-panel{width:100%;min-width:0}[data-admin-shell] .dashboard-recent-link,[data-admin-shell] .dashboard-recent-panel__head{padding-inline:var(--dc-space-3)}[data-admin-shell] .dashboard-grid,[data-admin-shell] .dashboard-actions__secondary,[data-admin-shell] .dashboard-actions{grid-template-columns:1fr}[data-admin-shell] .cabinet-documents-page{width:100%;min-width:0;max-width:100%}[data-admin-shell] .cabinet-documents-page .cabinet-page-header{gap:var(--dc-space-2);flex-direction:column;padding-inline:0}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__actions{width:100%}[data-admin-shell] .cabinet-documents-page .cabinet-page-header__cta{justify-content:center;width:100%;min-height:44px}[data-admin-shell] .cabinet-documents-page .filters-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}[data-admin-shell] .cabinet-documents-page .filter-date-range{grid-column:1/-1}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls{flex-direction:column;align-items:stretch;padding-inline:0}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__actions{flex-direction:column;justify-content:stretch;align-items:stretch;margin-left:0}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__select{width:100%;max-width:none;min-height:40px}[data-admin-shell] .cabinet-documents-page .cabinet-doc-result-controls__select--narrow{max-width:none}[data-admin-shell] .cabinet-documents-page .search-actions .btn{min-height:44px}[data-admin-shell] .cabinet-documents-page .admin-table-wrap{margin-inline:0}[data-admin-shell] .cabinet-documents-page .documents-mobile{padding-inline:0;padding-block:var(--admin-space-sm)}[data-admin-shell] .cabinet-documents-page .doc-card{padding:var(--dc-space-3)}[data-admin-shell] .cabinet-documents-page .documents-mobile-empty{padding-inline:var(--dc-space-3)}[data-admin-shell] .cabinet-create-manual-header{flex-direction:column;padding-inline:0}[data-admin-shell] .cabinet-form-section{padding-inline:0}[data-admin-shell] [data-cabinet-create-choice]{width:100%;min-width:0;max-width:100%}[data-admin-shell] [data-cabinet-create-choice] .choice-grid{grid-template-columns:1fr}[data-admin-shell] [data-cabinet-create-choice] .choice-card{padding:var(--admin-space-sm) var(--dc-space-3)}[data-admin-shell] .dashboard-recent-panel__head,[data-admin-shell] .dashboard-recent-link{gap:var(--dc-space-2);grid-template-columns:4.75rem 1fr}[data-admin-shell] .cabinet-profile-page__dl{grid-template-columns:1fr}[data-admin-shell] .cabinet-profile-page__dl dt{margin-top:var(--dc-space-2)}[data-admin-shell] .workspace-list-page .workspace-filters{padding-inline:0}[data-admin-shell] [data-admin-doc-detail] .admin-table-wrap,[data-admin-shell] [data-admin-doc-detail] .workspace-table-wrap{max-width:100%;margin-inline:0}[data-admin-shell] [data-admin-doc-detail] .btn-workflow-unpublish,[data-admin-shell] [data-admin-doc-detail] .btn-workflow-publish,[data-admin-shell] [data-admin-doc-detail] .legacy-body-viewer__action,[data-admin-shell] [data-admin-doc-detail] .doc-file-actions__btn{min-height:44px}}.app-shell--admin,[data-admin-shell]{--admin-max-width:var(--dc-container-cabinet);--admin-gutter-inline:var(--dc-gutter-cabinet);--admin-shell-width:var(--dc-shell-width-cabinet);--admin-space-xs:var(--dc-admin-space-xs);--admin-space-sm:var(--dc-admin-space-sm);--admin-space-md:var(--dc-admin-space-md);--admin-space-lg:var(--dc-admin-space-lg);--admin-space-xl:var(--dc-admin-space-xl);--admin-radius-sm:var(--dc-radius-sm);--admin-radius-md:var(--dc-radius-sm);--admin-radius-lg:var(--dc-radius-md);--admin-shadow-sm:var(--dc-shadow-sm);--admin-shadow-md:var(--dc-shadow-md);--color-bg:var(--dc-color-surface-subtle);--color-surface:var(--dc-color-surface);--color-surface-muted:var(--dc-color-surface-muted);--color-border:var(--dc-color-border);--color-border-strong:var(--dc-color-border-strong);--color-primary:var(--dc-color-text-secondary);--color-primary-hover:var(--dc-color-primary-hover);--color-primary-subtle:var(--dc-color-primary-subtle);--color-navy:var(--dc-color-text);--color-warning-bg:var(--dc-color-warning-bg);--color-warning-border:var(--dc-color-warning-border);--color-warning-text:var(--dc-color-warning);--color-success-bg:var(--dc-color-success-bg);--color-success-text:var(--dc-color-success);--color-success-border:var(--dc-color-success-border);--color-danger:var(--dc-color-danger);--color-danger-bg:var(--dc-color-danger-bg);--color-danger-border:var(--dc-color-danger-border);--color-text-main:var(--dc-color-text);--color-text-muted:var(--dc-color-text-muted);--color-text-subtle:var(--dc-color-text-subtle);--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:var(--dc-color-primary-border)}.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-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{flex-shrink:0;justify-content:center;align-items:center;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:var(--dc-color-text-inverse);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:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset)}[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{font-size:var(--dc-text-xl);font-weight:var(--dc-font-semibold);line-height:var(--dc-leading-tight);color:var(--color-text-main);letter-spacing:var(--dc-tracking-tight);margin:0}[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(--dc-shadow-none);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-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);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:var(--dc-color-primary-border)}[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}[data-admin-shell] .admin-segment-nav__link:focus-visible,[data-admin-shell] .btn-sm:focus-visible{outline:var(--dc-focus-outline);outline-offset:var(--dc-focus-offset);border-radius:var(--admin-radius-sm)}@media (width<=720px){.app-header--admin .app-header__inner{width:100%;max-width:100%;padding-inline:var(--admin-gutter-inline)}}
