/* [PLAT04 · ส่วน B] หน้ามือถือ (โทนเดียวกับแอป EBD Trader) */
:root{--bg:#0E1013;--card:#161a1f;--line:#2a3038;--tx:#e6edf3;--mut:#8b949e;--up:#3fb950;--down:#e5534b;--acc:#58a6ff}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.45 system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;padding:12px 12px 72px}
header{display:flex;justify-content:space-between;align-items:center;gap:8px}h2,h3{margin:12px 0 6px}
.small{font-size:13px;color:var(--mut)}.muted{color:var(--mut)}.up{color:var(--up)}.down{color:var(--down)}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0}
.row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.kv{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;margin:8px 0;font-size:14px}
.btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.b,.go{border:1px solid var(--line);background:#1f242b;color:var(--tx);border-radius:10px;padding:9px 12px;font-size:14px}
.b.on{border-color:var(--acc)}.b.red{border-color:var(--down);color:var(--down)}
.go{width:100%;background:var(--acc);color:#0b1220;font-weight:600;margin-top:10px;border:0}
label{display:block;margin:10px 0 4px;color:var(--mut);font-size:13px}
input,select{width:100%;padding:10px;border-radius:10px;border:1px solid var(--line);background:#0b0e12;color:var(--tx);font-size:16px}
.chip{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:13px}.chip.live{border-color:var(--down);color:var(--down)}
.badge{border-radius:10px;padding:8px 10px;margin:8px 0;font-size:14px}.badge.ok{background:#12261a;color:var(--up)}.badge.bad{background:#2d1517;color:var(--down)}
.msg{margin:6px 0;font-size:14px}.msg.bad{color:var(--down)}
nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#0b0e12;border-top:1px solid var(--line);padding:6px env(safe-area-inset-right) calc(6px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}
nav button{background:none;border:0;color:var(--mut);padding:8px;font-size:14px}nav button.on{color:var(--acc)}
dialog{background:var(--card);color:var(--tx);border:1px solid var(--line);border-radius:14px;width:min(380px,94vw)}
canvas{width:100%;height:auto;background:#0b0e12;border-radius:8px;margin:8px 0}
