:root{--bg: #0E1416;--surface: #161D20;--surface-2: #1C2427;--line: #29333689;--text: #E7EDEE;--text-dim: #8FA0A4;--amber: #F2A93B;--amber-dim: #F2A93B33;--green: #52D68A;--green-dim: #52D68A33;--red: #E8646B;--red-dim: #E8646B33}*{box-sizing:border-box}body{margin:0;background:var(--bg)}.relay{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}::selection{background:var(--amber-dim)}.mono{font-family:JetBrains Mono,monospace}.display{font-family:Space Grotesk,sans-serif}.top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#101719,#0e1416)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border-radius:8px;background:var(--amber-dim);border:1px solid var(--amber);display:flex;align-items:center;justify-content:center;color:var(--amber)}.brand-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:19px}.brand-tag{color:var(--text-dim);font-size:12px;margin-top:1px}.tabs{display:flex;gap:6px;background:var(--surface);padding:4px;border-radius:10px;border:1px solid var(--line)}.tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font-size:13.5px;font-weight:600;color:var(--text-dim);cursor:pointer;border:none;background:transparent;transition:all .15s ease}.tab.active{background:var(--amber);color:#14100a}.tab:not(.active):hover{color:var(--text)}.icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:hover{color:var(--text);border-color:#3a464a}.sub{padding:12px 28px;font-size:13px;color:var(--text-dim);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.wrap{max-width:1080px;margin:0 auto;padding:28px}.section-title{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;margin:0 0 14px;display:flex;align-items:center;gap:8px}.section-title .count{color:var(--text-dim);font-weight:500;font-size:12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:34px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease}.card:hover{border-color:#3a464a}.card-icon{width:40px;height:40px;border-radius:9px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--amber)}.card-name{font-weight:600;font-size:14.5px;line-height:1.3}.card-biz{font-size:11.5px;color:var(--text-dim)}.card-price{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;margin-top:2px}.card-stock{font-size:11px;color:var(--text-dim)}.card-row{display:flex;align-items:center;gap:8px;margin-top:4px}.qty{width:44px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;text-align:center;padding:6px 0}.btn{font-family:Inter,sans-serif;font-weight:600;font-size:13px;border:none;border-radius:7px;padding:8px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:filter .15s ease,transform .05s ease}.btn:active{transform:scale(.98)}.btn-amber{background:var(--amber);color:#14100a}.btn-amber:hover{filter:brightness(1.08)}.btn-green{background:var(--green);color:#0a1f13}.btn-green:hover{filter:brightness(1.08)}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:#3a464a}.btn-block{width:100%;justify-content:center}.btn[disabled]{opacity:.4;cursor:not-allowed}.rail{display:flex;align-items:center;padding:4px 2px 20px}.rail-seg{display:flex;align-items:center;position:relative;flex:1}.rail-seg:last-child{flex:0}.rail-node{width:9px;height:9px;border-radius:50%;background:var(--surface-2);border:2px solid var(--line);flex-shrink:0;z-index:1}.rail-node.on{background:var(--amber);border-color:var(--amber)}.rail-node.pulse{box-shadow:0 0 0 0 var(--amber-dim);animation:pulse 1.6s infinite}.rail-line{height:2px;flex:1;background:var(--line);margin:0 -1px}.rail-line.on{background:var(--amber)}.rail-label{position:absolute;top:14px;left:50%;transform:translate(-50%);font-size:9.5px;color:var(--text-dim);white-space:nowrap}.rail-seg:last-child .rail-label{left:auto;right:0;transform:none}.rail-label.on{color:var(--text)}.rail-halted{font-size:12px;padding:8px 0 20px}.rail-halted.disputed{color:var(--red)}.rail-halted.refunded,.rail-halted.cancelled{color:var(--text-dim)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--amber-dim)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.order{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:12px}.order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.order-id{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.order-name{font-weight:600;font-size:14.5px;margin-top:2px}.order-meta{font-size:11.5px;color:var(--text-dim);margin-top:2px}.order-amt{font-family:JetBrains Mono,monospace;font-weight:600;font-size:15px;text-align:right}.order-action{display:flex;justify-content:flex-end;align-items:center;margin-top:-8px}.status-pill{font-size:10.5px;padding:3px 8px;border-radius:20px;font-weight:600;letter-spacing:.3px}.status-pill.PAID_ESCROW,.status-pill.PENDING_PAYMENT{background:var(--amber-dim);color:var(--amber)}.status-pill.SHIPPED{background:#3b8cf233;color:#6fa8f5}.status-pill.DELIVERED_CONFIRMED,.status-pill.RELEASED{background:var(--green-dim);color:var(--green)}.status-pill.DISPUTED{background:var(--red-dim);color:var(--red)}.status-pill.REFUNDED,.status-pill.CANCELLED{background:var(--surface-2);color:var(--text-dim)}.biz-switch{display:flex;gap:8px;margin-bottom:22px}.biz-chip{padding:7px 13px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer}.biz-chip.active{border-color:var(--amber);color:var(--amber);background:var(--amber-dim)}.form-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:28px}.form-grid{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}.field{margin-bottom:10px}.field label{display:block;font-size:11px;color:var(--text-dim);margin-bottom:5px}.field input,.field select{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:8px 10px;font-size:13px;font-family:Inter,sans-serif}.empty{color:var(--text-dim);font-size:13px;padding:26px 0;text-align:center;border:1px dashed var(--line);border-radius:12px}.auth-error{background:var(--red-dim);color:var(--red);font-size:12.5px;padding:9px 12px;border-radius:8px;margin:10px 0}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;color:var(--text-dim);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px}.table td{padding:9px 10px;border-bottom:1px solid var(--line)}.auth-logo-wrap{display:flex;justify-content:center;padding-top:40px}.auth-logo{height:90px;width:auto;object-fit:contain;border-radius:10px}.auth-wrap{display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.auth-form .field{margin-bottom:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.modal-title{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px}.modal-sub{font-size:12px;color:var(--text-dim);margin-top:4px;max-width:320px}.checkout-form{margin-top:4px}
