.ds-dialog{width:min(1500px,96vw);max-width:96vw}
.ds-dialog form{grid-template-columns:minmax(0,1fr)}
.ds-dialog form>*{min-width:0}
.ds-dialog .table-wrap{max-width:100%;overflow:auto}
.ds-dialog th{white-space:nowrap}
.ds-dialog td{vertical-align:middle;white-space:nowrap}
.ds-dialog .ds-entry td:last-child{min-width:180px;white-space:nowrap}
.ds-dialog .ds-entry td:last-child button{white-space:nowrap;margin-right:6px}
.ds-dialog .ds-entry td:first-child{min-width:100px}
.ds-dialog input[type=number]{min-width:100px;width:110px}
.ds-dialog td input:not([type=number]){min-width:160px}
.ds-dialog .ds-hint{padding:12px 16px;background:#eaf5ef;border-left:3px solid #177b56;border-radius:6px}
.ds-dialog .ds-extra{background:#f5f9f7}
.ds-dialog .ds-extra .grid{min-width:800px;padding:12px}
.ds-dialog .actions{position:sticky;bottom:-1px;background:#fff;border-top:1px solid #d9e7df;padding:12px 0;z-index:3}
.ds-dialog [data-order-total],.ds-dialog [data-dispatch-total]{font-weight:600;color:#145d43}
.ds-dialog .sc-editor,.ds-dialog .sc-summary{margin:24px 0 16px;padding-top:16px;border-top:1px solid #d9e7df}
.ds-dialog .sc-editor h3{margin:0}.ds-dialog .sc-editor td{padding:10px 12px}
.ds-dialog .sc-editor [data-charge-unit]{margin-left:6px}
.ds-dialog .sc-editor select{min-width:165px}
.ds-dialog .sc-editor input[type=number]{width:140px}
.ds-dialog .sc-summary p{font-weight:600;color:#145d43}
.sc-grand-total{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin:14px 0;background:#eaf5ef;border:1px solid #c9dfd1;border-radius:8px;color:#145d43}
.sc-grand-total strong{font-size:20px;white-space:nowrap}
@media print{.sc-grand-total{break-inside:avoid;background:white;color:#000;border:1px solid #888}.sc-grand-total strong{font-size:15px}}
[data-ds-table] td{white-space:nowrap}
#workspace [data-ds-table] .compact-table .compact-action-cell,#workspace [data-ds-table] .compact-table .compact-action-head{position:sticky;right:0;background:#fff;z-index:2;min-width:260px;box-shadow:-3px 0 6px #183b3012}
#workspace [data-ds-table] .compact-table .compact-action-head{background:#eff4f2}
@media(max-width:1100px){.ds-dialog{padding:16px}.ds-dialog button{min-height:42px}.ds-dialog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dialog input,.ds-dialog select{font-size:16px}}
@media print{.ds-dialog .table-wrap{overflow:visible}.ds-dialog .v3-print-content table{font-size:9px;width:100%;table-layout:auto}.ds-dialog .v3-print-content td,.ds-dialog .v3-print-content th{white-space:normal;padding:5px;word-break:break-word}.ds-dialog{max-width:none;width:100%}}
