.sa-page[data-v-f9011e05]{background:var(--bg-2);color:var(--txt);display:flex;flex-direction:column;font-family:var(--font);height:100%;min-height:0;overflow:hidden}.sa-head[data-v-f9011e05]{align-items:flex-start;background:var(--bg);border-bottom:1px solid var(--bdr);display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;padding:var(--s-4) var(--s-6)}.sa-head h1[data-v-f9011e05]{color:var(--sa-heading);font-size:clamp(28px,2.3vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0}.sa-head p[data-v-f9011e05]{color:var(--txt-2);font-size:var(--t-14);margin:var(--s-1) 0 0}.sa-body[data-v-f9011e05]{display:flex;flex:1;flex-direction:column;gap:var(--s-4);min-height:0;overflow-y:auto;padding:var(--s-4) var(--s-6)}@media(max-width:640px){.sa-body[data-v-f9011e05],.sa-head[data-v-f9011e05]{padding-left:var(--s-4);padding-right:var(--s-4)}}.sa-actions[data-v-f9011e05]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-2)}.sa-card[data-v-f9011e05]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4)}.sa-card h2[data-v-f9011e05]{font-size:var(--t-17)}.sa-card h2[data-v-f9011e05],.sa-card h3[data-v-f9011e05]{font-weight:600;margin:0}.sa-card h3[data-v-f9011e05],.sa-muted[data-v-f9011e05]{font-size:var(--t-14)}.sa-muted[data-v-f9011e05]{color:var(--txt-2);margin:0}.sa-meta[data-v-f9011e05]{color:var(--txt-3);font-size:var(--t-12);overflow-wrap:anywhere}.sa-num[data-v-f9011e05]{font-variant-numeric:tabular-nums}.sa-btn[data-v-f9011e05],.sa-input[data-v-f9011e05],.sa-select[data-v-f9011e05],.sa-textarea[data-v-f9011e05]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--r-md);box-sizing:border-box;color:var(--txt);font:inherit;font-size:var(--t-14);min-height:48px;padding:var(--s-2) var(--s-4)}.sa-btn[data-v-f9011e05]{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:var(--s-2);justify-content:center;text-decoration:none;white-space:nowrap}.sa-btn[data-v-f9011e05]:hover:not(:disabled){background:var(--bg-3)}.sa-btn[data-v-f9011e05]:disabled{cursor:not-allowed;opacity:.5}.sa-btn--primary[data-v-f9011e05]{background:var(--sa-action);color:var(--sa-action-text)}.sa-btn--primary[data-v-f9011e05]:hover:not(:disabled){background:var(--brand);opacity:.9}.sa-btn--danger[data-v-f9011e05]{border-color:var(--dan-bdr);color:var(--dan)}.sa-btn--danger[data-v-f9011e05]:hover:not(:disabled){background:var(--dan-bg)}.sa-btn--ghost[data-v-f9011e05]{background:transparent}.sa-btn[data-v-f9011e05]:focus-visible,.sa-input[data-v-f9011e05]:focus-visible,.sa-link[data-v-f9011e05]:focus-visible,.sa-row[data-v-f9011e05]:focus-visible,.sa-select[data-v-f9011e05]:focus-visible,.sa-tab[data-v-f9011e05]:focus-visible,.sa-textarea[data-v-f9011e05]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-input[data-v-f9011e05],.sa-select[data-v-f9011e05],.sa-textarea[data-v-f9011e05]{width:100%}.sa-textarea[data-v-f9011e05]{min-height:96px;resize:vertical}.sa-field[data-v-f9011e05]{display:grid;font-size:var(--t-14);font-weight:500;gap:var(--s-1);min-width:0}.sa-field small[data-v-f9011e05]{color:var(--txt-2);font-size:var(--t-12);font-weight:400}.sa-field .sa-bad[data-v-f9011e05]{color:var(--dan)}.sa-check[data-v-f9011e05]{align-items:center;cursor:pointer;display:flex;font-size:var(--t-14);gap:var(--s-2);min-height:48px}.sa-check input[data-v-f9011e05]{accent-color:var(--brand);height:22px;margin:0;width:22px}.sa-grid[data-v-f9011e05]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sa-grid[data-v-f9011e05],.sa-tiles[data-v-f9011e05]{display:grid;gap:var(--s-3)}.sa-tiles[data-v-f9011e05]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sa-tile[data-v-f9011e05]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4)}.sa-tile span[data-v-f9011e05]{color:var(--txt-2);font-size:var(--t-12)}.sa-tile strong[data-v-f9011e05]{font-size:var(--t-28);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.sa-tile small[data-v-f9011e05]{color:var(--txt-3);font-size:var(--t-12)}.sa-tabs[data-v-f9011e05]{border-bottom:1px solid var(--bdr);display:flex;gap:var(--s-1);overflow-x:auto}.sa-tab[data-v-f9011e05]{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--txt-2);cursor:pointer;font:inherit;font-size:var(--t-14);font-weight:500;min-height:48px;padding:0 var(--s-4);white-space:nowrap}.sa-tab[aria-selected=true][data-v-f9011e05],.sa-tab[data-state=active][data-v-f9011e05]{border-bottom-color:var(--txt);color:var(--txt);font-weight:500}.sa-pill[data-v-f9011e05]{align-items:center;background:var(--bg-2);border:1px solid var(--bdr);border-radius:var(--r-full);color:var(--txt-2);display:inline-flex;font-size:var(--t-12);font-weight:600;gap:var(--s-1);padding:2px var(--s-2);white-space:nowrap}.sa-pill[data-tone=good][data-v-f9011e05]{background:var(--suc-bg);border-color:var(--suc-bdr);color:var(--suc)}.sa-pill[data-tone=warn][data-v-f9011e05]{background:var(--wrn-bg);border-color:var(--wrn-bdr);color:var(--wrn)}.sa-pill[data-tone=bad][data-v-f9011e05]{background:var(--dan-bg);border-color:var(--dan-bdr);color:var(--dan)}.sa-pill[data-tone=info][data-v-f9011e05]{background:var(--inf-bg);border-color:var(--inf-bdr);color:var(--inf)}.sa-note[data-v-f9011e05]{background:var(--bg-2);border:1px solid var(--bdr);border-radius:var(--r-md);font-size:var(--t-14);margin:0;padding:var(--s-3)}.sa-note[data-tone=good][data-v-f9011e05]{background:var(--suc-bg);border-color:var(--suc-bdr)}.sa-note[data-tone=warn][data-v-f9011e05]{background:var(--wrn-bg);border-color:var(--wrn-bdr)}.sa-note[data-tone=bad][data-v-f9011e05]{background:var(--dan-bg);border-color:var(--dan-bdr)}.sa-scroll[data-v-f9011e05]{min-width:0;overflow-x:auto}.sa-table[data-v-f9011e05]{border-collapse:collapse;font-size:var(--t-14);width:100%}.sa-table td[data-v-f9011e05],.sa-table th[data-v-f9011e05]{border-bottom:1px solid var(--bdr);height:56px;padding:12px 16px;text-align:left;vertical-align:middle}.sa-table th[data-v-f9011e05]{background:var(--bg);color:var(--txt-2);font-size:var(--t-12);font-weight:600;position:sticky;top:0;white-space:nowrap}.sa-table tbody tr[data-v-f9011e05]{cursor:pointer}.sa-table tbody tr[data-v-f9011e05]:hover{background:var(--bg-2)}.sa-table td.sa-tight[data-v-f9011e05]{white-space:nowrap;width:1%}.sa-list[data-v-f9011e05]{display:flex;flex-direction:column;gap:var(--s-2);list-style:none;margin:0;padding:0}.sa-row[data-v-f9011e05]{align-items:center;background:var(--bg);border:1px solid var(--bdr);border-radius:var(--r-md);color:var(--txt);display:flex;flex-wrap:wrap;font:inherit;gap:var(--s-3);justify-content:space-between;min-height:56px;padding:var(--s-3);text-align:left}button.sa-row[data-v-f9011e05]{cursor:pointer;width:100%}.sa-row[aria-current=true][data-v-f9011e05]{background:var(--bg-3);border-color:var(--txt-2)}.sa-link[data-v-f9011e05]{align-items:center;color:var(--txt);display:inline-flex;font-weight:600;min-height:48px;text-decoration:underline;text-underline-offset:3px}.sa-empty[data-v-f9011e05]{color:var(--txt-2);padding:var(--s-8) var(--s-4);text-align:center}.sa-dl[data-v-f9011e05],.sa-empty[data-v-f9011e05]{font-size:var(--t-14)}.sa-dl[data-v-f9011e05]{display:grid;gap:var(--s-2) var(--s-4);grid-template-columns:minmax(120px,auto) 1fr;margin:0}.sa-dl dt[data-v-f9011e05]{color:var(--txt-2)}.sa-dl dd[data-v-f9011e05]{margin:0;overflow-wrap:anywhere}.sa-danger[data-v-f9011e05]{border-color:var(--dan-bdr)}.sa-overlay[data-v-f9011e05]{backdrop-filter:blur(12px);background:var(--overlay);display:flex;inset:0;overflow:auto;position:fixed;z-index:var(--z-modal)}.sa-drawer[data-v-f9011e05]{background:var(--bg);box-shadow:var(--sh-xl);display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:100%;width:560px}@media(max-width:1024px){.sa-drawer[data-v-f9011e05]{width:100%}}.sa-drawer-head[data-v-f9011e05]{align-items:flex-start;border-bottom:1px solid var(--bdr);display:flex;gap:var(--s-3);justify-content:space-between;padding:var(--s-4)}.sa-drawer-head h2[data-v-f9011e05]{font-size:20px;font-weight:700;margin:0}.sa-drawer-body[data-v-f9011e05]{flex:1;gap:var(--s-4);min-height:0;padding:var(--s-4)}.sa-dialog[data-v-f9011e05],.sa-drawer-body[data-v-f9011e05]{display:flex;flex-direction:column;overflow-y:auto}.sa-dialog[data-v-f9011e05]{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--sh-xl);gap:var(--s-3);margin:auto;max-height:calc(100% - 32px);padding:var(--s-6);width:min(520px,calc(100% - 32px))}.sa-dialog h2[data-v-f9011e05]{font-size:24px;font-weight:500;line-height:1.3;margin:0}.sa-menu[data-v-f9011e05]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--r-md);box-shadow:var(--sh-lg);display:flex;flex-direction:column;min-width:220px;padding:var(--s-1);position:absolute;right:0;z-index:var(--z-drop)}.sa-menu button[data-v-f9011e05]{background:transparent;border:0;border-radius:var(--r-sm);color:var(--txt);cursor:pointer;font:inherit;font-size:var(--t-14);min-height:48px;padding:0 var(--s-3);text-align:left}.sa-menu button[data-v-f9011e05]:hover{background:var(--bg-3)}.sa-menu button[data-tone=bad][data-v-f9011e05]{color:var(--dan)}.sa-menu hr[data-v-f9011e05]{border:0;border-top:1px solid var(--bdr);margin:var(--s-1) 0;width:100%}.sa-code[data-v-f9011e05]{color:var(--txt-2);font-size:var(--t-12);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sa-head[data-v-f9011e05]{border-bottom:0;gap:16px;padding:28px 32px 24px}.sa-body[data-v-f9011e05]{gap:24px;padding:0 32px 32px}.sa-card[data-v-f9011e05]{border-radius:24px;gap:16px;padding:24px}.sa-btn[data-v-f9011e05]{border-color:var(--sa-border-strong);border-radius:999px;font-size:14px;font-weight:500;min-height:48px;padding:12px 24px}.sa-btn--primary[data-v-f9011e05]{border-color:var(--sa-action)}.sa-btn--ghost[data-v-f9011e05]{border-color:transparent}.sa-btn--icon[data-v-f9011e05]{flex-shrink:0;padding:0;width:48px}.sa-btn--danger[data-v-f9011e05]{border-color:var(--sa-danger-border)}.sa-input[data-v-f9011e05],.sa-select[data-v-f9011e05],.sa-textarea[data-v-f9011e05]{border-color:var(--sa-border-strong);border-radius:16px;font-size:16px;padding:12px}.sa-field[data-v-f9011e05]{gap:8px}.sa-grid[data-v-f9011e05],.sa-tiles[data-v-f9011e05]{gap:16px}.sa-tile[data-v-f9011e05]{padding:24px}.sa-pill[data-v-f9011e05],.sa-tile strong[data-v-f9011e05]{font-weight:500}.sa-pill[data-v-f9011e05]{padding:4px 10px}.sa-table th[data-v-f9011e05]{background:var(--sa-surface-soft);font-size:13px;font-weight:500}.sa-table tbody tr:last-child td[data-v-f9011e05]{border-bottom:0}.sa-scroll[data-v-f9011e05]{border:1px solid var(--sa-border);border-radius:16px}.sa-drawer[data-v-f9011e05]{max-height:100svh;width:640px}.sa-drawer-head[data-v-f9011e05]{padding:24px}.sa-drawer-head h2[data-v-f9011e05]{font-size:24px;font-weight:500}.sa-drawer-body[data-v-f9011e05]{gap:24px;padding:24px}.sa-dialog[data-v-f9011e05]{border-radius:24px;gap:20px;max-height:calc(100svh - 40px);padding:24px;width:min(560px,calc(100% - 40px))}.sa-dialog.sa-wide[data-v-f9011e05]{width:min(1040px,calc(100% - 40px))}.sa-drawer.sa-wide[data-v-f9011e05]{width:min(1040px,100%)}.sa-dialog.sa-size-sm[data-v-f9011e05]{width:min(380px,calc(100% - 40px))}.sa-dialog.sa-size-md[data-v-f9011e05]{width:min(560px,calc(100% - 40px))}.sa-dialog.sa-size-lg[data-v-f9011e05]{width:min(660px,calc(100% - 40px))}.sa-dialog.sa-size-xl[data-v-f9011e05]{width:min(800px,calc(100% - 40px))}.sa-dialog.sa-size-full[data-v-f9011e05]{width:min(1040px,calc(100% - 40px))}.sa-dialog[data-v-f9011e05]:has(.sa-modal-body){gap:0;overflow:hidden;padding:0}.sa-dialog:has(.sa-modal-body) .sa-modal-head[data-v-f9011e05]{border-bottom:1px solid var(--bdr);padding:20px 24px}.sa-dialog:has(.sa-modal-body) .sa-modal-body[data-v-f9011e05]{padding:24px}.sa-dialog:has(.sa-modal-body) .sa-modal-body--no-pad[data-v-f9011e05]{padding:0}.sa-dialog:has(.sa-modal-body) .sa-modal-footer[data-v-f9011e05]{padding:20px 24px}.sa-empty[data-v-f9011e05]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px}.sa-empty h3[data-v-f9011e05],.sa-empty p[data-v-f9011e05]{margin:0}.sa-table .sa-money[data-v-f9011e05]{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:1030px){.sa-drawer[data-v-f9011e05]{width:min(640px,100%)}}@media(max-width:640px){.sa-head[data-v-f9011e05]{padding:24px 20px 20px}.sa-body[data-v-f9011e05]{gap:20px;padding:0 20px 24px}.sa-card[data-v-f9011e05],.sa-tile[data-v-f9011e05]{padding:20px}.sa-dialog[data-v-f9011e05]{border-radius:24px 24px 0 0;margin:auto 0 0;max-height:92svh;padding:20px 20px max(20px,env(safe-area-inset-bottom));width:100%}.sa-dialog.sa-wide[data-v-f9011e05],.sa-drawer[data-v-f9011e05]{width:100%}.sa-actions[data-v-f9011e05]{gap:8px}.sa-grid[data-v-f9011e05]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.sa-dialog[class*=sa-size-][data-v-f9011e05]{width:100%}.sa-dialog[data-v-f9011e05]:has(.sa-modal-body){padding-bottom:env(safe-area-inset-bottom)}}
