/* หอทำนายมือถือ (27/10 เจ้าของ): แถบ Quick Trade ติดล่าง + ยืนยันครั้งเดียว · ซ่อนของที่ซ้ำ */
.qk-bar,.qk-sheet{display:none}
@media(max-width:900px){
  body.qk-on .pro-app{padding-bottom:calc(66px + var(--qk-h, 112px))}
  body.qk-on .pro-trade .pt-field,body.qk-on .pro-trade .pt-two,body.qk-on .pro-trade .pt-preview,
  body.qk-on .pro-trade .pt-buy,body.qk-on .pro-trade .pt-sell,body.qk-on .pro-trade .pt-note{display:none}
  body.qk-on .pro-trade{display:block}
  body.qk-on .pro-view[data-view="ask"] .pt-jev{margin:0 0 12px}
  body.qk-on .trade-hud.hud-free .hud-time{display:none}
  body.pro.qk-on .room-pop{bottom:calc(62px + var(--qk-h, 112px))}
  .qk-bar{display:block;position:fixed;left:0;right:0;bottom:62px;z-index:28;padding:8px 10px 9px;background:rgba(17,20,30,.97);
    border-top:1px solid #2a3047;box-shadow:0 -10px 28px rgba(0,0,0,.45)}
  .qk-row{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;color:#9aa1b8}
  .qk-step{display:flex;align-items:center;border:1px solid #2a3047;border-radius:9px;overflow:hidden}
  .qk-step button{width:34px;height:32px;border:0;background:#1d2233;color:var(--text);font-size:17px;cursor:pointer}
  .qk-step b{min-width:48px;text-align:center;color:#fff;font:700 13px 'Space Mono',monospace}
  .qk-chip{margin-left:auto;height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid #2a3047;border-radius:9px;background:#161a27;color:#c9cee0;font:inherit;font-size:12px;cursor:pointer}
  .qk-chip em{font-style:normal;color:#fff;font-weight:700}
  .qk-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .qk-btns button{height:52px;border:0;border-radius:12px;color:#fff;font:inherit;font-weight:800;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;cursor:pointer}
  .qk-btns small{font:700 11px 'Space Mono',monospace;opacity:.88;margin-top:3px}
  .qk-sell{background:var(--down,#ef4444)}.qk-buy{background:var(--up,#22c55e)}
  .qk-btns button:active{filter:brightness(.9)}
  .qk-sheet{display:block;position:fixed;left:0;right:0;bottom:62px;z-index:31;padding:14px 14px 12px;background:#141826;border-top:2px solid #2a3047;
    border-radius:16px 16px 0 0;box-shadow:0 -14px 36px rgba(0,0,0,.6)}
  .qk-sheet h4{margin:0 0 4px;font-size:16px}
  .qk-confirm.is-buy{border-top-color:var(--up,#22c55e)}.qk-confirm.is-buy h4{color:var(--up,#22c55e)}
  .qk-confirm.is-sell{border-top-color:var(--down,#ef4444)}.qk-confirm.is-sell h4{color:var(--down,#ef4444)}
  .qk-sub,.qk-hint{font-size:11px;color:#8b91a8;margin:0 0 10px}
  .qk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center;margin-bottom:10px}
  .qk-grid div{background:#1b2031;border-radius:9px;padding:7px 2px;min-width:0}
  .qk-grid span{display:block;font-size:10px;color:#8b91a8;white-space:nowrap}
  .qk-grid b{font:700 12px 'Space Mono',monospace;color:#fff}
  .qk-grid .sl b{color:#ff8a8a}.qk-grid .tp b{color:#6ee7a0}
  .qk-acc{font-size:12px;color:#b9bfd3;margin:0 0 8px}
  .qk-warn{font-size:12px;color:#f6c27a;margin:0 0 8px}
  .qk-status{font-size:12px;color:#ff8a8a;margin:0 0 8px;min-height:0}
  .qk-status:empty{display:none}
  .qk-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .qk-two label{font-size:11px;color:#8b91a8}
  .qk-two input{width:100%;height:42px;margin-top:4px;border-radius:9px;border:1px solid #2a3047;background:#0e111b;color:#fff;font:700 15px 'Space Mono',monospace;padding:0 10px;box-sizing:border-box}
  .qk-go{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}
  .qk-go button{height:46px;border-radius:12px;font:inherit;font-weight:800;font-size:15px;cursor:pointer}
  .qk-no{background:transparent;border:1px solid #3a4058;color:#c9cee0}
  .qk-yes{border:0;background:var(--accent,#6bdad1);color:#06151e}
  .qk-confirm.is-buy .qk-yes{background:var(--up,#22c55e);color:#fff}.qk-confirm.is-sell .qk-yes{background:var(--down,#ef4444);color:#fff}
  .qk-yes:disabled{opacity:.5;cursor:not-allowed}
}
