.s20-legacy-order,.s20-table-screen,.s20-table-screen *{box-sizing:border-box;min-width:0}
.s20-table-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem}
.s20-table-list{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
.s20-table-list .sales-table{min-width:1060px}
.s20-table-list th,.s20-table-list td{text-align:center;vertical-align:middle}
.s20-table-list td:nth-child(n+8){text-align:left}
.s20-sale-document{font-weight:700;font-variant-numeric:tabular-nums}
.s20-inline-action{display:inline;margin:0}
.s20-inline-action button{padding:0;border:0;background:transparent;color:var(--green);text-decoration:underline;cursor:pointer}
.s20-table-screen{display:grid;gap:1rem}
.s20-table-screen .record-sheet{max-width:980px;width:100%;margin-inline:auto}
.s20-legacy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}
.s20-legacy-fields .wide{grid-column:1/-1}
.s20-legacy-fields label,.s20-choice-title{display:block;font-weight:650;margin-bottom:.3rem}
.s20-legacy-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.s20-legacy-fields select,.s20-legacy-fields textarea{width:100%;max-width:100%}
.s20-choice-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.5rem 0}
.s20-choice-row label{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;margin:0}
.s20-table-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}
.s20-table-detail{width:100%;border-collapse:collapse}
.s20-table-detail th,.s20-table-detail td{padding:.7rem;border-bottom:1px solid var(--line);text-align:left}
.s20-table-detail input[type=number],.s20-table-detail select{width:8rem;max-width:100%}
.s20-total-lines{margin-left:auto;width:min(100%,28rem)}
.s20-total-lines div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}
.s20-total-lines strong{font-variant-numeric:tabular-nums}
@media(max-width:720px){.s20-legacy-fields{grid-template-columns:minmax(0,1fr)}.s20-legacy-fields .wide{grid-column:auto}.s20-table-screen .record-sheet{padding:1rem}.s20-table-actions>*{width:100%;text-align:center}.s20-choice-row{display:grid;grid-template-columns:minmax(0,1fr)}}
