.sl-truck-dialog:has(.sl-buy-sheet){width:1100px;max-width:calc(100vw - 24px)}
.sl-truck-dialog .sl-buy-sheet{gap:12px;padding:0;font-size:13px}
.sl-truck-dialog .sl-buy-sheet label{font-size:12px;gap:5px}
.sl-truck-dialog .sl-buy-sheet input,.sl-truck-dialog .sl-buy-sheet select,.sl-truck-dialog .sl-buy-sheet textarea{font-size:13px!important;line-height:1.4;padding:8px 10px;min-height:36px;border-radius:6px;box-sizing:border-box}
.sl-buy-sheet .sl-buy-sheet-meta{grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:12px;align-items:start}
.sl-buy-sheet-meta small{font-size:10px;line-height:1.3}
.sl-buy-grid-wrap{max-width:100%;min-width:0;overflow:auto;border:1px solid #d8e2ef;border-radius:7px;isolation:isolate}
.sl-buy-grid{width:100%;min-width:660px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}
.sl-buy-grid :is(th,td){padding:0 8px;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;height:38px;line-height:1.4;text-align:right;background:white;font-weight:400}
.sl-buy-grid thead th{background:#f4f7fb;font-weight:600;font-size:11px;height:36px;text-align:left;white-space:nowrap}
.sl-buy-grid thead small{display:inline;font-weight:400;font-size:10px}
.sl-buy-grid tr>:nth-child(1){width:32px;text-align:center}.sl-buy-grid tr>:nth-child(2){width:28%;text-align:left;position:sticky;left:0;z-index:1}.sl-buy-grid tr>:nth-child(3){width:70px}.sl-buy-grid tr>:nth-child(4){width:52px;text-align:left}.sl-buy-grid tr>:nth-child(5){width:140px}.sl-buy-grid tr>:nth-child(7){width:36px;text-align:center;border-right:0}
.sl-buy-grid tbody th strong{font-size:12px!important;line-height:1.4;display:block;font-weight:500;overflow-wrap:anywhere;padding:8px 0}
.sl-truck-dialog .sl-buy-sheet .sl-buy-grid input{width:100%!important;min-width:0;max-width:100%;border:0!important;background:transparent!important;border-radius:0!important;padding:7px 0;min-height:36px;box-shadow:none!important;outline:none!important;text-align:right}
.sl-buy-grid td:focus-within{box-shadow:inset 0 0 0 2px #2563eb;background:#f5f9ff}
.sl-truck-dialog .sl-buy-grid button{background:transparent!important;border:0!important;padding:3px!important;min-width:24px;min-height:32px;font-size:17px!important;color:#526987}
.sl-buy-grid-empty{padding:16px;color:#6e8096;font-size:12px}
.sl-buy-grid-swipe{display:none;font-size:11px;color:#73839a;margin:0}
.sl-buy-sheet .sl-buy-sheet-payment,.sl-buy-sheet .sl-buy-sheet-delivery{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sl-buy-sheet :is(.sl-buy-segments,.sl-buy-methods){display:flex;gap:5px;width:auto}
.sl-truck-dialog .sl-buy-sheet :is(.sl-buy-segments,.sl-buy-methods) button{padding:7px 11px;min-height:34px;font-size:12px!important}
.sl-buy-sheet .sl-buy-sheet-delivery>p{flex-basis:100%;margin:0}
.sl-buy-sheet .sl-buy-paper{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border:1px solid #e0e7f0;padding:12px 16px;box-shadow:none;margin:0;background:#fafcff}
.sl-buy-sheet .sl-buy-paper h3{display:none}.sl-buy-sheet .sl-buy-paper>p{margin:0;flex:1;font-size:12px}.sl-buy-sheet .sl-buy-paper>div{gap:10px;margin:0;padding:0;border:0;font-size:12px}.sl-buy-sheet .sl-buy-paper strong{font-size:16px!important}
.sl-truck-dialog .sl-buy-sheet>footer{margin-top:4px!important;padding-top:12px!important}
.sl-buy-sheet details{font-size:12px}.sl-buy-sheet details summary{cursor:pointer;padding:8px 0}
@media(max-width:700px){.sl-truck-dialog:has(.sl-buy-sheet){padding:14px;max-width:calc(100vw - 16px)}.sl-buy-sheet .sl-buy-sheet-meta{grid-template-columns:1fr 1fr;gap:9px}.sl-buy-grid-swipe{display:block}.sl-buy-grid{min-width:650px}.sl-buy-grid tr>:nth-child(2){width:165px}.sl-buy-sheet .sl-buy-paper{gap:12px}.sl-buy-sheet .sl-buy-paper>p{flex-basis:100%}.sl-buy-sheet .sl-buy-sheet-payment>label:first-child{flex-basis:100%}.sl-buy-sheet .sl-buy-sheet-meta small{display:none}}
.sl-buy-sheet :is(.sl-buy-segments,.sl-buy-methods) button{white-space:nowrap;flex:0 0 auto}
.sl-truck-dialog .sl-buy-sheet>footer{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.sl-truck-dialog .sl-buy-sheet>footer button{width:auto!important;margin:0!important;font-size:12px!important;padding:10px 14px!important}
@media(max-width:700px){.sl-buy-grid tr>:nth-child(2){width:130px}.sl-truck-dialog .sl-buy-sheet>footer button{flex:1}}
