.modal-backdrop[data-v-34a0c474]{z-index:1000;background:#140c2dad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[data-v-34a0c474]{width:min(64rem,100%);max-height:calc(100vh - 2rem);color:var(--color-text);background:var(--color-surface);border-top:5px solid var(--color-accent-500);overflow-y:auto;box-shadow:0 1.5rem 4rem #00000059}header[data-v-34a0c474]{justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}header span[data-v-34a0c474]{color:var(--color-accent-600);text-transform:uppercase;font-size:.65rem;font-weight:800}h2[data-v-34a0c474]{margin:.3rem 0 0;font:1.35rem Georgia,serif}h2[data-v-34a0c474],header>button[data-v-34a0c474]{color:var(--color-primary-900)}header>button[data-v-34a0c474]{cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem}.body[data-v-34a0c474]{padding:0 1.5rem 1.5rem}.description[data-v-34a0c474]{color:var(--color-muted);margin:.25rem 0 1rem;font-size:.78rem;line-height:1.55}.error[data-v-34a0c474],.status[data-v-34a0c474]{background:var(--color-surface-soft);border-left:3px solid var(--color-accent-500);padding:.85rem}.error[data-v-34a0c474]{color:#8c1d18;background:#fff0ee;border-color:#8c1d18}.error p[data-v-34a0c474]{margin:0 0 .65rem}.error button[data-v-34a0c474],footer button[data-v-34a0c474]{color:var(--color-primary-700);border:1px solid var(--color-primary-700);cursor:pointer;background:0 0;padding:.6rem .8rem;font-weight:800}.total[data-v-34a0c474]{color:var(--color-primary-800);margin:.25rem 0 .65rem;font-size:.75rem}.table-scroll[data-v-34a0c474]{overflow-x:auto}table[data-v-34a0c474]{border-collapse:collapse;width:100%;min-width:48rem;font-size:.78rem}td[data-v-34a0c474],th[data-v-34a0c474]{text-align:right;white-space:nowrap;border:1px solid var(--color-border);padding:.6rem}thead th[data-v-34a0c474]{color:#fff;background:var(--color-primary-800)}tbody th[data-v-34a0c474],thead th[data-v-34a0c474]:first-child{text-align:left}tbody th[data-v-34a0c474]{color:var(--color-primary-900);background:var(--color-surface-soft)}footer[data-v-34a0c474]{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}@media (width<=38rem){.body[data-v-34a0c474],header[data-v-34a0c474]{padding-left:1rem;padding-right:1rem}h2[data-v-34a0c474]{font-size:1.15rem}}
