.nav[data-v-8a5c7330]{display:flex;justify-content:center;align-items:center;height:100%;gap:2vw;width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav[data-v-8a5c7330]::-webkit-scrollbar{display:none}.nav-link[data-v-8a5c7330]{background:none;border:none;color:var(--text);text-decoration:none;font-weight:500;cursor:pointer;display:flex;flex-direction:row;align-items:center;transition:opacity .2s,color .2s;gap:.8vw;white-space:nowrap}.nav-link[data-v-8a5c7330]:hover{opacity:.8}.nav-link.active[data-v-8a5c7330]{color:var(--primary)}.logout[data-v-8a5c7330]{color:var(--danger)}.icon[data-v-8a5c7330]{font-size:2vh;line-height:1}.label[data-v-8a5c7330]{font-size:1.6vh}.layout[data-v-3552da68]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg);color:var(--text)}.top-nav[data-v-3552da68]{width:100%;height:7vh;padding:0 3vw;border-bottom:1px solid var(--border);background-color:var(--bg);display:flex;align-items:center;position:sticky;top:0;z-index:10}.main-content[data-v-3552da68]{flex:1;padding:1.5vh 4vw;overflow-y:auto}.legacy-layout[data-v-e54e2742]{--bg: #e3dccd;--sidebar: #d4cab4;--panel: #f3ede0;--paper: #fbf8f1;--ink: #1f1f1f;--muted: #685f54;--line: #2a2a2a;--soft-line: #b4a995;--accent: #9c3d30;--accent-soft: #d9c7a3;--ok: #2f5e3a;--shadow: 0 4px 18px rgba(0, 0, 0, .08);--button-primary-contrast: #fff8f2;--button-primary-border: #702b21;--body-overlay-1: rgba(255, 255, 255, .05);--body-overlay-2: rgba(0, 0, 0, .02);--body-overlay-3: rgba(255, 255, 255, .18);--table-cell-bg: rgba(255, 255, 255, .4);--actions-gradient: linear-gradient(to top, var(--bg) 72%, rgba(227, 220, 205, 0));--focus: rgba(156, 61, 48, .22);--sidebar-width: 300px;min-height:100vh;display:block;background:var(--bg);color:var(--ink);font-family:Courier New,Courier,monospace;background-image:linear-gradient(var(--body-overlay-1),var(--body-overlay-2)),radial-gradient(circle at top left,var(--body-overlay-3),transparent 30%)}.theme-light-modern-indigo[data-v-e54e2742]{--bg: #f7f7fc;--sidebar: #ebeef9;--panel: #ffffff;--paper: #f9faff;--ink: #1d2140;--muted: #62688c;--line: #b7bfdc;--soft-line: #d8dcef;--accent: #4f46e5;--accent-soft: #e0e7ff;--ok: #1f8a4c;--shadow: 0 10px 24px rgba(79, 70, 229, .1);--button-primary-contrast: #ffffff;--button-primary-border: #4338ca;--body-overlay-1: rgba(255, 255, 255, .08);--body-overlay-2: rgba(79, 70, 229, .03);--body-overlay-3: rgba(255, 255, 255, .22);--table-cell-bg: rgba(79, 70, 229, .03);--actions-gradient: linear-gradient(to top, var(--bg) 72%, rgba(247, 247, 252, 0));--focus: rgba(79, 70, 229, .2)}.theme-dark-modern-indigo[data-v-e54e2742]{--bg: #0f1020;--sidebar: #17192b;--panel: #1a1d31;--paper: #20243b;--ink: #ececff;--muted: #a7abd3;--line: #3a4165;--soft-line: #2a2f4b;--accent: #818cf8;--accent-soft: rgba(129, 140, 248, .18);--ok: #4ade80;--shadow: 0 12px 28px rgba(0, 0, 0, .28);--button-primary-contrast: #0f1020;--button-primary-border: #6366f1;--body-overlay-1: rgba(255, 255, 255, .02);--body-overlay-2: rgba(0, 0, 0, .16);--body-overlay-3: rgba(129, 140, 248, .1);--table-cell-bg: rgba(255, 255, 255, .02);--actions-gradient: linear-gradient(to top, var(--bg) 72%, rgba(15, 16, 32, 0));--focus: rgba(129, 140, 248, .26)}.theme-light-neutral-blue[data-v-e54e2742]{--bg: #f6f8fb;--sidebar: #eaf0f7;--panel: #ffffff;--paper: #fcfdff;--ink: #18212f;--muted: #5d6b7d;--line: #b8c3d1;--soft-line: #d9e0ea;--accent: #2563eb;--accent-soft: #dbeafe;--ok: #15803d;--shadow: 0 8px 22px rgba(24, 33, 47, .08);--button-primary-contrast: #ffffff;--button-primary-border: #1d4ed8;--body-overlay-1: rgba(255, 255, 255, .08);--body-overlay-2: rgba(37, 99, 235, .02);--body-overlay-3: rgba(255, 255, 255, .2);--table-cell-bg: rgba(37, 99, 235, .03);--actions-gradient: linear-gradient(to top, var(--bg) 72%, rgba(246, 248, 251, 0));--focus: rgba(37, 99, 235, .18)}.theme-dark-neutral-blue[data-v-e54e2742]{--bg: #0f141b;--sidebar: #151c24;--panel: #1a222c;--paper: #202a36;--ink: #e6edf7;--muted: #9fafc3;--line: #3a4658;--soft-line: #293342;--accent: #60a5fa;--accent-soft: rgba(96, 165, 250, .16);--ok: #4ade80;--shadow: 0 12px 28px rgba(0, 0, 0, .24);--button-primary-contrast: #08111c;--button-primary-border: #3b82f6;--body-overlay-1: rgba(255, 255, 255, .02);--body-overlay-2: rgba(0, 0, 0, .16);--body-overlay-3: rgba(96, 165, 250, .08);--table-cell-bg: rgba(255, 255, 255, .02);--actions-gradient: linear-gradient(to top, var(--bg) 72%, rgba(15, 20, 27, 0));--focus: rgba(96, 165, 250, .22)}.theme-light-warm-amber[data-v-e54e2742]{--bg: #f7f1e8;--sidebar: #ebddc9;--panel: #fffaf3;--paper: #fffdf9;--ink: #3f3126;--muted: #7a6553;--line: #c8a97d;--soft-line: #dec9a9;--accent: #c97a12;--accent-soft: #fde8c8;--ok: #3f7d3d;--shadow: 0 8px 22px rgba(95, 58, 12, .1);--button-primary-contrast: #ffffff;--button-primary-border: #a86109;--body-overlay-1: rgba(255, 255, 255, .08);--body-overlay-2: rgba(201, 122, 18, .03);--body-overlay-3: rgba(255, 255, 255, .2);--table-cell-bg: rgba(201, 122, 18, .04);--actions-gradient: linear-gradient(to top, var(--bg) 72%, rgba(247, 241, 232, 0));--focus: rgba(201, 122, 18, .18)}.theme-dark-warm-amber[data-v-e54e2742]{--bg: #1a1511;--sidebar: #241d17;--panel: #2c241d;--paper: #332922;--ink: #f4eadf;--muted: #c2af9b;--line: #66503d;--soft-line: #4a3a2d;--accent: #f0a43a;--accent-soft: rgba(240, 164, 58, .16);--ok: #86d39b;--shadow: 0 12px 28px rgba(0, 0, 0, .28);--button-primary-contrast: #1a1511;--button-primary-border: #d88a1d;--body-overlay-1: rgba(255, 255, 255, .02);--body-overlay-2: rgba(0, 0, 0, .16);--body-overlay-3: rgba(240, 164, 58, .08);--table-cell-bg: rgba(255, 255, 255, .02);--actions-gradient: linear-gradient(to top, var(--bg) 72%, rgba(26, 21, 17, 0));--focus: rgba(240, 164, 58, .22)}.sidebar[data-v-e54e2742]{display:none;background:var(--sidebar);border-right:2px solid var(--line);padding:20px 16px}.brand[data-v-e54e2742]{margin:0 0 24px;padding-bottom:8px;border-bottom:2px solid var(--line);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;text-transform:uppercase;letter-spacing:.5px}.nav-group[data-v-e54e2742]{margin-bottom:24px}.nav-group-footer[data-v-e54e2742]{margin-top:40px}.nav-title[data-v-e54e2742]{margin:0 0 10px;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.nav-item[data-v-e54e2742]{display:block;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);background:transparent;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.logout-nav[data-v-e54e2742]{font:inherit}.nav-item.active[data-v-e54e2742]{border-width:2px;background:var(--paper);font-weight:700}.content[data-v-e54e2742]{padding:14px}.topbar[data-v-e54e2742]{display:grid;gap:12px;margin-bottom:14px}.topbar-head[data-v-e54e2742]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.title-block h1[data-v-e54e2742]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;text-transform:uppercase;letter-spacing:.4px;line-height:1}.title-block p[data-v-e54e2742]{margin:8px 0 0;color:var(--muted);font-size:.92rem}.topbar-meta[data-v-e54e2742]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.theme-switcher[data-v-e54e2742]{display:flex;align-items:center;gap:8px}.theme-switcher label[data-v-e54e2742]{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.theme-switcher select[data-v-e54e2742]{min-height:32px;padding:4px 10px;border:1px solid var(--line);background:var(--paper);color:inherit}.workspace[data-v-e54e2742]{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.legacy-layout[data-v-e54e2742] .container,.legacy-layout[data-v-e54e2742] .page,.legacy-layout[data-v-e54e2742] .landing{width:100%;max-width:none;margin:0}.legacy-layout[data-v-e54e2742] .page,.legacy-layout[data-v-e54e2742] .landing{gap:14px;align-items:stretch}.legacy-layout[data-v-e54e2742] .page>.section-title:first-child,.legacy-layout[data-v-e54e2742] .landing>.section-title:first-child,.legacy-layout[data-v-e54e2742] .page>.lead:first-of-type,.legacy-layout[data-v-e54e2742] .landing>.lead:first-of-type{display:none}.legacy-layout[data-v-e54e2742] .panel{background:var(--panel);border:2px solid var(--line);box-shadow:var(--shadow);padding:18px;border-radius:0}.legacy-layout[data-v-e54e2742] .section-title{font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.legacy-layout[data-v-e54e2742] .lead{color:var(--muted)}.legacy-layout[data-v-e54e2742] .filters,.legacy-layout[data-v-e54e2742] .form,.legacy-layout[data-v-e54e2742] .summary{gap:14px}.legacy-layout[data-v-e54e2742] label,.legacy-layout[data-v-e54e2742] .field-help,.legacy-layout[data-v-e54e2742] th{font-family:Arial,Helvetica,sans-serif}.legacy-layout[data-v-e54e2742] input,.legacy-layout[data-v-e54e2742] select,.legacy-layout[data-v-e54e2742] textarea{width:100%;min-height:46px;padding:8px 10px;border:0;border-bottom:2px dotted var(--soft-line);background:transparent;border-radius:0;color:inherit}.legacy-layout[data-v-e54e2742] textarea{min-height:100px;resize:vertical;border:2px dotted var(--line)}.legacy-layout[data-v-e54e2742] input:focus,.legacy-layout[data-v-e54e2742] select:focus,.legacy-layout[data-v-e54e2742] textarea:focus,.theme-switcher select[data-v-e54e2742]:focus{outline:none;box-shadow:0 0 0 3px var(--focus)}.legacy-layout[data-v-e54e2742] .actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.legacy-layout[data-v-e54e2742] .btn-primary,.legacy-layout[data-v-e54e2742] .btn-secondary,.legacy-layout[data-v-e54e2742] button:not(.nav-item){min-height:52px;padding:0 20px;border:2px solid var(--line);background:var(--paper);border-radius:0;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.legacy-layout[data-v-e54e2742] .btn-primary{background:var(--accent);border-color:var(--button-primary-border);color:var(--button-primary-contrast);font-weight:700}.legacy-layout[data-v-e54e2742] .table-wrapper,.legacy-layout[data-v-e54e2742] .table-wrap{overflow-x:auto;border:2px solid var(--line);background:var(--paper)}.legacy-layout[data-v-e54e2742] table{width:100%;border-collapse:collapse}.legacy-layout[data-v-e54e2742] thead th{padding:12px 8px;border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--accent-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.legacy-layout[data-v-e54e2742] tbody td{padding:10px 8px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:var(--table-cell-bg)}.legacy-layout[data-v-e54e2742] thead th:last-child,.legacy-layout[data-v-e54e2742] tbody td:last-child{border-right:0}.legacy-layout[data-v-e54e2742] .icon-tile{max-width:none;padding:0}.legacy-layout[data-v-e54e2742] .icon{width:56px;height:56px;border-radius:0;background:var(--paper);border:1px solid var(--line)}.legacy-layout[data-v-e54e2742] .landing-grid{max-width:none;align-items:stretch}.legacy-layout[data-v-e54e2742] .tile-link{display:block;padding:12px 0;border-bottom:1px solid var(--soft-line)}.legacy-layout[data-v-e54e2742] .summary-box,.legacy-layout[data-v-e54e2742] .summary-item{border-radius:0}@media(min-width:980px){.legacy-layout[data-v-e54e2742]{display:grid;grid-template-columns:300px 1fr}.sidebar[data-v-e54e2742]{display:block;min-height:100vh}.content[data-v-e54e2742]{padding:22px}.title-block h1[data-v-e54e2742]{font-size:3rem}}.login-container[data-v-251ac9df]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg);color:var(--text);padding:0 5vw}.login-card[data-v-251ac9df]{width:100%;max-width:380px;background-color:var(--surface);color:var(--text);border-radius:1rem;box-shadow:0 4px 15px #0000001a;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto}.login-form[data-v-251ac9df]{display:flex;flex-direction:column;gap:1rem}.login-actions[data-v-251ac9df]{display:flex;flex-direction:column;gap:.75rem}.recovery-link[data-v-251ac9df]{display:inline-flex;margin-top:.9rem;color:var(--primary);font-weight:600;text-decoration:none;justify-content:center}.recovery-link[data-v-251ac9df]:hover{text-decoration:underline}.login-form input[data-v-251ac9df]{padding:.75rem;border-radius:6px;border:1px solid var(--border);font-size:1rem;width:100%;box-sizing:border-box;background-color:var(--bg);color:var(--text)}.login-btn[data-v-251ac9df]{padding:.75rem;border:none;border-radius:6px;background-color:var(--primary);color:var(--primary-text);font-weight:700;cursor:pointer;transition:opacity .2s}.login-btn-secondary[data-v-251ac9df]{background-color:transparent;color:var(--text);border:1px solid var(--border)}.login-btn[data-v-251ac9df]:hover{opacity:.9}.error[data-v-251ac9df]{color:var(--danger);text-align:center;margin-top:1rem;font-size:.9rem}.info[data-v-251ac9df]{color:var(--primary);text-align:center;margin-top:1rem;font-size:.9rem}.demo-hint[data-v-251ac9df]{font-size:.85rem;margin-top:1rem;opacity:.6}@media(max-width:600px){.login-card[data-v-251ac9df]{padding:1.5rem;border-radius:.75rem;box-shadow:none}.login-form input[data-v-251ac9df],.login-btn[data-v-251ac9df]{font-size:.95rem}}.settings[data-v-ccb4a749]{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}.card[data-v-ccb4a749]{background-color:var(--surface);color:var(--text);border-radius:1rem;box-shadow:0 4px 10px #0000001a;padding:1.5rem;width:100%;max-width:600px;margin:0 auto}.card h2[data-v-ccb4a749]{margin-bottom:1rem;font-size:1.2rem}form label[data-v-ccb4a749]{display:flex;flex-direction:column;margin-bottom:1rem;font-weight:500}input[data-v-ccb4a749],select[data-v-ccb4a749]{padding:.6rem;border:1px solid var(--border);border-radius:6px;margin-top:.3rem;background-color:var(--bg);color:var(--text)}.btn-primary[data-v-ccb4a749],.btn-secondary[data-v-ccb4a749]{padding:.75rem;border:none;border-radius:6px;font-weight:700;cursor:pointer}.btn-primary[data-v-ccb4a749]{background-color:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-ccb4a749]{background-color:var(--muted);color:var(--primary-text)}.message[data-v-ccb4a749]{text-align:center;color:var(--primary);font-weight:500}.backup-hint[data-v-ccb4a749]{margin:0 0 1rem;color:var(--muted)}.backup-actions[data-v-ccb4a749]{margin-bottom:1rem}.backup-warning[data-v-ccb4a749]{margin-top:1rem;color:var(--danger);font-size:.9rem}.btn-danger[data-v-ccb4a749]{padding:.75rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;background-color:var(--danger);color:var(--primary-text)}@media(max-width:600px){.settings[data-v-ccb4a749]{padding-left:5vw;padding-right:5vw}.card[data-v-ccb4a749]{padding:1rem;border-radius:.75rem}}.icon-tile[data-v-6ff518b9]{display:grid;grid-template-columns:7vh minmax(35vw,1fr);align-items:center;column-gap:1.6vw;padding:1.2vh 0;width:100%;max-width:clamp(40vw,60vw,80vw);margin:0 auto}.icon-box[data-v-6ff518b9]{display:flex;justify-content:center;align-items:center}.icon[data-v-6ff518b9]{width:5vh;height:5vh;border-radius:1.2vh;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:2.4vh}.text-box[data-v-6ff518b9]{display:flex;flex-direction:column;gap:.6vh;align-items:flex-start;min-width:35vw}.title[data-v-6ff518b9]{margin:0;font-size:clamp(1.05rem,2.2vh,1.4rem)}.desc[data-v-6ff518b9]{margin:0;color:var(--muted);font-size:clamp(.9rem,1.8vh,1.05rem)}.landing-grid[data-v-d1e95376]{display:flex;flex-direction:column;gap:1.2vh;width:100%;max-width:80vw;margin:0 auto;align-items:center}.section-title[data-v-8b32deb0]{margin:0 0 1rem;font-weight:700;letter-spacing:.2px}.align-left[data-v-8b32deb0]{text-align:left}.align-center[data-v-8b32deb0]{text-align:center}.align-right[data-v-8b32deb0]{text-align:right}.landing[data-v-a82f5377]{gap:1.2vh;align-items:center}.lead[data-v-a82f5377]{text-align:center;color:var(--muted);margin:0 0 1vh}.tile-link[data-v-a82f5377]{text-decoration:none;color:inherit}.landing[data-v-83448cdf]{gap:1.2vh;align-items:center}.lead[data-v-83448cdf]{text-align:center;color:var(--muted);margin:0 0 1vh}.tile-link[data-v-83448cdf]{text-decoration:none;color:inherit}.landing[data-v-c22036a1]{gap:1.2vh;align-items:center}.lead[data-v-c22036a1]{text-align:center;color:var(--muted);margin:0 0 1vh}.tile-link[data-v-c22036a1]{text-decoration:none;color:inherit}.reports[data-v-3b2d516e]{gap:1.2vh;align-items:center}.lead[data-v-3b2d516e]{text-align:center;color:var(--muted);margin:0 0 1vh}.tile-link[data-v-3b2d516e]{text-decoration:none;color:inherit}.report-table[data-v-97b60abe]{width:100%}.table-wrapper[data-v-97b60abe]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-97b60abe]{width:100%;border-collapse:collapse;min-width:520px}th[data-v-97b60abe],td[data-v-97b60abe]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}th[data-v-97b60abe]{font-weight:600;color:var(--text)}.empty[data-v-97b60abe]{text-align:center;color:var(--muted);padding:1.5rem 1rem}tbody tr.clickable[data-v-97b60abe]{cursor:pointer;transition:background-color .15s ease}tbody tr.clickable[data-v-97b60abe]:hover{background:color-mix(in srgb,var(--surface) 88%,var(--border))}.page[data-v-fb76eeab]{gap:1.2vh;align-items:center}.lead[data-v-fb76eeab]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-fb76eeab]{width:100%;max-width:84vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.stock-detail-header[data-v-fb76eeab]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.filters[data-v-fb76eeab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-fb76eeab]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.actions[data-v-fb76eeab]{margin-top:1.2vh;display:flex;justify-content:flex-end}.hint[data-v-fb76eeab]{color:var(--muted)}.error[data-v-fb76eeab]{color:var(--danger);font-weight:600}.page[data-v-f0af85a7]{gap:1.2vh;align-items:center}.lead[data-v-f0af85a7]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-f0af85a7]{width:100%;max-width:84vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-f0af85a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-f0af85a7]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.actions[data-v-f0af85a7]{margin-top:1.2vh;display:flex;justify-content:flex-end}.hint[data-v-f0af85a7]{color:var(--muted)}.error[data-v-f0af85a7]{color:var(--danger);font-weight:600}.batch-detail-header[data-v-f0af85a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.metrics-grid[data-v-f0af85a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:1.4rem}.metric-card[data-v-f0af85a7]{border:1px solid var(--border);border-radius:.9rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--surface) 92%,var(--border));display:flex;flex-direction:column;gap:.35rem}.metric-label[data-v-f0af85a7]{font-size:.85rem;color:var(--muted)}.metric-value[data-v-f0af85a7]{font-size:1.2rem}.page[data-v-d822f302]{gap:1.2vh;align-items:center}.lead[data-v-d822f302]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-d822f302]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-d822f302],.form[data-v-d822f302]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-d822f302]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.field-help[data-v-d822f302]{color:var(--muted);font-weight:500}.field input[data-v-d822f302],.field select[data-v-d822f302]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-d822f302]{display:flex;gap:2vw;align-items:center;flex-wrap:wrap}.btn-primary[data-v-d822f302],.btn-secondary[data-v-d822f302]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-d822f302]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-d822f302]{background:var(--muted);color:var(--primary-text)}.table-wrapper[data-v-d822f302]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-d822f302]{width:100%;border-collapse:collapse;min-width:720px}th[data-v-d822f302],td[data-v-d822f302]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-d822f302]{display:flex;gap:1vw;align-items:center}.link[data-v-d822f302]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.link.danger[data-v-d822f302]{color:var(--danger)}.empty[data-v-d822f302]{text-align:center;color:var(--muted);padding:1.2vh 0}.message[data-v-d822f302]{text-align:center;color:var(--primary);font-weight:600}.page[data-v-c06555e3]{gap:1.2vh;align-items:center}.lead[data-v-c06555e3]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-c06555e3]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-c06555e3],.form[data-v-c06555e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-c06555e3]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.field input[data-v-c06555e3],.field select[data-v-c06555e3]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-c06555e3]{display:flex;gap:2vw;align-items:center}.btn-primary[data-v-c06555e3],.btn-secondary[data-v-c06555e3]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-c06555e3]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-c06555e3]{background:var(--muted);color:var(--primary-text)}.table-wrapper[data-v-c06555e3]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-c06555e3]{width:100%;border-collapse:collapse;min-width:520px}th[data-v-c06555e3],td[data-v-c06555e3]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-c06555e3]{display:flex;gap:1vw;align-items:center}.link[data-v-c06555e3]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.link.danger[data-v-c06555e3]{color:var(--danger)}.empty[data-v-c06555e3]{text-align:center;color:var(--muted);padding:1.2vh 0}.warning[data-v-c06555e3]{color:var(--danger);font-weight:600}.message[data-v-c06555e3]{text-align:center;color:var(--primary);font-weight:600}.page[data-v-01621f7e]{gap:1.2vh;align-items:center}.lead[data-v-01621f7e]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-01621f7e]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-01621f7e],.form[data-v-01621f7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-01621f7e]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.field input[data-v-01621f7e],.field select[data-v-01621f7e]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-01621f7e]{display:flex;gap:2vw;align-items:center}.btn-primary[data-v-01621f7e],.btn-secondary[data-v-01621f7e]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-01621f7e]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-01621f7e]{background:var(--muted);color:var(--primary-text)}.table-wrapper[data-v-01621f7e]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-01621f7e]{width:100%;border-collapse:collapse;min-width:520px}th[data-v-01621f7e],td[data-v-01621f7e]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-01621f7e]{display:flex;gap:1vw;align-items:center}.link[data-v-01621f7e]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.link.danger[data-v-01621f7e]{color:var(--danger)}.empty[data-v-01621f7e]{text-align:center;color:var(--muted);padding:1.2vh 0}.message[data-v-01621f7e]{text-align:center;color:var(--primary);font-weight:600}.page[data-v-c41ab9fc]{gap:1.2vh;align-items:center}.lead[data-v-c41ab9fc]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-c41ab9fc]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-c41ab9fc],.form[data-v-c41ab9fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-c41ab9fc]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.field input[data-v-c41ab9fc],.field select[data-v-c41ab9fc]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-c41ab9fc]{display:flex;gap:2vw;align-items:center}.btn-primary[data-v-c41ab9fc],.btn-secondary[data-v-c41ab9fc]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-c41ab9fc]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-c41ab9fc]{background:var(--muted);color:var(--primary-text)}.table-wrapper[data-v-c41ab9fc]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-c41ab9fc]{width:100%;border-collapse:collapse;min-width:520px}th[data-v-c41ab9fc],td[data-v-c41ab9fc]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-c41ab9fc]{display:flex;gap:1vw;align-items:center}.link[data-v-c41ab9fc]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.link.danger[data-v-c41ab9fc]{color:var(--danger)}.empty[data-v-c41ab9fc]{text-align:center;color:var(--muted);padding:1.2vh 0}.message[data-v-c41ab9fc]{text-align:center;color:var(--primary);font-weight:600}.page[data-v-4b7754ba]{gap:1.2vh;align-items:center}.lead[data-v-4b7754ba]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-4b7754ba]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-4b7754ba],.form[data-v-4b7754ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-4b7754ba]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.field input[data-v-4b7754ba],.field select[data-v-4b7754ba]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-4b7754ba]{display:flex;gap:2vw;align-items:center;flex-wrap:wrap}.btn-primary[data-v-4b7754ba],.btn-secondary[data-v-4b7754ba]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-4b7754ba]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-4b7754ba]{background:var(--muted);color:var(--primary-text)}.summary[data-v-4b7754ba]{display:flex;gap:2vw;flex-wrap:wrap;align-items:center}.summary-item[data-v-4b7754ba]{display:flex;flex-direction:column;gap:.3vh;min-width:140px}.summary-label[data-v-4b7754ba]{color:var(--muted);font-size:.9rem}.summary-value[data-v-4b7754ba]{font-weight:700;font-size:1rem}.hint[data-v-4b7754ba]{color:var(--muted);margin-bottom:1vh}.table-wrapper[data-v-4b7754ba]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-4b7754ba]{width:100%;border-collapse:collapse;min-width:640px}th[data-v-4b7754ba],td[data-v-4b7754ba]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-4b7754ba]{display:flex;gap:1vw;align-items:center}.link[data-v-4b7754ba]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.link.danger[data-v-4b7754ba]{color:var(--danger)}.empty[data-v-4b7754ba]{text-align:center;color:var(--muted);padding:1.2vh 0}.message[data-v-4b7754ba]{text-align:center;color:var(--primary);font-weight:600}.toast-backdrop[data-v-4b7754ba]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40;padding:2vh 4vw}.toast[data-v-4b7754ba]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.2rem 1.6rem;min-width:280px;max-width:520px;text-align:center;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;gap:1rem}.toast.info[data-v-4b7754ba]{border-color:var(--primary)}.toast.error[data-v-4b7754ba]{border-color:var(--danger)}.toast-text[data-v-4b7754ba]{margin:0;color:var(--text);font-weight:600}.dialog[data-v-4b7754ba]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.4rem 1.6rem;min-width:280px;max-width:520px;text-align:center;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;gap:1rem}.dialog-text[data-v-4b7754ba]{margin:0;color:var(--muted)}.page[data-v-3ec15307]{gap:1.2vh;align-items:center}.lead[data-v-3ec15307]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-3ec15307]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-3ec15307],.form[data-v-3ec15307]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-3ec15307]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.field input[data-v-3ec15307],.field select[data-v-3ec15307]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-3ec15307]{display:flex;gap:2vw;align-items:center;flex-wrap:wrap}.btn-primary[data-v-3ec15307],.btn-secondary[data-v-3ec15307]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-3ec15307]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-3ec15307]{background:var(--muted);color:var(--primary-text)}.summary[data-v-3ec15307]{display:flex;gap:2vw;flex-wrap:wrap;align-items:center}.summary-item[data-v-3ec15307]{display:flex;flex-direction:column;gap:.3vh;min-width:140px}.summary-label[data-v-3ec15307]{color:var(--muted);font-size:.9rem}.summary-value[data-v-3ec15307]{font-weight:700;font-size:1rem}.hint[data-v-3ec15307]{color:var(--muted);margin-bottom:1vh}.table-wrapper[data-v-3ec15307]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-3ec15307]{width:100%;border-collapse:collapse;min-width:640px}th[data-v-3ec15307],td[data-v-3ec15307]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-3ec15307]{display:flex;gap:1vw;align-items:center}.link[data-v-3ec15307]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.link.danger[data-v-3ec15307]{color:var(--danger)}.empty[data-v-3ec15307]{text-align:center;color:var(--muted);padding:1.2vh 0}.toast-backdrop[data-v-3ec15307]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40;padding:2vh 4vw}.toast[data-v-3ec15307]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.2rem 1.6rem;min-width:280px;max-width:520px;text-align:center;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;gap:1rem}.toast.info[data-v-3ec15307]{border-color:var(--primary)}.toast.error[data-v-3ec15307]{border-color:var(--danger)}.toast-text[data-v-3ec15307]{margin:0;color:var(--text);font-weight:600}.dialog[data-v-3ec15307]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.4rem 1.6rem;min-width:280px;max-width:520px;text-align:center;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;gap:1rem}.dialog-text[data-v-3ec15307]{margin:0;color:var(--muted)}.page[data-v-165877a8]{gap:1.2vh;align-items:center}.lead[data-v-165877a8]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-165877a8]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-165877a8],.form[data-v-165877a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-165877a8]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.movement[data-v-165877a8]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.6vh}.movement-options[data-v-165877a8]{display:flex;gap:1.5vw;flex-wrap:wrap}.movement-option[data-v-165877a8]{display:flex;align-items:center;gap:.6rem;font-weight:600}.field-label[data-v-165877a8]{font-weight:600}.field-wide[data-v-165877a8]{grid-column:1 / -1}.field input[data-v-165877a8],.field select[data-v-165877a8],.field textarea[data-v-165877a8]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-165877a8]{display:flex;gap:2vw;align-items:center;flex-wrap:wrap}.btn-primary[data-v-165877a8],.btn-secondary[data-v-165877a8]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-165877a8]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-165877a8]{background:var(--muted);color:var(--primary-text)}.summary[data-v-165877a8]{display:flex;gap:2vw;flex-wrap:wrap;align-items:center;grid-column:1 / -1}.payload-example[data-v-165877a8]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.6vh}.summary-item[data-v-165877a8]{display:flex;flex-direction:column;gap:.3vh;min-width:140px}.summary-label[data-v-165877a8]{color:var(--muted);font-size:.9rem}.summary-value[data-v-165877a8]{font-weight:700;font-size:1rem}.table-wrapper[data-v-165877a8]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-165877a8]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-165877a8],td[data-v-165877a8]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-165877a8]{display:flex;gap:1vw;align-items:center}.link[data-v-165877a8]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.empty[data-v-165877a8]{text-align:center;color:var(--muted);padding:1.2vh 0}.toast-backdrop[data-v-165877a8]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40;padding:2vh 4vw}.toast[data-v-165877a8]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.2rem 1.6rem;min-width:280px;max-width:520px;text-align:center;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;gap:1rem}.toast.info[data-v-165877a8]{border-color:var(--primary)}.toast.error[data-v-165877a8]{border-color:var(--danger)}.toast-text[data-v-165877a8]{margin:0;color:var(--text);font-weight:600}.page[data-v-5ec71dbf]{gap:1.2vh;align-items:center}.lead[data-v-5ec71dbf]{text-align:center;color:var(--muted);margin:0 0 1vh}.panel[data-v-5ec71dbf]{width:100%;max-width:80vw;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2.2vh 3vw;box-shadow:0 6px 18px #00000014}.filters[data-v-5ec71dbf],.form[data-v-5ec71dbf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2vh 2vw}.field[data-v-5ec71dbf]{display:flex;flex-direction:column;gap:.6vh;font-weight:600}.movement[data-v-5ec71dbf]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.6vh}.movement-options[data-v-5ec71dbf]{display:flex;gap:1.5vw;flex-wrap:wrap}.movement-option[data-v-5ec71dbf]{display:flex;align-items:center;gap:.6rem;font-weight:600}.field-label[data-v-5ec71dbf]{font-weight:600}.field-wide[data-v-5ec71dbf]{grid-column:1 / -1}.field input[data-v-5ec71dbf],.field select[data-v-5ec71dbf],.field textarea[data-v-5ec71dbf]{padding:.6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.actions[data-v-5ec71dbf]{display:flex;gap:2vw;align-items:center;flex-wrap:wrap}.btn-primary[data-v-5ec71dbf],.btn-secondary[data-v-5ec71dbf]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary[data-v-5ec71dbf]{background:var(--primary);color:var(--primary-text)}.btn-secondary[data-v-5ec71dbf]{background:var(--muted);color:var(--primary-text)}.summary[data-v-5ec71dbf]{display:flex;gap:2vw;flex-wrap:wrap;align-items:center;grid-column:1 / -1}.summary-item[data-v-5ec71dbf]{display:flex;flex-direction:column;gap:.3vh;min-width:140px}.summary-label[data-v-5ec71dbf]{color:var(--muted);font-size:.9rem}.summary-value[data-v-5ec71dbf]{font-weight:700;font-size:1rem}.payload-example[data-v-5ec71dbf]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.6vh}.table-wrapper[data-v-5ec71dbf]{border:1px solid var(--border);border-radius:12px;overflow-x:auto;background:var(--surface)}table[data-v-5ec71dbf]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-5ec71dbf],td[data-v-5ec71dbf]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.row-actions[data-v-5ec71dbf]{display:flex;gap:1vw;align-items:center}.link[data-v-5ec71dbf]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-weight:600}.empty[data-v-5ec71dbf]{text-align:center;color:var(--muted);padding:1.2vh 0}.toast-backdrop[data-v-5ec71dbf]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40;padding:2vh 4vw}.toast[data-v-5ec71dbf]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.2rem 1.6rem;min-width:280px;max-width:520px;text-align:center;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;gap:1rem}.toast.info[data-v-5ec71dbf]{border-color:var(--primary)}.toast.error[data-v-5ec71dbf]{border-color:var(--danger)}.toast-text[data-v-5ec71dbf]{margin:0;color:var(--text);font-weight:600}.legacy-list-view[data-v-65a2bfc9]{display:grid;gap:16px}.list-panel[data-v-65a2bfc9]{min-height:420px}.list-toolbar[data-v-65a2bfc9]{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.search-field[data-v-65a2bfc9]{min-width:min(360px,100%);flex:1}.compact-filter[data-v-65a2bfc9]{min-width:180px}.action-link[data-v-65a2bfc9]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.empty[data-v-65a2bfc9]{text-align:center}.clickable-row[data-v-65a2bfc9]{cursor:pointer}.clickable-row:hover td[data-v-65a2bfc9]{background:var(--accent-soft)}@media(max-width:880px){.list-toolbar[data-v-65a2bfc9]{flex-direction:column;align-items:stretch}.search-field[data-v-65a2bfc9],.compact-filter[data-v-65a2bfc9]{min-width:100%}}.legacy-detail-view[data-v-270eae74]{display:grid;gap:16px}.detail-stack[data-v-270eae74]{display:grid;gap:18px}.detail-state[data-v-270eae74]{margin-bottom:18px;color:var(--muted)}.metrics-grid[data-v-270eae74]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metric-card[data-v-270eae74]{border:2px solid var(--line);background:var(--paper);padding:14px;display:grid;gap:8px}.metric-label[data-v-270eae74]{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;letter-spacing:.8px;text-transform:uppercase}.metric-value[data-v-270eae74]{font-size:1.15rem}.nested-panel[data-v-270eae74]{padding:0;box-shadow:none}.section-title[data-v-270eae74]{margin:0;padding:16px 16px 0;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;letter-spacing:.8px;text-transform:uppercase}.detail-actions[data-v-270eae74]{gap:12px}.legacy-purchase-detail[data-v-67f7571a]{display:grid;gap:16px}.detail-state[data-v-67f7571a],.empty[data-v-67f7571a]{color:var(--muted)}.doc-header[data-v-67f7571a]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:18px;padding-bottom:20px;border-bottom:2px solid var(--soft-line)}.mobile-lines[data-v-67f7571a]{display:grid;gap:12px}.mobile-line[data-v-67f7571a]{border:2px solid var(--line);background:var(--paper);padding:12px}.mobile-line-head[data-v-67f7571a]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--soft-line)}.mobile-line-title[data-v-67f7571a]{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;text-transform:uppercase;letter-spacing:.6px}.mobile-line-status[data-v-67f7571a]{color:var(--ok);font-size:.86rem;font-weight:700}.mobile-line-grid[data-v-67f7571a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-field.full[data-v-67f7571a]{grid-column:1 / -1}.desktop-lines[data-v-67f7571a]{display:none}.totals[data-v-67f7571a]{width:100%;border-collapse:collapse}.totals td[data-v-67f7571a]{padding:8px 4px;border-bottom:1px solid var(--soft-line);vertical-align:middle;white-space:nowrap}.totals td[data-v-67f7571a]:last-child{text-align:right;font-weight:700}.totals tr:last-child td[data-v-67f7571a]{border-bottom:0;font-size:1.15rem}@media(min-width:980px){.desktop-lines[data-v-67f7571a]{display:block}.mobile-lines[data-v-67f7571a]{display:none}}.legacy-doc-placeholder[data-v-188ce255]{display:grid;gap:16px}.detail-stack[data-v-188ce255]{display:grid;gap:18px}.detail-state[data-v-188ce255]{margin-bottom:18px;color:var(--muted)}.empty[data-v-188ce255]{text-align:center}.login-container[data-v-5739957b]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg);color:var(--text);padding:0 5vw}.login-card[data-v-5739957b]{width:100%;max-width:420px;background-color:var(--surface);color:var(--text);border-radius:1rem;box-shadow:0 4px 15px #0000001a;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.login-form[data-v-5739957b]{display:flex;flex-direction:column;gap:1rem}.login-form input[data-v-5739957b]{padding:.75rem;border-radius:6px;border:1px solid var(--border);font-size:1rem;width:100%;box-sizing:border-box;background-color:var(--bg);color:var(--text)}.login-btn[data-v-5739957b]{padding:.75rem;border:none;border-radius:6px;background-color:var(--primary);color:var(--primary-text);font-weight:700;cursor:pointer}.recovery-link[data-v-5739957b]{display:inline-flex;color:var(--primary);font-weight:600;text-decoration:none;justify-content:center}.hint[data-v-5739957b],.info[data-v-5739957b],.error[data-v-5739957b]{text-align:center}.error[data-v-5739957b]{color:var(--danger)}.info[data-v-5739957b]{color:var(--primary)}.recovery-container[data-v-69353768]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg);color:var(--text);padding:0 5vw}.recovery-card[data-v-69353768]{width:100%;max-width:420px;background-color:var(--surface);color:var(--text);border-radius:1rem;box-shadow:0 4px 15px #0000001a;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin:0 auto}.recovery-copy[data-v-69353768]{margin:0;color:var(--muted);text-align:center}.recovery-form[data-v-69353768]{display:flex;flex-direction:column;gap:1rem}.recovery-form input[data-v-69353768]{padding:.75rem;border-radius:6px;border:1px solid var(--border);font-size:1rem;width:100%;box-sizing:border-box;background-color:var(--bg);color:var(--text)}.recovery-btn[data-v-69353768]{padding:.75rem;border:none;border-radius:6px;background-color:var(--primary);color:var(--primary-text);font-weight:700;cursor:pointer;transition:opacity .2s}.recovery-btn[data-v-69353768]:hover{opacity:.9}.back-link[data-v-69353768]{color:var(--primary);text-align:center;text-decoration:none;font-weight:600}.back-link[data-v-69353768]:hover{text-decoration:underline}.error[data-v-69353768]{color:var(--danger);text-align:center;font-size:.9rem}.info[data-v-69353768]{color:var(--primary);text-align:center;font-size:.9rem}@media(max-width:600px){.recovery-card[data-v-69353768]{padding:1.5rem;border-radius:.75rem;box-shadow:none}.recovery-form input[data-v-69353768],.recovery-btn[data-v-69353768]{font-size:.95rem}}.app-footer[data-v-1a6b4c60]{background-color:var(--bg);color:var(--text);border-top:1px solid var(--border)}:root{--max-width: 1200px;--padding-mobile: 1rem;--padding-desktop: 2rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--padding-mobile)}@media(min-width:768px){.container{padding:var(--padding-desktop)}}.flex{display:flex}.center{display:flex;align-items:center;justify-content:center}.column{display:flex;flex-direction:column}.hidden-mobile{display:none}@media(min-width:768px){.hidden-mobile{display:block}}.text-center{text-align:center}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,sans-serif;font-size:clamp(.9rem,1.8vh,1.05rem);transition:background-color .3s,color .3s;min-height:100%;width:100%}h1{font-size:clamp(1.4rem,3vh,2rem)}h2{font-size:clamp(1.2rem,2.6vh,1.6rem)}h3{font-size:clamp(1.05rem,2.2vh,1.4rem)}body{overflow-x:hidden}[data-theme=light]{--bg: #ffffff;--text: #1a1a1a;--surface: #f7f7f5;--border: #d9d9d0;--primary: #1c6fd1;--primary-text: #ffffff;--muted: #4a4a4a;--danger: #c62828;background-color:var(--bg);color:var(--text)}[data-theme=dark]{--bg: #121212;--text: #f0f0f0;--surface: #1c1c1c;--border: #2e2e2e;--primary: #4aa3ff;--primary-text: #0b0b0b;--muted: #b0b0b0;--danger: #ef5350;background-color:var(--bg);color:var(--text)}[data-theme=earth]{--bg: #efe6d6;--text: #3a2f2a;--surface: #e2d8c6;--border: #c7b79b;--primary: #9b6b2f;--primary-text: #fff8ed;--muted: #5a4a3f;--danger: #a94442;background-color:var(--bg);color:var(--text)}#app{display:flex;flex-direction:column;min-height:100vh}header,footer{padding:1rem;text-align:center}main{flex:1}
