.btn[data-v-fc9f12c8]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font:inherit;font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn-md[data-v-fc9f12c8]{font-size:var(--text-base);padding:.5rem 1rem}.btn-sm[data-v-fc9f12c8]{font-size:var(--text-sm);padding:.35rem .7rem}.btn-block[data-v-fc9f12c8]{width:100%;display:flex}.btn[data-v-fc9f12c8]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-fc9f12c8]{background:var(--color-accent);color:var(--color-accent-fg)}.btn-primary[data-v-fc9f12c8]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary[data-v-fc9f12c8]:active:not(:disabled){background:var(--color-accent-active)}.btn-secondary[data-v-fc9f12c8]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary[data-v-fc9f12c8]:hover:not(:disabled){background:var(--color-surface-2)}.btn-ghost[data-v-fc9f12c8]{color:var(--color-text);background:0 0}.btn-ghost[data-v-fc9f12c8]:hover:not(:disabled){background:var(--color-surface-2)}.btn-danger[data-v-fc9f12c8]{background:var(--color-danger-solid);color:var(--color-accent-fg)}.btn-danger[data-v-fc9f12c8]:hover:not(:disabled){background:var(--color-danger-solid-hover)}.btn-link[data-v-fc9f12c8],.btn-link-danger[data-v-fc9f12c8]{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-accent);background:0 0;border:0;padding:.2rem .4rem}.btn-link-danger[data-v-fc9f12c8]{color:var(--color-danger)}.btn-link[data-v-fc9f12c8]:hover:not(:disabled),.btn-link-danger[data-v-fc9f12c8]:hover:not(:disabled){text-decoration:underline}.is-loading .label[data-v-fc9f12c8]{opacity:.85}.spinner[data-v-fc9f12c8]{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:.9em;height:.9em;animation:.6s linear infinite btn-spin-fc9f12c8}@keyframes btn-spin-fc9f12c8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-fc9f12c8]{animation-duration:1.5s}}.badge[data-v-5f9a1288]{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.15rem .55rem;line-height:1.4;display:inline-flex}.badge-neutral[data-v-5f9a1288]{background:var(--color-surface-2);color:var(--color-text-muted);border-color:var(--color-border)}.badge-success[data-v-5f9a1288]{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge-warning[data-v-5f9a1288]{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge-danger[data-v-5f9a1288]{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.badge-info[data-v-5f9a1288]{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.card[data-v-80fffe31]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pad-md[data-v-80fffe31]{padding:var(--space-4)}.pad-lg[data-v-80fffe31]{padding:var(--space-5)}.pad-none[data-v-80fffe31]{padding:0}.card-header[data-v-80fffe31]{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-weight:var(--weight-semibold);font-size:var(--text-lg)}.pad-none .card-header[data-v-80fffe31]{padding:var(--space-4);margin:0}.textfield[data-v-4299ffbe]{width:100%;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.5rem .75rem}.textfield[data-v-4299ffbe]::placeholder{color:var(--color-text-subtle)}.textfield[data-v-4299ffbe]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.textfield[data-v-4299ffbe]:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.textfield.invalid[data-v-4299ffbe]{border-color:var(--color-danger-solid)}.textfield.invalid[data-v-4299ffbe]:focus{box-shadow:0 0 0 3px var(--color-danger-border)}.textarea[data-v-afde90bd]{width:100%;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.5rem .75rem}.textarea[data-v-afde90bd]::placeholder{color:var(--color-text-subtle)}.textarea[data-v-afde90bd]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.textarea[data-v-afde90bd]:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.textarea.invalid[data-v-afde90bd]{border-color:var(--color-danger-solid)}.textarea.invalid[data-v-afde90bd]:focus{box-shadow:0 0 0 3px var(--color-danger-border)}.selectfield[data-v-93038308]{width:100%;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.5rem .75rem}.selectfield[data-v-93038308]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.selectfield[data-v-93038308]:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.selectfield.invalid[data-v-93038308]{border-color:var(--color-danger-solid)}.selectfield.invalid[data-v-93038308]:focus{box-shadow:0 0 0 3px var(--color-danger-border)}.checkbox[data-v-a72a5de7]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.checkbox.disabled[data-v-a72a5de7]{opacity:.55;cursor:default}.box[data-v-a72a5de7]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.cb-error[data-v-a72a5de7]{font-size:var(--text-sm);color:var(--color-danger)}.field[data-v-b1cb49c9]{gap:var(--space-2);flex-direction:column;display:flex}.field-label[data-v-b1cb49c9]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.req[data-v-b1cb49c9]{color:var(--color-danger-solid)}.field-error[data-v-b1cb49c9]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.field-help[data-v-b1cb49c9]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.sr-only[data-v-d048d333]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.col-chk[data-v-d048d333]{text-align:center;width:2.5rem}.data-table tbody tr.sel td[data-v-d048d333]{background:var(--color-accent-soft)}.table-scroll[data-v-d048d333]{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.data-table[data-v-d048d333]{border-collapse:collapse;background:var(--color-surface);width:100%;font-size:var(--text-sm);transition:opacity var(--transition-base)}.data-table.stale[data-v-d048d333]{opacity:.55}.data-table th[data-v-d048d333],.data-table td[data-v-d048d333]{text-align:left;border-bottom:1px solid var(--color-border);padding:.7rem 1rem}.data-table tbody tr:last-child td[data-v-d048d333]{border-bottom:none}.data-table tbody tr:hover td[data-v-d048d333]{background:var(--color-surface-2)}.data-table th[data-v-d048d333]{background:var(--color-surface-2);color:var(--color-text-muted);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.data-table th.sortable[data-v-d048d333]{padding:0}.sort-btn[data-v-d048d333]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;padding:.7rem 1rem;display:block}.sort-btn[data-v-d048d333]:hover{color:var(--color-text)}.nowrap[data-v-d048d333]{white-space:nowrap}.sticky-col[data-v-d048d333]{background:var(--color-surface);position:sticky;right:0}th.sticky-col[data-v-d048d333]{background:var(--color-surface-2);z-index:1}.has-overflow .sticky-col[data-v-d048d333]:after{content:"";pointer-events:none;background:linear-gradient(270deg,#10182838,#0000);width:12px;position:absolute;top:0;bottom:0;right:100%}.data-table tbody tr:hover td.sticky-col[data-v-d048d333]{background:var(--color-surface-2)}.empty[data-v-d048d333]{text-align:center;color:var(--color-text-muted);padding:1.5rem}@media (width<=1024px){.data-table.cards[data-v-d048d333],.data-table.cards tbody[data-v-d048d333]{background:0 0;display:block}.data-table.cards[data-v-d048d333]{min-width:0}.data-table.cards thead[data-v-d048d333]{display:none}.table-scroll[data-v-d048d333]:has(.data-table.cards){border:none;border-radius:0}.data-table.cards tr[data-v-d048d333]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);display:block}.data-table.cards tr+tr[data-v-d048d333]{margin-top:var(--space-3)}.data-table.cards td[data-v-d048d333]{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:none;padding:.3rem 0;display:flex}.data-table.cards td[data-v-d048d333]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.data-table.cards td[data-label=""][data-v-d048d333]:before{content:none}.data-table.cards .sticky-col[data-v-d048d333]{background:0 0;position:static}.data-table.cards .sticky-col[data-v-d048d333]:after{content:none}.data-table.cards .empty[data-v-d048d333]{display:block}}.data-table[data-v-d048d333] a{color:var(--color-accent);font-weight:var(--weight-medium);text-decoration:none}.data-table[data-v-d048d333] a:hover{text-decoration:underline}.skeleton[data-v-fdee4457]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.bar[data-v-fdee4457]{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border) 37%, var(--color-surface-2) 63%);background-size:400% 100%;height:.8rem;animation:1.4s infinite skeleton-shimmer-fdee4457}.bar.block[data-v-fdee4457]{height:4rem}@keyframes skeleton-shimmer-fdee4457{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.bar[data-v-fdee4457]{background:var(--color-surface-2);animation:none}}.empty-state[data-v-ec0fc7cb]{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--color-text-muted);flex-direction:column;display:flex}.es-icon[data-v-ec0fc7cb]{opacity:.7;font-size:1.75rem;line-height:1}.es-title[data-v-ec0fc7cb]{font-weight:var(--weight-medium);color:var(--color-text);margin:0}.es-hint[data-v-ec0fc7cb]{font-size:var(--text-sm);max-width:42ch;margin:0}.es-action[data-v-ec0fc7cb]{margin-top:var(--space-2)}.page-header[data-v-f0b5a409]{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.lead[data-v-f0b5a409]{min-width:0;max-width:46rem}.back[data-v-f0b5a409]{margin-bottom:var(--space-2);font-size:var(--text-sm)}.back[data-v-f0b5a409] a{color:var(--color-accent);text-decoration:none}.back[data-v-f0b5a409] a:hover{text-decoration:underline}.title[data-v-f0b5a409]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.subtitle[data-v-f0b5a409]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.tabs[data-v-f0b5a409]{flex-basis:100%;min-width:0}.actions[data-v-f0b5a409]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.help[data-v-3e91191f]{max-width:820px;margin-inline:auto}.help-head h2[data-v-3e91191f]{margin:0 0 .75rem}.suche[data-v-3e91191f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:360px;font:inherit;background:var(--color-surface);color:var(--color-text);margin:0 0 .75rem;padding:.45rem .6rem}.treffer ul[data-v-3e91191f]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.treffer-btn[data-v-3e91191f]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;gap:.15rem;width:100%;padding:.5rem .7rem;display:grid}.treffer-btn[data-v-3e91191f]:hover{border-color:var(--color-accent)}.treffer-ort[data-v-3e91191f]{color:var(--color-text);font-size:.9rem;font-weight:600}.treffer-snippet[data-v-3e91191f]{color:var(--color-text-muted);font-size:.85rem}.treffer-snippet mark[data-v-3e91191f]{background:var(--color-warning-bg,var(--color-surface-2));color:inherit;padding:0 .1em}.tabs[data-v-3e91191f]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:0;margin-bottom:1.25rem;display:flex}.tabs button[data-v-3e91191f]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .9rem;font-size:.9rem}.tabs button.active[data-v-3e91191f]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.empty[data-v-3e91191f]{color:var(--color-text-subtle)}.md[data-v-3e91191f]{color:var(--color-text);line-height:1.6}.md[data-v-3e91191f] h1{margin:1.5rem 0 .75rem;font-size:1.6rem}.md[data-v-3e91191f] h2{border-bottom:1px solid var(--color-border);margin:1.75rem 0 .6rem;padding-bottom:.2rem;font-size:1.3rem}.md[data-v-3e91191f] h3{margin:1.25rem 0 .4rem;font-size:1.1rem}.md[data-v-3e91191f] p{margin:.5rem 0}.md[data-v-3e91191f] img{border:1px solid var(--color-border);border-radius:6px;max-width:100%;height:auto;margin:.5rem 0}.md[data-v-3e91191f] ul,.md[data-v-3e91191f] ol{margin:.5rem 0 .5rem 1.25rem}.md[data-v-3e91191f] li{margin:.2rem 0}.md[data-v-3e91191f] a{color:var(--color-accent);cursor:pointer;text-decoration:underline}.md[data-v-3e91191f] code{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:.1rem .3rem;font-size:.88em}.md[data-v-3e91191f] pre{background:var(--color-surface-2);border-radius:var(--radius-md);padding:.75rem;overflow:auto}.md[data-v-3e91191f] pre code{background:0 0;padding:0}.md[data-v-3e91191f] blockquote{border-left:3px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-text);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:.75rem 0;padding:.4rem .9rem}.md[data-v-3e91191f] table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.9rem}.md[data-v-3e91191f] th,.md[data-v-3e91191f] td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.4rem .6rem}.md[data-v-3e91191f] th{background:var(--color-surface-2)}.md[data-v-3e91191f] hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.breadcrumbs ol[data-v-ff14988c]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li[data-v-ff14988c]:before{content:"›";margin-right:var(--space-1);color:var(--color-text-subtle)}.breadcrumbs a[data-v-ff14988c],.breadcrumbs[data-v-ff14988c] a{color:var(--color-accent);text-decoration:none}.breadcrumbs a[data-v-ff14988c]:hover,.breadcrumbs[data-v-ff14988c] a:hover{text-decoration:underline}.breadcrumbs [aria-current=page][data-v-ff14988c]{color:var(--color-text);font-weight:var(--weight-medium)}.karten[data-v-ece03f68]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.karte[data-v-ece03f68]{gap:var(--space-2);height:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex}.karte[data-v-ece03f68]:hover,.karte[data-v-ece03f68]:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-md,var(--shadow-sm))}.karte-titel[data-v-ece03f68]{font-weight:var(--weight-semibold)}.karte-text[data-v-ece03f68]{color:var(--color-text-muted);font-size:var(--text-sm);flex:1}.karte-link[data-v-ece03f68]{color:var(--color-accent);font-size:var(--text-sm)}.karte:hover .karte-link[data-v-ece03f68]{text-decoration:underline}.form-actions[data-v-ac64d525]{z-index:10;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) 0;background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;position:sticky;bottom:0}.positions-table[data-v-35abbb49]{border-collapse:collapse;table-layout:fixed;width:100%}.positions-table th[data-v-35abbb49]{text-align:left;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-semibold);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border)}.positions-table td[data-v-35abbb49]{padding:var(--space-1) var(--space-2);vertical-align:middle}.positions-table tbody tr:first-child td[data-v-35abbb49]{padding-top:var(--space-2)}.c-del[data-v-35abbb49]{text-align:center;width:2rem}.c-del .pos-del[data-v-35abbb49]{font-size:var(--text-lg);line-height:1}.positions-row-after>td[data-v-35abbb49]{padding-top:0}.positions-empty-row>td[data-v-35abbb49],.positions-empty[data-v-35abbb49]{color:var(--color-text-muted);font-size:var(--text-sm)}p.positions-empty[data-v-35abbb49]{margin:0 0 var(--space-2)}.positions-actions[data-v-35abbb49]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=1024px){.positions-table.cards[data-v-35abbb49],.positions-table.cards tbody[data-v-35abbb49],.positions-table.cards tfoot[data-v-35abbb49],.positions-table.cards tfoot tr[data-v-35abbb49],.positions-table.cards tfoot td[data-v-35abbb49]{display:block}.positions-table.cards[data-v-35abbb49]{min-width:0}.positions-table.cards thead[data-v-35abbb49]{display:none}.positions-table.cards tbody tr[data-v-35abbb49]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);display:block}.positions-table.cards tbody tr+tr[data-v-35abbb49]{margin-top:var(--space-3)}.positions-table.cards tbody tr[data-v-35abbb49]:has(+.positions-row-after){border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0}.positions-table.cards tbody tr.positions-row-after[data-v-35abbb49]{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;margin-top:0}.positions-table.cards td[data-v-35abbb49]{width:auto;padding:.3rem 0;display:block}.positions-table.cards tbody tr:first-child td[data-v-35abbb49]{padding-top:.3rem}.positions-table.cards td[data-v-35abbb49]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem;display:block}.positions-table.cards td[data-label=""][data-v-35abbb49]:before{content:none}.positions-table.cards td.c-del[data-v-35abbb49]{text-align:right}}.app[data-v-865a1670]{min-height:100vh;display:flex}.sidebar[data-v-865a1670]{background:var(--sidebar-bg);width:220px;height:100vh;color:var(--sidebar-fg);padding:var(--space-5) var(--space-4);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar h1[data-v-865a1670]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-2);color:var(--sidebar-fg);word-break:break-word}.logo[data-v-865a1670]{align-self:center;width:auto;max-width:100%;max-height:48px;margin:0 0 .5rem;display:block}.sidebar[data-v-865a1670] .who{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--sidebar-fg-muted);border-radius:var(--radius-sm);flex-direction:column;text-decoration:none;display:flex}.sidebar[data-v-865a1670] .who:hover .who-name{text-decoration:underline}.sidebar[data-v-865a1670] .who-name{color:var(--sidebar-fg)}.sidebar[data-v-865a1670] .who-tenant{color:var(--sidebar-fg-muted)}.sidebar nav[data-v-865a1670]{gap:var(--space-1);flex-direction:column;display:flex}.sidebar nav[data-v-865a1670] a{color:var(--sidebar-fg);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background var(--transition-fast);padding:.5rem .75rem;text-decoration:none}.sidebar nav[data-v-865a1670] a:hover,.sidebar nav[data-v-865a1670] a.router-link-active{color:var(--sidebar-fg);background:#7f7f7f40}.sidebar nav[data-v-865a1670] .nav-group{cursor:pointer;width:100%;font:inherit;color:var(--sidebar-fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-4) 0 var(--space-1) 0;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.2rem .5rem .2rem .75rem;display:flex}.sidebar nav[data-v-865a1670] .nav-group:hover{color:var(--sidebar-fg);background:#7f7f7f26}.sidebar nav[data-v-865a1670] .nav-group span{opacity:1;color:var(--sidebar-fg);margin-left:var(--space-2);font-size:.6rem;line-height:1}.sidebar nav[data-v-865a1670] a.sub-link{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--sidebar-fg-muted)}.sidebar[data-v-865a1670] .logout{margin-top:var(--space-4);min-width:8rem;color:var(--sidebar-fg-muted);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #7f7f7f66;align-self:flex-start;padding:.5rem .75rem}.sidebar[data-v-865a1670] .logout:hover{color:var(--sidebar-fg);background:#7f7f7f40}.content[data-v-865a1670]{padding:var(--space-6);background:var(--color-bg);flex:1;min-width:0}.content[data-v-865a1670]:focus{outline:none}.skip-link[data-v-865a1670]{left:var(--space-3);z-index:var(--z-dialog-top);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;top:-100%}.skip-link[data-v-865a1670]:focus{top:var(--space-3)}.topbar[data-v-865a1670],.backdrop[data-v-865a1670]{display:none}@media (width<=768px){.app[data-v-865a1670]{flex-direction:column}.topbar[data-v-865a1670]{background:var(--sidebar-bg);color:var(--sidebar-fg);z-index:30;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.hamburger[data-v-865a1670]{color:var(--sidebar-fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #7f7f7f66;padding:.35rem .6rem;font-size:1.25rem;line-height:1}.topbar-logo[data-v-865a1670]{width:auto;max-height:32px}.topbar-title[data-v-865a1670]{font-size:1.05rem;font-weight:600}.sidebar[data-v-865a1670]{z-index:40;width:78%;max-width:280px;height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open[data-v-865a1670]{transform:translate(0)}.backdrop[data-v-865a1670]{z-index:35;background:#0006;display:block;position:fixed;inset:0}.sidebar nav[data-v-865a1670] a,.sidebar[data-v-865a1670] .logout{padding:.7rem .75rem}.content[data-v-865a1670]{padding:var(--space-4)}}.more-toggle[data-v-865a1670]{display:none}@media (width<=768px){.sidebar[data-v-865a1670] .phone-hide{display:none}.sidebar.more-open[data-v-865a1670] .phone-hide{display:block}.more-toggle[data-v-865a1670]{text-align:left;width:100%;color:inherit;opacity:.85;font:inherit;cursor:pointer;background:0 0;border:none;padding:.7rem .75rem;display:block}}.auth-shell[data-v-2bd3a0c4]{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.overlay[data-v-680404ed]{z-index:var(--z-dialog);background:#0f172a73;position:fixed;inset:0}.overlay.elevated[data-v-680404ed]{z-index:var(--z-dialog-top)}.content[data-v-680404ed]{width:min(90vw, var(--dialog-width));background:var(--color-surface);border-radius:var(--radius-lg);max-height:85vh;box-shadow:var(--shadow-lg);padding:var(--space-5);z-index:calc(var(--z-dialog) + 1);overscroll-behavior:contain;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.content.wide[data-v-680404ed]{width:min(90vw, var(--dialog-width-wide))}.content.elevated[data-v-680404ed]{z-index:calc(var(--z-dialog-top) + 1)}@media (pointer:coarse){.content[data-v-680404ed]{top:calc(var(--vv-top,0px) + 8px);max-height:calc(var(--vv-height,100dvh) - 16px);transform:translate(-50%)}}.head[data-v-680404ed]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.title[data-v-680404ed]{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.close[data-v-680404ed]{color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;line-height:1}.close[data-v-680404ed]:hover{background:var(--color-surface-2);color:var(--color-text)}.desc[data-v-680404ed]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-line}.body[data-v-680404ed]{margin-top:var(--space-4)}.foot[data-v-680404ed]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.menu-btn[data-v-57529821]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;padding:.3rem .6rem;line-height:1}.menu-btn[data-v-57529821]:hover{background:var(--color-surface-2)}.menu-item[data-v-57529821]{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:.45rem .6rem}.menu-item[data-highlighted][data-v-57529821]{background:var(--color-accent-soft);color:var(--color-accent)}.menu-item.danger[data-v-57529821]{color:var(--color-danger)}.menu-item.danger[data-highlighted][data-v-57529821]{background:var(--color-danger-bg);color:var(--color-danger)}.menu-item[data-disabled][data-v-57529821]{color:var(--color-text-subtle);cursor:not-allowed}.menu-sep[data-v-57529821]{background:var(--color-border);height:1px;margin:var(--space-1) 0}.tabs[data-v-db99c436]{gap:var(--space-4);min-width:0;display:grid}.sr-only[data-v-db99c436]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabs-list[data-v-db99c436]{gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=768px){.tabs-list[data-v-db99c436]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.tabs-trigger[data-v-db99c436]{color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-2);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.45rem .9rem;display:inline-flex}.tabs-trigger[data-v-db99c436]:hover{color:var(--color-text)}.tabs-trigger[data-state=active][data-v-db99c436]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tabs-trigger[data-v-db99c436]:disabled{opacity:.5;cursor:default}.tabs-trigger[data-v-db99c436]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.tabs-badge[data-v-db99c436]{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-muted);padding:0 .4rem}.tabs-panel[data-v-db99c436]{gap:var(--space-4);min-width:0;display:grid}.tabs-panel[hidden][data-v-db99c436]{display:none}.tabs-panel[data-v-db99c436]:focus-visible{outline:none}
