.admin-dialog,.admin-layout{--admin-control-height:44px;--admin-radius:8px;--admin-gap:16px;--admin-space:24px;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:16px;--admin-space-4:24px;--admin-space-5:32px;--admin-space-6:48px;--admin-canvas:color-mix(in srgb, var(--bg) 70%, var(--bg-card));--admin-surface:var(--bg-card);--admin-field-surface:color-mix(in srgb, var(--bg-card) 65%, var(--bg));--admin-line:color-mix(in srgb, var(--text) 15%, var(--bg-card));--admin-selected:color-mix(in srgb, var(--accent-gold) 12%, var(--bg-card));--admin-ink-soft:color-mix(in srgb, var(--text) 76%, var(--bg-card));color:var(--text);accent-color:var(--accent-gold);scrollbar-color:var(--control-border) var(--admin-canvas);scrollbar-width:thin;font-size:.875rem;line-height:1.5}:where(.admin-layout,.admin-dialog) ::-moz-selection{background:var(--accent-gold);color:var(--text-on-accent-gold)}:where(.admin-layout,.admin-dialog) ::selection{background:var(--accent-gold);color:var(--text-on-accent-gold)}:where(.admin-layout,.admin-dialog) :is(button,input,select,textarea,summary,a){scroll-margin-block:136px 24px}:where(.admin-layout,.admin-dialog) :focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}:where(.admin-layout,.admin-dialog) .admin-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.admin-layout,.admin-dialog) .admin-section{min-width:0;padding-block:0 32px}:where(.admin-layout,.admin-dialog) .admin-section__header{justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-bottom:24px;display:flex}:where(.admin-layout,.admin-dialog) .admin-section__title{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:inherit;font-size:1.5rem;font-weight:650;line-height:1.3}:where(.admin-layout,.admin-dialog) .admin-button{min-height:var(--admin-control-height);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);max-width:100%;color:var(--text);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}:where(.admin-layout,.admin-dialog) .admin-button:hover:not(:disabled){background:var(--admin-selected);border-color:var(--accent-gold)}:where(.admin-layout,.admin-dialog) .admin-button--primary{background:var(--accent-gold);color:var(--text-on-accent-gold);border-color:#0000}:where(.admin-layout,.admin-dialog) .admin-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 88%,var(--text))}:where(.admin-layout,.admin-dialog) .admin-button--quiet{color:var(--admin-ink-soft);background:0 0;border-color:#0000}:where(.admin-layout,.admin-dialog) .admin-button--danger{color:var(--color-error)}:where(.admin-layout,.admin-dialog) .admin-button:disabled{opacity:.45;cursor:not-allowed}:where(.admin-layout,.admin-dialog) .admin-input{width:100%;min-width:0;min-height:var(--admin-control-height);border:1px solid var(--control-border);border-radius:var(--admin-radius);background:var(--admin-field-surface);color:var(--text);font:inherit;caret-color:var(--accent-gold);padding:10px 12px;font-size:.875rem;line-height:1.5}:where(.admin-layout,.admin-dialog) .admin-input::-moz-placeholder{color:var(--admin-ink-soft);opacity:1}:where(.admin-layout,.admin-dialog) .admin-input::placeholder{color:var(--admin-ink-soft);opacity:1}:where(.admin-layout,.admin-dialog) textarea.admin-input{resize:vertical}:where(.admin-layout,.admin-dialog) .admin-input:disabled{color:var(--text-secondary);cursor:not-allowed}:where(.admin-layout,.admin-dialog) .admin-document__title{letter-spacing:-.025em;background:0 0;border-color:#0000;border-radius:0;min-height:56px;padding:4px 0;font-size:1.75rem;font-weight:650;line-height:1.3}:where(.admin-layout,.admin-dialog) .admin-document__summary{field-sizing:content;min-height:40px;color:var(--admin-ink-soft);background:0 0;border-color:#0000;border-radius:0;padding:4px 0;font-size:.9375rem;line-height:1.6}:where(.admin-layout,.admin-dialog) .admin-state-indicator{background:var(--accent-gold);border-radius:50%;flex:none;width:6px;height:6px}:where(.admin-layout,.admin-dialog) .admin-progress{appearance:none;background:var(--admin-line);width:100%;height:6px;color:var(--accent-gold);border:0;border-radius:4px;display:block;overflow:hidden}:where(.admin-layout,.admin-dialog) .admin-progress::-webkit-progress-bar{background:var(--admin-line)}:where(.admin-layout,.admin-dialog) .admin-progress::-webkit-progress-value{background:var(--accent-gold)}:where(.admin-layout,.admin-dialog) .admin-progress::-moz-progress-bar{background:var(--accent-gold)}:where(.admin-layout,.admin-dialog) .admin-skeleton{background:var(--admin-surface);border-radius:var(--admin-radius);height:64px;display:block}:where(.admin-layout,.admin-dialog) .admin-field{min-width:0;color:var(--admin-ink-soft);gap:8px;font-size:.8125rem;font-weight:550;display:grid}.admin-dialog.admin-form,:where(.admin-layout,.admin-dialog) .admin-form{gap:24px;min-width:0;display:grid}:where(.admin-layout,.admin-dialog) :is(.admin-check,.admin-checkbox){accent-color:var(--accent-gold)}:where(.admin-layout,.admin-dialog) .admin-check{min-height:var(--admin-control-height);color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}:where(.admin-layout,.admin-dialog) .admin-check input{flex:none;width:16px;height:16px;margin:0}:where(.admin-layout,.admin-dialog) .admin-choice{min-height:var(--admin-control-height);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-field-surface);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}:where(.admin-layout,.admin-dialog) .admin-choice input{flex:none;width:16px;height:16px;margin:0}:where(.admin-layout,.admin-dialog) .admin-choice:has(input:checked){border-color:var(--accent-gold);background:var(--admin-selected)}:where(.admin-layout,.admin-dialog) :is(.admin-panel,.admin-document){background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;min-width:0}:where(.admin-layout,.admin-dialog) .admin-panel--form{width:100%;padding:24px}:where(.admin-layout,.admin-dialog) :is(.admin-actions,.admin-toolbar){flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.admin-layout,.admin-dialog) .admin-toolbar{border-bottom:1px solid var(--admin-line);gap:16px;padding:16px 24px}:where(.admin-layout,.admin-dialog) .admin-toolbar>.admin-field{flex:200px}:where(.admin-layout,.admin-dialog) .admin-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}:where(.admin-layout,.admin-dialog) .admin-actionbar{background:0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;display:flex}:where(.admin-layout,.admin-dialog) .admin-list{min-width:0;display:grid}:where(.admin-layout,.admin-dialog) .admin-list-row{border:0;border-bottom:1px solid var(--admin-line);width:100%;min-width:0;min-height:80px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:24px;padding:16px 24px;font-size:.875rem;display:flex}:where(.admin-layout,.admin-dialog) .admin-list-row:last-child{border-bottom:0}:where(.admin-layout,.admin-dialog) .admin-list-row:hover:not(:disabled){background:var(--admin-selected)}:where(.admin-layout,.admin-dialog) .admin-list-heading{border-bottom:1px solid var(--admin-line);color:var(--admin-ink-soft);justify-content:space-between;gap:24px;padding:12px 24px;font-size:.75rem;display:flex}:where(.admin-layout,.admin-dialog) .admin-badge{border:1px solid var(--admin-line);background:var(--admin-field-surface);color:var(--admin-ink-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}:where(.admin-layout,.admin-dialog) .admin-language-tabs{border-bottom:1px solid var(--admin-line);scrollbar-width:thin;gap:4px;min-width:0;padding:4px;scroll-padding:8px;display:flex;overflow-x:auto}:where(.admin-layout,.admin-dialog) .admin-language-tabs button{min-height:var(--admin-control-height);border-radius:var(--admin-radius);color:var(--admin-ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:inline-flex}:where(.admin-layout,.admin-dialog) .admin-language-tabs button:hover{color:var(--text);background:var(--admin-field-surface)}:where(.admin-layout,.admin-dialog) .admin-language-tabs button:focus-visible{outline-offset:-3px}:where(.admin-layout,.admin-dialog) .admin-language-tabs :is(button[aria-pressed=true],button[aria-selected=true]){color:var(--accent-gold);border-color:color-mix(in srgb,var(--accent-gold) 35%,var(--admin-surface));background:var(--admin-selected);font-weight:650}:where(.admin-layout,.admin-dialog) .admin-language-tabs button:disabled{opacity:.5;cursor:not-allowed}:where(.admin-layout,.admin-dialog) .admin-disclosure{border-top:1px solid var(--admin-line);min-width:0}:where(.admin-layout,.admin-dialog) .admin-disclosure>summary{min-height:56px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:16px 24px;font-size:.875rem;font-weight:600;list-style:none;display:flex}:where(.admin-layout,.admin-dialog) .admin-disclosure>summary::-webkit-details-marker{display:none}:where(.admin-layout,.admin-dialog) .admin-disclosure>summary:after{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;flex:none;width:7px;height:7px;margin-inline-start:auto;transform:rotate(45deg)}:where(.admin-layout,.admin-dialog) .admin-disclosure[open]>summary:after{transform:rotate(225deg)}:where(.admin-layout,.admin-dialog) .admin-disclosure>:not(summary){margin:0;padding:0 24px 24px}:where(.admin-layout,.admin-dialog) .admin-empty{color:var(--admin-ink-soft);text-align:center;margin:0;padding:48px 24px;font-size:.875rem;line-height:1.6}:where(.admin-layout,.admin-dialog) .admin-message{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:16px;font-size:.875rem;line-height:1.5;display:flex}:where(.admin-layout,.admin-dialog) .admin-message--error{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 40%,var(--admin-line))}@media (width<=640px){:where(.admin-layout,.admin-dialog) .admin-section__header{flex-wrap:wrap;gap:16px;margin-bottom:16px}:where(.admin-layout,.admin-dialog) .admin-property-grid{grid-template-columns:minmax(0,1fr)}:where(.admin-layout,.admin-dialog) :is(.admin-panel--form,.admin-toolbar,.admin-list-row){padding:16px}:where(.admin-layout,.admin-dialog) .admin-actionbar{position:static}:where(.admin-layout,.admin-dialog) .admin-disclosure>summary,:where(.admin-layout,.admin-dialog) .admin-disclosure>:not(summary){padding-inline:16px}}@media (prefers-reduced-motion:reduce){:where(.admin-layout,.admin-dialog) .admin-button{transition:none}}.admin-layout[data-v-e6afc544]{background:var(--admin-canvas);min-height:100vh}.admin-layout__main[data-v-e6afc544]{width:100%;min-width:0}
