/* v797: explicit quantity remains visible at narrow desktop/tablet/mobile widths. */
.sm148-allocation-bar{grid-template-columns:auto minmax(140px,.9fr) minmax(120px,.55fr) minmax(170px,1fr) auto}
.sm797-count-field{min-width:0}.sm797-count-field input{box-sizing:border-box;width:100%;min-width:0;height:38px;min-height:38px;text-align:center;font-size:15px;font-weight:800;border:1px solid var(--ui-border-strong);border-radius:8px}
.sm797-count-field input:focus{outline:2px solid var(--ui-focus);outline-offset:1px}
.sm240-allocation-controls{grid-template-columns:minmax(165px,1fr) minmax(125px,.6fr) minmax(170px,1fr) auto}
@media(max-width:1200px){.sm148-allocation-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sm240-allocation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sm240-allocation-controls>.btn{grid-column:1/-1;justify-self:stretch}}
@media(max-width:620px){.sm148-allocation-bar,.sm240-allocation-controls{grid-template-columns:minmax(0,1fr)}.sm148-allocation-bar>.sm148-allocate-button,.sm240-allocation-controls>.btn{grid-column:auto;width:100%;justify-self:stretch}.sm148-allocation-bar .sm148-selected{width:100%}.sm797-count-field input{font-size:16px;min-height:44px}}

/* v802: read-only amount discrepancy; no transfer/approval action in this card. */
.pv-v802-near{display:grid;gap:9px;min-width:0;padding:12px;margin:9px 0;border:1px solid var(--warning-border,#d9b56d);border-radius:12px;background:var(--warning-bg,#fff8e9);color:#574114;overflow-wrap:anywhere}
.pv-v802-near>p{margin:0;font-size:12px;line-height:1.7}
.pv-v802-near-row{display:flex;gap:5px 13px;flex-wrap:wrap;align-items:center;min-width:0;border-top:1px solid #e4d4ac;padding-top:8px;font-size:12px}
.pv-v802-near-row>small{width:100%;font-size:12px;line-height:1.6}
@media(max-width:550px){.pv-v802-near{padding:10px}.pv-v802-near-row{display:grid;grid-template-columns:1fr;gap:3px}}
