:root{color-scheme:dark;--bg:#111516;--surface:#191e20;--surface2:#22292b;--line:#303a3c;--ink:#edf2f0;--muted:#a5b3ad;--accent:#9adabb;--error:#ffb0a9;--input:#13191a;--onaccent:#10271c}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{max-width:1200px;padding:0 28px;margin:auto}header{border-bottom:1px solid var(--line)}.top{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:26px;font-weight:760;letter-spacing:-1px;color:var(--ink);text-decoration:none;white-space:nowrap}.brand span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:16px}.user{display:flex;align-items:center;gap:16px;font-size:12px}.user form{margin:0}.badge{color:var(--accent);border:1px solid var(--line);border-radius:24px;padding:5px 10px;white-space:nowrap}main{min-height:70vh;padding-top:30px!important;padding-bottom:48px!important}nav{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:32px}nav a{color:var(--accent)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:8px 0 12px}h2{font-size:18px;letter-spacing:-.3px;margin:24px 0 12px}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.muted,.hint,.optional{color:var(--muted)}.hint{font-size:12px;margin:7px 0 18px;line-height:1.6}.optional{font-size:11px;font-weight:400;margin-left:6px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-head p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid var(--line);border-radius:9px;padding:10px 17px;background:var(--surface2);color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap;font:600 13px/1.5 system-ui,sans-serif}.button:hover{filter:brightness(1.08);text-decoration:none}.primary{background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.text-button{border:0;background:none;color:var(--muted);cursor:pointer;padding:4px 0;font-size:12px}.text-button:hover{color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px}.auth{max-width:480px;margin:36px auto 60px}.auth>p{margin-bottom:26px}.auth h1{font-size:30px}.form label{display:block;margin:0 0 8px;font-size:13px;font-weight:550}.form input,.form select,.form textarea{width:100%;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--ink);font:inherit;padding:10px 12px;min-height:43px;margin:0 0 18px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.form input[type=hidden]{display:none}.form .hint{margin-top:-10px}.form>button{margin-top:6px}.auth .button{width:100%}.wide{max-width:860px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.actions{display:flex;gap:10px;margin-top:18px}.notice{padding:14px 18px;border-left:3px solid var(--accent);background:var(--surface2);margin:0 0 24px;border-radius:0 6px 6px 0}.notice.error{border-color:var(--error);color:var(--error)}.back{display:inline-block;font-size:12px;margin-bottom:20px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.stats .label{display:block;color:var(--muted);font-size:12px;max-width:260px}.stats strong{display:block;font-size:28px;letter-spacing:-.6px;margin-top:8px;font-variant-numeric:tabular-nums}.stats strong.rate{font-size:23px}.table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{background:var(--surface);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}th,td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}td strong{font-weight:550}.number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.ledger{min-width:960px}.ledger td:nth-child(2){min-width:230px;max-width:330px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 14px}.section-head h2{margin:0}.section-head span{font-size:11px}.section-note{max-width:800px;margin-top:18px}.empty{max-width:700px;margin-top:30px;padding:36px}.empty h2{margin-top:0}.empty p{color:var(--muted);max-width:530px;margin-bottom:24px}.formula{background:var(--surface2);padding:14px 16px;border-radius:8px;font-size:12px;margin:6px 0 24px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:8px 0 24px}summary{cursor:pointer;font-size:13px}details .hint{margin:12px 0 20px}footer{padding-top:20px!important;padding-bottom:24px!important;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
@media(max-width:700px){.wrap{padding-left:18px;padding-right:18px}.brand span,.badge{display:none}.top{min-height:72px}.user{gap:12px}.page-head{align-items:flex-start;flex-direction:column;gap:18px}.fields{grid-template-columns:1fr}.panel{padding:20px}.auth{margin-top:20px}h1{font-size:28px}.stats{gap:22px;grid-template-columns:1fr 1fr}.stats strong{font-size:25px}.stats strong.rate{font-size:20px}.section-head{align-items:flex-start;flex-direction:column}.actions{flex-wrap:wrap}nav{margin-bottom:26px}.empty{padding:24px}th,td{padding:14px}}
@media(prefers-color-scheme:light){:root{color-scheme:light;--bg:#f6f8f7;--surface:#fff;--surface2:#eaf0ed;--line:#d1dcd5;--ink:#192b24;--muted:#53695c;--accent:#236c4a;--error:#a02e26;--input:#fff;--onaccent:#fff}}

.nav-links{display:flex;gap:24px}.flow-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 30px}.flow-guide h2{font-size:15px;margin:10px 0 6px}.flow-guide p{color:var(--muted);font-size:12px;margin:0}.order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow-wrap:anywhere}.order-meta p{margin:0 0 24px}.panel{margin-bottom:24px}.panel h2:first-child{margin-top:0}.purchase-table{min-width:850px}.stats small{color:var(--muted);font-size:11px}.number small{max-width:180px;white-space:normal;margin-left:auto}.table-wrap+.panel{margin-top:24px}@media(max-width:700px){.flow-guide{grid-template-columns:1fr;gap:22px}.order-meta{grid-template-columns:1fr 1fr}.nav-links{gap:16px}nav>span{display:none}}

.product-row{border:1px solid var(--border,#d3dad7);border-radius:12px;padding:20px;margin:0 0 18px}.product-row legend{font-weight:650;padding:0 8px}.stats a{display:block;margin-top:12px}.stats strong{overflow-wrap:anywhere}
