:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e9edf6;background:#0c111a;font-synthesis:none;color-scheme:dark;--muted:#99a7bd;--line:#283449;--accent:#b9f67b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button{border:1px solid var(--line);background:#1b2739;border-radius:9px;color:inherit;padding:11px 16px;min-height:44px}button:hover{background:#293a51}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}header{max-width:1320px;margin:auto;padding:25px 40px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-size:23px;letter-spacing:3px;font-weight:800;color:inherit;text-decoration:none}.brand span{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:22px}.private{color:var(--muted);font-size:14px}main{max-width:1320px;margin:auto;padding:40px}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:2px;margin:0 0 10px}h1{font-size:36px;letter-spacing:-1px;margin:0}h2{font-size:20px;margin:0}.notice{color:var(--muted);font-size:14px;min-height:24px;line-height:1.6}.notice.error{color:#ffc095}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0 34px}.metrics article{padding:23px;background:#131c29;border:1px solid var(--line);border-radius:12px;min-width:0}.metrics span{display:block;color:var(--muted);font-size:14px;margin-bottom:15px}.metrics strong{font-size:27px;font-weight:600;overflow-wrap:anywhere}#profit{color:var(--accent)}.queue{background:#111a27;border:1px solid var(--line);border-radius:14px;overflow:hidden}.queue-head{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.queue-head p{color:var(--muted);font-size:14px;line-height:1.6;margin:9px 0 0}#count{color:var(--muted);margin-left:8px}.filter{font-size:12px;color:var(--muted);display:grid;gap:6px}select{background:#182334;border:1px solid var(--line);color:#e9edf6;padding:10px;border-radius:8px;font-size:14px;min-height:44px}.table-head,.order{display:grid;grid-template-columns:minmax(0,1fr) 140px 300px;align-items:center;gap:24px;padding:17px 25px;border-top:1px solid var(--line)}.table-head{font-size:12px;color:var(--muted);background:#0e1621}.order{min-height:102px}.product{font-size:16px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;margin:0 0 7px}.meta{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.sale-value{font-weight:600;white-space:nowrap}.purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.purchase input{width:100%;min-width:0;background:#0c131e;border:1px solid #42536b;border-radius:8px;padding:12px;color:#fff;font-size:16px}.purchase button{background:var(--accent);color:#142009;border:0;font-weight:600}.purchase button:hover{background:#cfffa3}.row-status{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5;color:#ffc095}.empty{padding:38px 25px;text-align:center;color:var(--muted)}.footnote{font-size:13px;line-height:1.6;color:var(--muted);margin-top:20px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#263c24;color:#e5ffd5;border:1px solid #547544;border-radius:10px;max-width:90vw;box-shadow:0 8px 30px #0008} [hidden]{display:none!important}@media(max-width:1000px){.table-head,.order{grid-template-columns:minmax(0,1fr) 110px 260px;gap:15px}.metrics strong{font-size:23px}}@media(max-width:760px){header{padding:20px}.brand span{display:block;margin:6px 0 0;font-size:12px}.private{font-size:12px}main{padding:26px 16px}h1{font-size:30px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px}.metrics article{padding:18px 14px}.metrics strong{font-size:23px}.metrics span{font-size:13px}.queue-head{align-items:stretch;flex-direction:column;padding:20px;gap:16px}.table-head{display:none}.order{grid-template-columns:minmax(0,1fr) auto;padding:20px;gap:14px}.purchase{grid-column:1/-1}.filter{font-size:13px}.sale-value{font-size:15px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}}
.login-shell{max-width:480px;padding-top:12vh}.login-shell h1{font-size:29px;margin-top:38px}.login-form{display:grid;gap:20px;margin-top:30px}.login-form label{display:grid;gap:9px;font-size:14px;color:var(--muted)}.login-form input{background:#131c29;border:1px solid var(--line);color:#fff;border-radius:9px;font-size:16px;padding:13px;min-width:0}.login-form button{background:var(--accent);color:#142009;font-weight:600}a{color:var(--accent)}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.operation-form{border:1px solid var(--line);background:#131c29;padding:24px;border-radius:12px;display:grid;align-content:start;gap:16px;margin-bottom:22px}.operation-form label{display:grid;gap:7px;color:var(--muted);font-size:14px}.operation-form input{min-width:0;width:100%;padding:12px;border-radius:8px;border:1px solid var(--line);background:#0c111a;color:inherit;font-size:16px}.operation-form fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.operation-form .confirm{display:flex;align-items:center;line-height:1.6}.confirm input{width:20px;height:20px;flex-shrink:0}.history-row{padding:20px 25px;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;align-items:center;line-height:1.6;overflow-wrap:anywhere}.padded{padding:0 25px}#history-more{margin:20px 25px}@media(max-width:760px){.operations-grid{grid-template-columns:1fr}.history-row{display:block;padding:20px}.tabs button{font-size:14px}.operation-form{padding:20px}}
.staging-banner{padding:16px 20px;margin-bottom:26px;border:1px solid #7b6935;border-radius:10px;background:#292519;color:#ffe29a;font-size:14px;line-height:1.6}.lifetime{margin:22px 0}.lifetime summary{cursor:pointer;padding:14px 0;color:var(--muted);font-size:15px}
.purchase-receipt{padding:22px;border:1px solid #547544;border-radius:12px;background:#15231b;margin:20px 0}.receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.receipt-amounts{display:flex;flex-wrap:wrap;gap:20px 35px;margin:20px 0}.receipt-amounts strong{display:block;margin-top:6px;font-size:19px}.receipt-profit{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #39523d;padding-top:18px;color:var(--accent)}.receipt-profit strong{font-size:28px;white-space:nowrap}.receipt-profit.negative{color:#ffb6a5}@media(max-width:760px){.purchase-receipt{padding:18px}.receipt-heading h2{font-size:18px}.receipt-profit{align-items:flex-start;flex-direction:column;gap:8px}.receipt-amounts{gap:16px 22px}}
