/* R7.10.133 — Dispatch / Quick Sell usability pass. */
#infoModal.quick-sell-mode .modal.compact{
  width:min(760px,calc(100vw - 40px))!important;
  max-height:min(760px,calc(100dvh - 86px))!important;
}
#infoModal.quick-sell-mode .modal-body{
  padding:12px!important;
  max-height:calc(100dvh - 132px)!important;
}
.qs-shell{display:grid;gap:9px;min-width:0}
.qs-hero{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #345371;background:linear-gradient(180deg,#0c1a29,#08131f);box-shadow:inset 0 0 18px #0b315133}
.qs-hero-copy{display:grid;gap:3px;min-width:0}.qs-hero-copy b{font-size:13px;color:#eef7ff}.qs-hero-copy span{font-size:11px;line-height:1.35;color:#8fa8c1}.qs-status-pill{min-width:112px;padding:7px 9px;border:1px solid #775d27;background:#21180b;color:#e7c269;text-align:center;font:bold 10px Arial,sans-serif;letter-spacing:.35px;text-transform:uppercase}.qs-status-pill.cooling{border-color:#5a4550;background:#20131a;color:#d6a6ad}
.qs-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #30445c;background:#0a121d}.qs-summary-copy{display:flex;align-items:center;gap:12px;min-width:0}.qs-summary-copy span{font-size:11px;color:#8ea2ba}.qs-summary-copy b{color:#dfeaff}.qs-summary-total{display:flex;align-items:baseline;gap:7px}.qs-summary-total span{font-size:9px;color:#7f91a8;text-transform:uppercase;letter-spacing:.45px}.qs-summary-total b{font-size:17px;color:#f0c45e;text-shadow:0 0 8px #aa741833}
.qs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #293c52;background:#08111b}.qs-master{display:flex;align-items:center;gap:7px;cursor:pointer;color:#dbe8f6;font-size:11px;font-weight:700}.qs-master input{width:16px;height:16px;accent-color:#36a9e9}.qs-toolbar-actions{display:flex;gap:6px}.qs-tool-btn{height:28px;padding:0 10px;border:1px solid #3a5775;background:linear-gradient(#142638,#0b1724);color:#b9cce0;font-size:10px;font-weight:700;cursor:pointer}.qs-tool-btn:hover{border-color:#5f91bd;color:#eef8ff}.qs-tool-btn.danger-soft{border-color:#59454b;background:#1b1217;color:#cda7ad}.qs-tool-btn:disabled{opacity:.4;cursor:default}
.quick-sell-list{display:grid!important;gap:5px!important;margin:0!important;max-height:min(390px,45dvh);overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.quick-sell-list::-webkit-scrollbar{width:8px}.quick-sell-list::-webkit-scrollbar-thumb{background:#31506c;border:2px solid #0a121d}.quick-sell-list::-webkit-scrollbar-track{background:#07101a}
.qs-row{grid-template-columns:22px 38px minmax(0,1fr) auto!important;min-height:56px;gap:9px!important;padding:7px 9px!important;border:1px solid #2e435b!important;background:linear-gradient(180deg,#0e1825,#0a121d)!important;cursor:pointer;transition:border-color .12s,background .12s}.qs-row:hover{border-color:#4d7093!important;background:linear-gradient(180deg,#122235,#0b1623)!important}.qs-row.quick-marked{border-color:#4b6e8e!important;background:linear-gradient(180deg,#102338,#0b1826)!important}.qs-row input{width:16px!important;height:16px!important;accent-color:#38a9e5}.qs-icon{width:34px!important;height:34px!important}.qs-row span{min-width:0}.qs-row span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px!important}.qs-row span small{font-size:10px!important}.qs-row strong{font-size:12px;white-space:nowrap}
.qs-footer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding-top:8px;border-top:1px solid #2b4056}.qs-footer-note{font-size:10px;line-height:1.35;color:#788da5}.qs-footer-actions{display:flex;gap:7px}.qs-footer-actions .primary{min-width:190px;height:36px;padding:0 15px;background:linear-gradient(#72531d,#38280f);border-color:#b78936;color:#f4d68c}.qs-footer-actions .secondary{height:36px;padding:0 14px}
.empty-quick-sell{margin:0!important}
@media(max-width:760px){#infoModal.quick-sell-mode .modal.compact{width:calc(100vw - 18px)!important}.qs-hero{grid-template-columns:1fr}.qs-status-pill{justify-self:start}.qs-summary{grid-template-columns:1fr}.qs-summary-total{justify-content:space-between}.qs-toolbar{align-items:flex-start}.qs-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.qs-footer{grid-template-columns:1fr}.qs-footer-actions{justify-content:flex-end}.quick-sell-list{max-height:42dvh}}
