:root{--bg:#f6f6f4;--panel:#fff;--text:#1d2125;--muted:#5d6670;--line:#dfe1e3;--accent:#1f5f6b;--accent-text:#fff;--danger:#a4161a;--ok:#1f6b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15181b;--panel:#1d2125;--text:#e8eaec;--muted:#9aa3ab;--line:#2e343a;--accent:#6fb7c4;--accent-text:#0f1214;--danger:#ff8a8a;--ok:#7fd49a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:var(--accent)}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em}.wrap{overflow-wrap:anywhere}.muted{color:var(--muted)}.small{font-size:13px}.num{text-align:right;font-variant-numeric:tabular-nums}.ok{color:var(--ok)}.error{color:var(--danger)}.layout{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.layout>nav{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:20px 12px;display:flex}.layout>nav .store{padding:0 10px 12px}.layout>nav .links{flex-direction:column;gap:2px;display:flex}.layout>nav a{color:var(--text);border-radius:6px;padding:7px 10px;text-decoration:none}.layout>nav a.current,.layout>nav a:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.layout>nav .who{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-items:start;gap:2px;margin-top:auto;padding:12px 10px 0;display:grid}.layout>main{min-width:0;padding:24px 32px}@media (max-width:760px){.layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.layout>nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.layout>nav .store{grid-area:1/1;padding:0}.layout>nav .who{border:0;grid-area:1/2;align-items:center;gap:10px;margin:0;padding:0;display:flex}.layout>nav .who>span:first-child{display:none}.layout>nav .links{flex-direction:row;grid-column:1/-1;gap:4px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.layout>nav .links a{white-space:nowrap;flex:none}.layout>main{padding:16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h1{margin:0;font-size:22px}h2{margin:24px 0 8px;font-size:17px}h3{margin:0 0 6px;font-size:15px}.actions,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;margin:8px 0 12px;overflow-x:auto}table{border-collapse:collapse;width:100%}tbody tr:last-child td{border-bottom:0}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}th{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}tr.inactive td{color:var(--muted)}button,.button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:7px 12px;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}label{color:var(--muted);gap:3px;font-size:13px;display:grid}label.check{color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),select,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:7px 9px}fieldset{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;min-width:0;margin:0 0 16px;padding:12px 16px 16px;display:grid}legend{padding:0 4px;font-weight:600}.filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:8px;display:flex}.stack{align-content:start;gap:10px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-content:start;gap:8px;padding:12px 16px;display:grid}.picks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.picks button{text-align:left;width:100%}.facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0 16px;display:grid}.facts dt{color:var(--muted)}.facts dd{min-width:0;margin:0}.totals{max-width:320px;margin-left:auto}.totals dd{text-align:right;font-variant-numeric:tabular-nums}.tiles{flex-wrap:wrap;gap:12px;display:flex}.tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:2px;min-width:200px;padding:14px 18px;display:grid}.tile strong{font-size:24px}.status{background:color-mix(in srgb, var(--muted) 18%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.status-paid,.status-complete,.status-applied,.status-approved,.status-active{background:color-mix(in srgb, var(--ok) 20%, transparent)}.status-held,.status-underpaid,.status-pending,.status-preview{background:#d79a2242}.status-rejected,.status-cancelled,.status-refunded,.status-expired{background:color-mix(in srgb, var(--danger) 18%, transparent)}.mapping{flex-wrap:wrap;gap:10px;display:flex}.wallet-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sign-in{gap:14px;max-width:380px;margin:12vh auto;padding:0 16px;display:grid}.sign-in form{gap:10px;display:grid}.channel{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-bottom:16px;padding:16px;display:grid}@media (max-width:900px){.channel{grid-template-columns:1fr}}.colors{flex-wrap:wrap;gap:12px;display:flex}.cart-preview{background:var(--kit-surface);color:var(--kit-text);font-family:var(--kit-font,system-ui), system-ui, sans-serif;border:1px solid var(--line);border-radius:8px;align-self:start;gap:10px;padding:16px;font-size:15px;display:grid}.cp-head{align-items:center;gap:8px;font-weight:600;display:flex}.cp-line{border-bottom:1px solid color-mix(in srgb, var(--kit-text) 15%, transparent);justify-content:space-between;padding-bottom:8px;display:flex}.cp-total{justify-content:space-between;font-size:17px;display:flex}.cart-preview button{border-radius:var(--kit-radius);border:1px solid var(--kit-primary);font:inherit;padding:9px}.cp-primary{background:var(--kit-primary);color:var(--kit-surface)}.cp-secondary{color:var(--kit-primary);background:0 0}
