/* V29.7.2: Scoped strictly to original Ring Up panel. No top-level layout overrides. */
.ls-register>.ls-sell{min-width:0;overflow:auto}
.ls-sell .r299-header{background:linear-gradient(110deg,#092e5b,#103f78);color:#fff;border-radius:13px;padding:12px;display:flex;gap:9px;flex-wrap:wrap;justify-content:space-between;align-items:center}
.ls-sell .r299-headtitle{font-size:19px;font-weight:800}.ls-sell .r299-count{font-size:11px;border-radius:18px;background:#2b5485;padding:5px 8px;margin-left:6px}
.ls-sell .r299-actions{display:flex;gap:5px;flex-wrap:wrap}
.ls-sell .r299-actions button{border:0;border-radius:8px;color:white;padding:8px;font-size:11px}
.ls-sell .r299-drawer{background:#0a9c65}.ls-sell .r299-park{background:#e8a110}.ls-sell .r299-retrieve{background:#1472dd}.ls-sell .r299-clear{background:#e73952}
.ls-sell .r299-customer{display:flex;gap:7px;margin:10px 0}
.ls-sell .r299-customer .ls-customer{flex:1;min-width:0;border:1px solid #d7e5f3;border-radius:9px;background:#fff;padding:10px;font-size:13px;cursor:pointer}
.ls-sell .r299-new{background:#f5faff;border:1px solid #d7e5f3;border-radius:9px;padding:7px;white-space:nowrap;color:#1558ac}
.ls-sell .r299-tablehead,.ls-sell .r299-line{display:grid;grid-template-columns:minmax(0,2.1fr) 42px 63px 65px 22px;gap:5px;align-items:center}
.ls-sell .r299-tablehead{padding:8px 4px;color:#637a9c;font-size:10px;font-weight:800;border-bottom:1px solid #dbe8f6}
.ls-sell .r299-lines{max-height:35vh;overflow:auto;min-height:100px}
.ls-sell .r299-line{padding:10px 4px;border-bottom:1px solid #e3ebf6;font-size:12px}
.ls-sell .r299-line:nth-child(even){background:#eef6ff}
.ls-sell .r299-pic{display:none}.ls-sell .r299-descr{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.ls-sell .r299-descr b{font-size:12px}.ls-sell .r299-descr small{font-size:10px;color:#617b9b}
.ls-sell .r299-line input{min-width:0;width:100%;background:white;border:1px solid #c9dbef;border-radius:7px;text-align:center;height:32px;padding:2px;font-size:12px}
.ls-sell .r299-ltotal{font-size:12px;text-align:right}
.ls-sell .r299-delete{background:#ffe9ef;color:#d9274b;border:0;border-radius:7px;height:30px;padding:2px}
.ls-sell .r299-empty{color:#607a94;text-align:center;padding:23px}
.ls-sell .r299-summary{background:#fff;border:1px solid #dce8f5;border-radius:13px;padding:12px;margin-top:12px;display:grid;gap:9px}
.ls-sell .r299-summarytitle{color:#133868;font-size:16px;font-weight:800;display:flex;justify-content:space-between}
.ls-sell .r299-summarytitle small{background:#eaf2fc;border-radius:15px;padding:5px;font-size:10px}
.ls-sell .r299-sumrow{display:flex;justify-content:space-between;color:#476384;font-size:13px}
.ls-sell .r299-total{display:flex;justify-content:space-between;align-items:center;background:#e8f3ff;border-radius:9px;padding:10px;color:#1060c7;font-weight:800}
.ls-sell .r299-total strong{font-size:23px;color:#0f3060}
.ls-sell .r299-pay{display:flex;justify-content:space-between;background:linear-gradient(110deg,#0754cd,#0987f1);color:white;padding:13px;border:0;border-radius:10px;font-size:17px;font-weight:800}
.ls-sell .r299-tenders{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.ls-sell .r299-tenders button{padding:12px 5px;border:0;border-radius:9px;background:#e2f8ed;color:#167f55}
.ls-sell .r299-tenders button:nth-child(2){background:#e4f1ff;color:#1268bb}
.ls-sell .r299-tenders button:nth-child(3){background:#f1e6fc;color:#7237b5}
.ls-sell .r299-bottom button{background:#f8f4ff;border:1px solid #e5dcfa;border-radius:8px;color:#6b38b4;padding:9px}
