.supply-shell[data-v-f94030b1]{--supply-ink:rgb(var(--ink));--supply-muted:rgb(var(--ink-2));--supply-canvas:rgb(var(--brand-muted));--supply-panel:rgb(var(--brand-surface));--supply-border:rgb(var(--surface-border));--supply-action:rgb(var(--accent-soft-fg));--supply-selected:rgb(var(--accent-soft-bg));--supply-danger:color-mix(in srgb,rgb(var(--danger)) 75%,rgb(var(--ink)));--supply-warning:color-mix(in srgb,rgb(var(--warning)) 80%,rgb(var(--ink)));background:var(--supply-canvas);color:var(--supply-ink);color-scheme:inherit;font-family:var(--font-sans),"MiSans Lao",sans-serif;min-height:100vh;min-height:100dvh}header[data-v-f94030b1]{background:var(--supply-panel);border-bottom:1px solid var(--supply-border);gap:24px;height:68px;padding:0 24px}.supply-brand[data-v-f94030b1],header[data-v-f94030b1]{align-items:center;display:flex}.supply-brand[data-v-f94030b1]{gap:12px;min-width:184px}.supply-brand>span[data-v-f94030b1]:first-child{color:var(--supply-action);font-size:24px}.supply-brand strong[data-v-f94030b1]{font-size:19px;letter-spacing:-.3px}.supply-brand strong span[data-v-f94030b1]{color:var(--supply-action)}.supply-brand small[data-v-f94030b1]{color:var(--supply-muted);display:block;font-size:11px}.supply-user[data-v-f94030b1]{font-size:13px;margin-left:auto}.supply-back[data-v-f94030b1]{align-items:center;display:flex;font-size:13px;gap:8px;min-height:44px}.supply-body[data-v-f94030b1]{display:flex;min-height:calc(100dvh - 68px)}aside[data-v-f94030b1]{background:var(--supply-panel);border-right:1px solid var(--supply-border);flex-shrink:0;padding:24px 12px;width:216px}nav[data-v-f94030b1]{display:grid;gap:4px}nav a[data-v-f94030b1]{align-items:center;border-radius:8px;color:var(--supply-muted);display:flex;font-size:14px;gap:12px;min-height:46px;padding:10px 12px}nav a[data-v-f94030b1]:hover{background:var(--supply-canvas)}nav [aria-current=page][data-v-f94030b1]{background:var(--supply-selected);color:var(--supply-action);font-weight:600}aside p[data-v-f94030b1]{color:var(--supply-muted);font-size:11px;line-height:1.8;padding:28px 12px}main[data-v-f94030b1]{flex:1;min-width:0;outline:none;padding:28px}.supply-skip[data-v-f94030b1]{background:var(--supply-panel);left:16px;padding:12px;position:fixed;top:-100px;z-index:200}.supply-skip[data-v-f94030b1]:focus{top:8px}.supply-shell[data-v-f94030b1] :focus-visible{outline:2px solid var(--supply-action);outline-offset:3px}.supply-shell[data-v-f94030b1] .supply-heading{align-items:start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.supply-shell[data-v-f94030b1] h1{font-size:24px;font-weight:600;letter-spacing:-.3px;line-height:1.6}.supply-shell[data-v-f94030b1] .supply-description{color:var(--supply-muted);font-size:14px;line-height:1.8;margin-top:4px;max-width:70ch}.supply-shell[data-v-f94030b1] .supply-card{background:var(--supply-panel);border:1px solid var(--supply-border);border-radius:12px;padding:20px}.supply-shell[data-v-f94030b1] .supply-button{align-items:center;background:var(--supply-panel);border:1px solid var(--supply-border);border-radius:8px;display:inline-flex;font-size:14px;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;text-align:center;white-space:normal}.supply-shell[data-v-f94030b1] .supply-button.primary{background:var(--supply-action);border-color:var(--supply-action);color:rgb(var(--brand-surface))}.supply-shell[data-v-f94030b1] button:disabled{cursor:not-allowed;opacity:.5}.supply-shell[data-v-f94030b1] input:not([type=checkbox]),.supply-shell[data-v-f94030b1] select,.supply-shell[data-v-f94030b1] textarea{background:var(--supply-panel);border:1px solid var(--supply-border);border-radius:8px;font-size:14px;min-height:44px;min-width:0;padding:10px 12px;width:100%}.supply-shell[data-v-f94030b1] label{color:var(--supply-muted);display:grid;font-size:13px;gap:6px}.supply-shell[data-v-f94030b1] .supply-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.supply-shell[data-v-f94030b1] .supply-wide{grid-column:1/-1}.supply-shell[data-v-f94030b1] .supply-actions{display:flex;flex-wrap:wrap;gap:8px}.supply-shell[data-v-f94030b1] .supply-alert{background:var(--supply-selected);border-radius:8px;font-size:14px;line-height:1.8;margin-bottom:16px;padding:12px 16px}.supply-shell[data-v-f94030b1] .supply-alert.error{background:rgb(var(--danger-bg));color:var(--supply-danger)}.supply-shell[data-v-f94030b1] .supply-empty{color:var(--supply-muted);line-height:1.8;padding:32px 16px;text-align:center}.supply-shell[data-v-f94030b1] .supply-row{align-items:center;border-bottom:1px solid var(--supply-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 0}.supply-shell[data-v-f94030b1] .supply-row:last-child{border:0}.supply-shell[data-v-f94030b1] .supply-row h2{font-size:16px;font-weight:600;overflow-wrap:anywhere}.supply-shell[data-v-f94030b1] .supply-row p{color:var(--supply-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.supply-shell[data-v-f94030b1] .supply-badge{background:var(--supply-selected);border-radius:5px;color:var(--supply-action);display:inline-flex;font-size:12px;padding:3px 8px}.supply-shell[data-v-f94030b1] .supply-money{font-variant-numeric:tabular-nums}.supply-shell[data-v-f94030b1] .supply-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.supply-shell[data-v-f94030b1] .supply-filter label{flex:1;min-width:160px}.supply-shell[data-v-f94030b1] .supply-filter button{align-self:end}@media(max-width:767px){header[data-v-f94030b1]{gap:12px;padding:0 12px}.supply-user[data-v-f94030b1]{display:none}.supply-back[data-v-f94030b1]{font-size:12px;margin-left:auto}.supply-brand[data-v-f94030b1]{gap:8px;min-width:0}.supply-brand strong[data-v-f94030b1]{font-size:17px}.supply-body[data-v-f94030b1]{display:block}aside[data-v-f94030b1]{border-bottom:1px solid var(--supply-border);border-right:0;padding:8px 12px;width:auto}nav[data-v-f94030b1]{display:flex;gap:4px;overflow-x:auto}nav a[data-v-f94030b1]{flex-shrink:0;font-size:12px;gap:6px;padding:8px}aside p[data-v-f94030b1]{display:none}main[data-v-f94030b1]{padding:20px 12px}.supply-shell[data-v-f94030b1] .supply-form{grid-template-columns:1fr}.supply-shell[data-v-f94030b1] .supply-card{padding:16px}.supply-shell[data-v-f94030b1] h1{font-size:22px}}.supply-sidebar[data-v-f94030b1]{background:rgb(var(--shell-bg));border-color:rgb(var(--shell-border));color:rgb(var(--shell-fg))}.supply-sidebar a[data-v-f94030b1],.supply-sidebar p[data-v-f94030b1]{color:rgb(var(--shell-muted))}.supply-sidebar a[data-v-f94030b1]:hover{background:rgb(var(--shell-fg)/.08);color:rgb(var(--shell-fg))}.supply-sidebar nav [aria-current=page][data-v-f94030b1]{background:var(--supply-selected);color:var(--supply-action)}.supply-shell[data-v-f94030b1] input,.supply-shell[data-v-f94030b1] select,.supply-shell[data-v-f94030b1] textarea{color:var(--supply-ink);color-scheme:inherit}
