:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f4f6ff;--surface-canvas-glow-a:#3e5ee621;--surface-canvas-glow-b:#53cec91f;--surface-network-line:#3e5ee60e;--surface-sunken:#e9edf8;--surface-base:#fdfdff;--surface-raised:#fff;--surface-hover:#f0f3ff;--surface-active:#e5ebff;--surface-emphasis:#e9eeff;--text-primary:#171b33;--text-secondary:#545b78;--text-muted:#737b96;--text-on-action:#fff;--text-link:#245be7;--border-subtle:#dce1f0;--border-default:#c9d0e4;--border-strong:#aab5d2;--border-focus:#245be7;--action-primary:#245be7;--action-primary-hover:#1749c9;--action-primary-active:#103aa9;--action-primary-subtle:#dfe8ff;--action-primary-text:#fff;--status-success:#5f8f12;--status-success-surface:#f0f9dc;--status-success-border:#b9d98a;--status-success-text:#41670a;--status-success-solid-text:#fff;--status-warning:#b05f00;--status-warning-surface:#fff4df;--status-warning-border:#edc37b;--status-warning-text:#824600;--status-danger:#cf4a45;--status-danger-surface:#fff0ef;--status-danger-border:#efaaa6;--status-danger-text:#a83431;--status-danger-solid-text:#fff;--status-info:#245be7;--status-info-surface:#eaf0ff;--status-info-border:#b7c8ff;--status-info-text:#1749bd;--overlay-backdrop:#13102b85;--overlay-surface:#fff;--overlay-hover:#171b3314;--input-surface:#fff;--input-text:#171b33;--input-placeholder:#8a91a8;--input-border:#c9d0e4;--input-border-hover:#aab5d2;--topbar-surface:#fdfdffeb;--topbar-border:#707ba63d;--document-surface:#fff;--document-text:#111;--document-text-muted:#4d4d4d;--document-border:#b8b8b8;--document-surface-hover:#f3f3f3;--document-link:#164fba;--document-link-hover:#0f418f;--document-on-action:#fff;--document-warning:#b05f00;--document-warning-surface:#fff4df;--document-warning-border:#edc37b;--document-warning-text:#824600;--document-danger:#a83431;--document-danger-surface:#fff0ef;--document-danger-border:#efaaa6;--document-danger-text:#8e2d2a;--disabled-surface:#e5e8f1;--disabled-text:#8a91a8;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-pill:999px;--shadow-sm:0 2px 8px #232d571a;--shadow-md:0 12px 30px #232d5724;--shadow-lg:0 22px 54px #1a1f4233;--focus-ring:0 0 0 3px #245be73d;--layout-max-width:1200px;--page-gutter:20px;--bg:var(--surface-canvas);--bg-body:var(--surface-canvas);--bg-hover:var(--surface-hover);--card:var(--surface-raised);--text:var(--text-secondary);--text-heading:var(--text-primary);--text-strong:var(--text-primary);--border:var(--border-default);--primary:var(--action-primary);--primary-hover:var(--action-primary-hover);--success:var(--status-success);--success-bg:var(--status-success-surface);--warning:var(--status-warning);--warning-bg:var(--status-warning-surface);--danger:var(--status-danger);--danger-bg:var(--status-danger-surface);--disabled:var(--disabled-surface);color:var(--text-secondary);background:var(--surface-canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.6}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0d0a18;--surface-canvas-glow-a:#4863ff33;--surface-canvas-glow-b:#44d5c71f;--surface-network-line:#8b99ff14;--surface-sunken:#120e22;--surface-base:#171126;--surface-raised:#1d1631;--surface-hover:#282042;--surface-active:#312850;--surface-emphasis:#251d3d;--text-primary:#f5f3ff;--text-secondary:#c8c4dd;--text-muted:#9e99b9;--text-on-action:#fff;--text-link:#91aeff;--border-subtle:#32294e;--border-default:#4a3c70;--border-strong:#685689;--border-focus:#8ba9ff;--action-primary:#4168e8;--action-primary-hover:#496dde;--action-primary-active:#3559c7;--action-primary-subtle:#273b77;--action-primary-text:#fff;--status-success:#b5e95b;--status-success-surface:#1b2910;--status-success-border:#587a28;--status-success-text:#c9f47c;--status-success-solid-text:#0d0a18;--status-warning:#ffc36f;--status-warning-surface:#30210d;--status-warning-border:#8d652c;--status-warning-text:#ffd49a;--status-danger:#ff887e;--status-danger-surface:#351516;--status-danger-border:#934641;--status-danger-text:#ffb2aa;--status-danger-solid-text:#0d0a18;--status-info:#91aeff;--status-info-surface:#18274e;--status-info-border:#4566b6;--status-info-text:#bdd0ff;--overlay-backdrop:#070510c2;--overlay-surface:#1d1631;--overlay-hover:#f5f3ff1a;--input-surface:#171126;--input-text:#f5f3ff;--input-placeholder:#9189aa;--input-border:#4a3c70;--input-border-hover:#685689;--topbar-surface:#140e23eb;--topbar-border:#9e8fd040;--disabled-surface:#28233a;--disabled-text:#77708d;--shadow-sm:0 2px 10px #00000047;--shadow-md:0 14px 36px #0006;--shadow-lg:0 24px 60px #0000008f;--focus-ring:0 0 0 3px #8ba9ff57}html,body{min-height:100%}html{background:var(--surface-canvas)}body{background-color:var(--surface-canvas);background-image:radial-gradient(circle at 8% -8%, var(--surface-canvas-glow-a), transparent 33rem), radial-gradient(circle at 94% 8%, var(--surface-canvas-glow-b), transparent 28rem), linear-gradient(90deg, var(--surface-network-line) 1px, transparent 1px), linear-gradient(var(--surface-network-line) 1px, transparent 1px);min-width:320px;color:var(--text-secondary);background-size:auto,auto,64px 64px,64px 64px;margin:0}#app{min-height:100vh}*,:before,:after{box-sizing:border-box}::selection{background:var(--action-primary-subtle);color:var(--text-primary)}a{color:var(--text-link);text-underline-offset:.14em;text-decoration-thickness:1px}a:hover{color:var(--action-primary-hover)}button,input,select,textarea{font:inherit}button{border:1px solid var(--border-default);border-radius:var(--radius-8);background:var(--surface-raised);color:var(--text-primary)}button:not(:disabled){cursor:pointer}button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--disabled-text)}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--radius-8);background:var(--input-surface);color:var(--input-text)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--input-border-hover)}input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:1}textarea{resize:vertical;min-height:5rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:0}form{color:var(--text-primary)}fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-8);min-inline-size:0}legend{color:var(--text-secondary);padding-inline:6px}label{color:var(--text-secondary)}.page,.card,.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-12);background:var(--surface-raised);color:var(--text-primary)}.btn{border:1px solid var(--border-default);border-radius:var(--radius-8);background:var(--surface-raised);min-height:36px;color:var(--text-primary);padding:6px 14px;font-weight:600;line-height:1.3;text-decoration:none}.btn.primary,.btn--primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.btn.primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--action-primary-text)}.btn.ghost,.btn--ghost{color:var(--text-primary);background:0 0}table{border-collapse:collapse;background:var(--surface-raised);width:100%;color:var(--text-primary)}th,td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:10px 12px}th{background:var(--surface-sunken);color:var(--text-secondary);font-size:12px;font-weight:700}tbody tr:hover{background:var(--surface-hover)}.tag,.badge{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-emphasis);min-height:24px;color:var(--text-secondary);align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.tag.success,.badge.success{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.tag.warning,.badge.warning{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.tag.danger,.badge.danger{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.tag.info,.badge.info{border-color:var(--status-info-border);background:var(--status-info-surface);color:var(--status-info-text)}.table-scroll-hint{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.app-empty-state{min-height:120px;color:var(--text-muted);text-align:center;place-items:center;padding:20px;display:grid}.document-surface,[data-document-surface=true],.document,.pdf,.signature-pad{--surface-canvas:var(--document-surface);--surface-sunken:var(--document-surface-hover);--surface-base:var(--document-surface);--surface-raised:var(--document-surface);--surface-hover:var(--document-surface-hover);--surface-active:var(--document-surface-hover);--surface-emphasis:var(--document-surface-hover);--text-primary:var(--document-text);--text-secondary:var(--document-text-muted);--text-muted:var(--document-text-muted);--text-on-action:var(--document-on-action);--border-subtle:var(--document-border);--border-default:var(--document-border);--border-strong:var(--document-border);--action-primary:var(--document-link);--action-primary-hover:var(--document-link-hover);--action-primary-active:var(--document-link-hover);--action-primary-text:var(--document-on-action);--status-warning:var(--document-warning);--status-warning-surface:var(--document-warning-surface);--status-warning-border:var(--document-warning-border);--status-warning-text:var(--document-warning-text);--status-danger:var(--document-danger);--status-danger-surface:var(--document-danger-surface);--status-danger-border:var(--document-danger-border);--status-danger-text:var(--document-danger-text);--card:var(--document-surface);--text:var(--document-text);--text-heading:var(--document-text);--text-strong:var(--document-text);--border:var(--document-border);--bg-hover:var(--document-surface-hover);--primary:var(--document-link);--primary-hover:var(--document-link-hover);--warning:var(--document-warning);--warning-bg:var(--document-warning-surface);--danger:var(--document-danger);--danger-bg:var(--document-danger-surface);background:var(--document-surface);color:var(--document-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.document-surface :is(a,a:hover),[data-document-surface=true] :is(a,a:hover),.document :is(a,a:hover),.pdf :is(a,a:hover){color:var(--document-link)}:root .signature-pad .signature-canvas{border-color:var(--document-border);background:var(--document-surface)}@media (width<=760px){:root{--page-gutter:12px}th,td{padding:9px 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bell[data-v-ac5fa6f3]{border:1px solid var(--border-subtle);border-radius:var(--radius-8);background:var(--surface-raised);min-width:40px;height:34px;color:var(--text-muted);cursor:pointer;padding:0 8px;position:relative}.bell[data-v-ac5fa6f3]:hover{color:var(--action-primary);border-color:var(--border-focus);background:var(--surface-hover)}.bell[data-v-ac5fa6f3]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bell-icon[data-v-ac5fa6f3]{width:19px;height:19px;margin:auto;display:block}.unread[data-v-ac5fa6f3]{border-radius:var(--radius-pill);background:var(--status-danger);min-width:18px;height:18px;color:var(--status-danger-solid-text);border:2px solid var(--surface-raised);justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px}.field[data-v-7a4e0080]{flex-direction:column;gap:6px;width:100%;display:flex}.control[data-v-7a4e0080]{background:var(--input-surface);border:1px solid var(--input-border);border-radius:4px;height:50px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.control[data-v-7a4e0080]:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring);transform:translateY(-1px)}.control[data-error=true][data-v-7a4e0080]{border-color:var(--status-danger-border)}.input[data-v-7a4e0080]{width:100%;height:100%;color:var(--input-text);background:0 0;border:0;border-radius:4px;outline:none;padding:22px 12px 6px;font-size:14px}.input[data-v-7a4e0080]:not(:focus)::placeholder{opacity:0;transition:opacity .1s}.label[data-v-7a4e0080]{color:var(--text-muted);pointer-events:none;font-size:14px;line-height:1;transition:transform .16s,color .16s,font-size .16s,top .16s;position:absolute;top:15px;left:12px}.field[data-has-value=true] .label[data-v-7a4e0080],.control:focus-within .label[data-v-7a4e0080]{color:var(--action-primary);font-size:12px;top:8px;transform:translateY(-2px)}.error[data-v-7a4e0080]{color:var(--status-danger);opacity:0;min-height:16px;font-size:12px;line-height:1.4;transition:opacity .16s,transform .16s;transform:translateY(-2px)}.error[data-show=true][data-v-7a4e0080]{opacity:1;transform:translateY(0)}.theme-toggle[data-v-b9ccccc7]{color:var(--text-secondary);gap:6px;display:grid}.theme-toggle__fieldset[data-v-b9ccccc7]{border:0;min-inline-size:0;margin:0;padding:0}.theme-toggle__label[data-v-b9ccccc7]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:650;line-height:1.4;display:block}.theme-toggle__segments[data-v-b9ccccc7]{border:1px solid var(--border-subtle);border-radius:var(--radius-8);background:var(--surface-sunken);max-width:100%;padding:3px;display:inline-flex}.theme-toggle__option[data-v-b9ccccc7]{min-height:32px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.theme-toggle__option[data-v-b9ccccc7]:hover{background:var(--surface-hover);color:var(--text-primary)}.theme-toggle__option[data-active=true][data-v-b9ccccc7]{background:var(--action-primary);color:var(--action-primary-text);box-shadow:var(--shadow-sm)}.theme-toggle__radio[data-v-b9ccccc7]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.theme-toggle__option[data-v-b9ccccc7]:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.theme-toggle__select-label[data-v-b9ccccc7]{gap:6px;display:grid}.theme-toggle__select[data-v-b9ccccc7]{border:1px solid var(--input-border);border-radius:var(--radius-8);background:var(--input-surface);min-height:36px;color:var(--input-text);padding:6px 30px 6px 10px}.theme-toggle__description[data-v-b9ccccc7]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=420px){.theme-toggle__segments[data-v-b9ccccc7]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.theme-toggle__option[data-v-b9ccccc7]{padding-inline:6px}}.shell[data-v-8f16e531]{--app-shell-ink:var(--text-primary);--app-shell-ink-raised:var(--overlay-hover);--app-shell-ink-muted:var(--action-primary-subtle);--app-shell-on-ink:var(--text-on-action);--app-shell-ink-border:var(--border-strong);--app-shell-drawer:var(--surface-raised);--app-shell-drawer-hover:var(--surface-hover);--app-shell-drawer-border:var(--border-subtle);background:var(--surface-canvas);min-height:100vh;color:var(--text-primary)}html[data-theme=dark]{--app-shell-ink:var(--surface-base);--app-shell-ink-muted:var(--text-secondary);--app-shell-on-ink:var(--text-primary);--app-shell-ink-border:var(--border-default)}.topbar[data-v-8f16e531]{z-index:10;border-bottom:1px solid var(--app-shell-ink-border);background:var(--app-shell-ink);min-height:68px;color:var(--app-shell-on-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.topbar-inner[data-v-8f16e531]{width:min(var(--layout-max-width), calc(100% - (var(--page-gutter) * 2)));align-items:center;gap:18px;min-height:68px;margin:0 auto;display:flex;position:relative}.brand[data-v-8f16e531]{color:var(--app-shell-on-ink);white-space:nowrap;flex:none;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.brand-name[data-v-8f16e531]{letter-spacing:.04em;font-size:18px;font-weight:800}.brand-divider[data-v-8f16e531],.brand-subtitle[data-v-8f16e531]{color:var(--app-shell-ink-muted)}.brand-subtitle[data-v-8f16e531]{font-size:12px;font-weight:650}.topbar-navigation[data-v-8f16e531]{flex:auto;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.nav[data-v-8f16e531],.right[data-v-8f16e531]{align-items:center;display:flex}.nav[data-v-8f16e531]{gap:4px;min-width:0}.link[data-v-8f16e531]{border-radius:var(--radius-4);color:var(--app-shell-ink-muted);padding:8px 10px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s,color .16s}.link[data-v-8f16e531]:hover{background:var(--app-shell-ink-raised);color:var(--app-shell-on-ink)}.link.is-hall[data-v-8f16e531]{color:var(--app-shell-on-ink)}.link.router-link-active[data-v-8f16e531]{background:var(--action-primary);color:var(--action-primary-text)}.right[data-v-8f16e531]{flex:none;gap:8px}.badge[data-v-8f16e531]{border:1px solid var(--app-shell-ink-border);border-radius:var(--radius-8);background:var(--app-shell-ink-raised);min-height:36px;color:var(--app-shell-on-ink);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.badge[data-danger=true][data-v-8f16e531]{border-color:var(--status-danger);background:var(--status-danger-surface);color:var(--status-danger)}.dot[data-v-8f16e531]{background:var(--status-danger);border-radius:50%;flex:none;width:7px;height:7px}.theme-control[data-v-8f16e531]{flex:none;align-items:center;display:inline-flex;position:relative}.theme-control[data-v-8f16e531] .theme-toggle,.theme-control[data-v-8f16e531] .theme-toggle__select-label{display:block}.theme-control[data-v-8f16e531] .theme-toggle__label,.theme-control[data-v-8f16e531] .theme-toggle__description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-control[data-v-8f16e531] .theme-toggle__select{border-color:var(--app-shell-ink-border);background:var(--surface-raised);min-height:36px;color:var(--text-primary)}.menu-toggle[data-v-8f16e531]{display:none}.content[data-v-8f16e531]{width:min(var(--layout-max-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:24px 0 48px}.content.full-width[data-v-8f16e531]{width:100%;max-width:none;margin:0;padding:0}.btn[data-v-8f16e531]{border-radius:var(--radius-4);min-height:36px;color:var(--app-shell-on-ink);border:1px solid #0000;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.btn[data-v-8f16e531]:active:not(:disabled){transform:translateY(1px)}.btn.primary[data-v-8f16e531]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.btn.primary[data-v-8f16e531]:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.btn.ghost[data-v-8f16e531]{border-color:var(--app-shell-ink-border);background:var(--app-shell-ink-raised);color:var(--app-shell-on-ink)}.btn.ghost[data-v-8f16e531]:hover:not(:disabled){border-color:var(--app-shell-on-ink);background:var(--app-shell-ink)}.btn.modal-btn.ghost[data-v-8f16e531]{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.btn.modal-btn.ghost[data-v-8f16e531]:hover:not(:disabled){border-color:var(--action-primary);background:var(--surface-hover);color:var(--action-primary)}.form-body[data-v-8f16e531]{flex-direction:column;gap:16px;margin:16px 0;display:flex}.mobile-menu-backdrop[data-v-8f16e531]{display:none}@media (width<=900px){.topbar[data-v-8f16e531]{min-height:60px}.topbar-inner[data-v-8f16e531]{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:60px;display:grid}.brand-subtitle[data-v-8f16e531],.brand-divider[data-v-8f16e531]{display:none}.menu-toggle[data-v-8f16e531]{border:1px solid var(--app-shell-ink-border);border-radius:var(--radius-4);background:var(--app-shell-ink-raised);min-height:36px;color:var(--app-shell-on-ink);justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.topbar-navigation[data-v-8f16e531]{z-index:12;width:min(336px, calc(100vw - (var(--page-gutter) * 2)));border-right:1px solid var(--app-shell-drawer-border);background:var(--app-shell-drawer);min-height:100svh;color:var(--text-primary);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:84px 20px 28px;transition:transform .22s,opacity .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.topbar-navigation.open[data-v-8f16e531]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.nav[data-v-8f16e531]{flex-direction:column;align-items:stretch;gap:4px}.link[data-v-8f16e531],.link.is-hall[data-v-8f16e531]{min-height:42px;color:var(--text-muted);border-radius:var(--radius-4);align-items:center;padding:0 12px;display:inline-flex}.link[data-v-8f16e531]:hover{background:var(--app-shell-drawer-hover);color:var(--action-primary)}.link.router-link-active[data-v-8f16e531]{background:var(--action-primary);color:var(--action-primary-text)}.right[data-v-8f16e531]{border-top:1px solid var(--app-shell-drawer-border);flex-direction:column;align-items:stretch;gap:10px;padding-top:20px}.right[data-v-8f16e531]>*{width:100%}.badge[data-v-8f16e531]{border-color:var(--app-shell-drawer-border);background:var(--app-shell-drawer-hover);color:var(--text-primary);justify-content:center}.btn.ghost[data-v-8f16e531]{border-color:var(--app-shell-drawer-border);background:var(--app-shell-drawer-hover);color:var(--text-primary)}.btn.ghost[data-v-8f16e531]:hover:not(:disabled){border-color:var(--action-primary);background:var(--app-shell-drawer);color:var(--action-primary)}.mobile-menu-backdrop[data-v-8f16e531]{z-index:11;background:var(--overlay-backdrop);border:0;display:block;position:fixed;inset:0}.content[data-v-8f16e531]{padding-top:16px}}@media (width<=420px){.topbar-inner[data-v-8f16e531]{gap:8px}.brand-name[data-v-8f16e531]{font-size:16px}.topbar-navigation[data-v-8f16e531]{width:calc(100vw - var(--page-gutter));padding-inline:16px}}.toast-host[data-v-b001c604]{z-index:50;flex-direction:column;gap:10px;display:flex;position:fixed;top:16px;right:16px}.toast[data-v-b001c604]{border-radius:var(--radius-8);min-width:220px;max-width:360px;box-shadow:var(--shadow-sm);background:var(--overlay-surface);border:1px solid var(--border-default);color:var(--text-primary);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.toast[data-type=success][data-v-b001c604]{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.toast[data-type=error][data-v-b001c604]{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.toast[data-type=info][data-v-b001c604]{border-color:var(--status-info-border);background:var(--status-info-surface);color:var(--status-info-text)}.toast[data-type=warning][data-v-b001c604]{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.toast__close[data-v-b001c604]{color:currentColor;background:0 0;border:0;border-radius:6px;flex:none;width:28px;height:28px;margin:-4px -4px -4px 0;font-size:20px;line-height:1}.toast__close[data-v-b001c604]:hover{background:var(--overlay-hover)}.document-surface[data-v-5bd27eeb]{border:1px solid color-mix(in srgb, var(--border) 85%, var(--card));background:var(--card);color:var(--text-strong);border-radius:10px;padding:clamp(16px,3vw,28px);font-size:14px;line-height:1.8}.section-title[data-v-5bd27eeb]{color:var(--text-heading);text-align:center;margin-bottom:18px;font-size:18px;font-weight:750}p[data-v-5bd27eeb]{margin:0 0 16px}.fill[data-v-5bd27eeb]{border-bottom:1px solid var(--text-strong);color:var(--text-heading);overflow-wrap:anywhere;padding:0 4px;font-weight:700}.footer[data-v-5bd27eeb]{color:var(--text-heading);text-align:right;margin-top:28px}.summary[data-v-5bd27eeb]{border-top:1px solid var(--border);color:var(--text-muted);margin:22px 0 0;padding-top:14px;font-size:13px;line-height:1.65}.btn[data-v-5bd27eeb]{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--action-primary-text);border-radius:8px;padding:0 24px;font-size:16px;font-weight:650;transition:background .16s,border-color .16s,opacity .16s}.btn.primary[data-v-5bd27eeb]:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn[data-v-5bd27eeb]:disabled{opacity:.7}@media (width<=480px){.document-surface[data-v-5bd27eeb]{padding:14px;font-size:14px;line-height:1.72}.footer[data-v-5bd27eeb]{margin-top:22px}.btn[data-v-5bd27eeb]{width:100%}}.content[data-v-04b8d1fd]{flex-direction:column;gap:20px;display:flex}.alert.info[data-v-04b8d1fd]{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));color:var(--text-strong);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.65}.alert strong[data-v-04b8d1fd]{color:var(--primary);font-weight:700}.form[data-v-04b8d1fd]{flex-direction:column;gap:16px;display:flex}.summary[data-v-04b8d1fd]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.btn[data-v-04b8d1fd]{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text-strong);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:650;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.btn.primary[data-v-04b8d1fd]{border-color:var(--primary);background:var(--primary);color:var(--action-primary-text)}.btn.primary[data-v-04b8d1fd]:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn[data-v-04b8d1fd]:disabled{opacity:.6}.full-width[data-v-04b8d1fd]{width:100%}@media (width<=480px){.content[data-v-04b8d1fd]{gap:16px}.alert.info[data-v-04b8d1fd],.summary[data-v-04b8d1fd]{font-size:14px}}
