.sale-form-workspace{margin-left:94px;padding:22px 26px;max-width:none}.sale-form-workspace h3{font-size:20px;font-weight:500;margin:20px 0}.sale-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;margin:28px 0}.sale-form-workspace .field>label{display:block;font-size:13px;margin-bottom:8px}.sale-form-workspace .field input,.sale-form-workspace .field select{width:100%}.sale-form-workspace .filter-select{min-width:0}.sale-product-picker{position:relative;max-width:600px;margin:26px 0 18px}.sale-product-picker>label{display:block;margin-bottom:8px;font-size:13px}.sale-product-picker>input{width:100%}#sale-product-options:not(:empty){position:absolute;top:100%;left:0;right:0;background:white;z-index:15;border:1px solid #ddd;box-shadow:0 5px 14px #0002;max-height:320px;overflow:auto}#sale-product-options button{display:flex;width:100%;border:0;border-bottom:1px solid #eee;border-radius:0;gap:12px;align-items:center;text-align:left;padding:12px}#sale-product-options small{color:#777}#sale-product-options span{margin-left:auto}.sale-lines{min-width:1000px;table-layout:fixed}.sale-lines th:first-child{width:45px}.sale-lines th:nth-child(2){width:240px}.sale-lines th:last-child{width:45px}.sale-lines input{width:100%;text-align:right;min-width:60px}.sale-lines td{padding:10px}.sale-lines select{width:100%}.sale-lines th{font-size:12px;height:42px}.sale-line-error{display:block;color:#ac2b25;font-size:12px;margin-top:5px}.sale-totals{display:flex;justify-content:flex-end;gap:30px;padding:20px 0}.sale-totals span{display:flex;flex-direction:column;gap:7px;font-size:13px}.sale-totals strong{font-size:20px}.sale-form-workspace textarea{width:100%;resize:vertical}.sale-error{color:#b32121;white-space:pre-line;margin:12px 0}.sale-error:empty{display:none}.sale-form-workspace .form-actions{justify-content:flex-end}.sale-form-workspace .form-actions>a{align-self:center;margin:0 12px}.sale-form-workspace :focus-visible{outline:2px solid #288f68;outline-offset:2px}@media(max-width:900px){.sale-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sale-form-workspace{padding:16px}}@media(max-width:600px){.sale-meta-grid{grid-template-columns:1fr}.sale-totals{gap:15px;flex-wrap:wrap}.sale-totals strong{font-size:17px}.sale-form-workspace .form-actions{flex-wrap:wrap}}

.sale-product-picker{max-width:760px;padding-right:160px}.sale-catalog-button{position:absolute;right:0;top:27px;min-height:40px}.sale-product-picker #sale-product-options{right:160px}@media(max-width:600px){.sale-product-picker{padding-right:0}.sale-catalog-button{position:static;margin-top:10px}.sale-product-picker #sale-product-options{right:0;top:66px}}

.sale-product-picker{padding-right:210px}.sale-product-picker #sale-product-options{right:210px}.sale-refresh-button{position:absolute;right:156px;top:27px;width:40px;min-height:40px;padding:0;font-size:24px;color:#888}@media(max-width:600px){.sale-product-picker{padding-right:0}.sale-product-picker #sale-product-options{right:0}.sale-refresh-button{position:static;margin:10px 0 0 10px;vertical-align:middle}}

.sale-unit-cell{position:relative;padding-right:28px!important}.sale-unit-plus{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;min-height:20px;height:20px;padding:0;border:0;background:transparent;color:#888}.sale-unit-plus:hover{background:transparent;color:#ff716a}.sale-unit-plus:disabled{opacity:.4}

.sale-lines{min-width:1200px}.sale-lines th:nth-child(4){width:150px}.sale-lines th:nth-child(5){width:125px}.sale-unit-cell .filter-select{min-width:0}.sale-unit-cell .filter-select input{text-align:left;min-width:0}.sale-unit-cell .filter-select-control{min-height:40px}.sale-unit-cell [role=listbox]{min-width:95px}

.sale-settings-options{padding:4px 10px 0}.sale-settings-options h4{font-weight:400;font-size:14px;margin:18px 0 16px}.sale-setting-check{display:flex;align-items:center;gap:7px;font-size:13px}.sale-setting-field{display:flex;align-items:center;justify-content:space-between;margin:16px 0;font-size:13px}.sale-setting-field select,.sale-setting-field input{width:140px;height:40px;font-size:13px}.sale-setting-position{font-size:13px;display:flex;gap:10px;flex-wrap:wrap}.sale-setting-position>span{width:100%;margin-bottom:8px}.sale-setting-position label{display:flex;gap:5px;align-items:center}.sale-settings-button{position:absolute;right:206px;top:27px;min-height:40px;width:40px;padding:9px}.sale-settings-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.sale-product-picker{padding-right:260px;max-width:810px}.sale-product-picker #sale-product-options{right:260px}.sale-configured-lines th{width:auto!important}.sale-lines-wrap .filter-select{min-width:0}.sale-line-pager{display:flex;align-items:center;gap:10px;margin:10px 0 16px}.sale-line-pager button{min-height:30px;padding:3px 10px}.sale-line-pager select{margin-left:auto;min-height:32px}.sale-derived-cell{white-space:pre-line}.sale-lines tbody tr[hidden]{display:none}@media(max-width:600px){.sale-product-picker{padding-right:0}.sale-product-picker #sale-product-options{right:0}.sale-settings-button{position:static;margin:10px 0 0 10px;vertical-align:middle}}
.sale-vat-choice{display:flex;align-items:center;gap:12px}.sale-vat-choice select{min-width:130px;min-height:40px}
.sale-summary-paper.sale-totals{display:block;box-sizing:border-box;width:42%;min-width:440px;max-width:600px;margin:20px 0 20px auto;padding:20px;background:#fff;font-size:16px;line-height:24px}.sale-summary-paper .sale-summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px;min-height:24px}.sale-summary-paper span{display:inline;font-size:inherit}.sale-summary-paper .sale-summary-label{font-size:14px;font-weight:700;line-height:24px}.sale-summary-row b{font-size:16px;white-space:nowrap}.sale-summary-discount{display:flex;gap:8px;width:65%}.sale-summary-discount label{display:flex;align-items:center;position:relative;min-width:0;flex:1}.sale-summary-discount input{width:100%;height:32px;padding:4px 40px 4px 10px;min-width:0}.sale-summary-discount label>span{position:absolute;right:10px;font-size:14px}.sale-summary-paper .filter-select{width:165px;min-width:140px}.sale-summary-paper .filter-select-control{height:45px}.sale-summary-paper .filter-select input{font-size:16px}.sale-summary-words{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px}.sale-summary-words>span{width:20%}.sale-summary-words input{width:75%;min-width:0;height:40px}.sale-summary-error{font-size:13px;color:#ac2b25;margin:10px}.sale-summary-error:empty{display:none}.sale-summary-paper [hidden]{display:none!important}@media(max-width:800px){.sale-summary-paper.sale-totals{width:100%;max-width:600px;min-width:0}.sale-summary-discount{width:65%;flex-wrap:wrap}.sale-summary-discount label{min-width:90px}}
.sale-price-cell{display:flex;align-items:center;gap:10px}.sale-price-cell input{flex:1;min-width:0}.sale-price-info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:20px;min-height:20px;padding:0;border:0;background:transparent;color:#888}.sale-price-info:hover{background:transparent}.sale-price-info svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.sale-price-tooltip{position:fixed;z-index:250;background:rgba(0,0,0,.75);color:#fff;font-size:12px;line-height:20px;padding:6px 8px;border-radius:4px;pointer-events:none;max-width:320px;white-space:pre-line}
.sale-lines td{padding:14px 10px}.sale-lines td.sale-row-handle-cell{padding:0 5px}.sale-row-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;min-height:24px;padding:0;border:0;background:transparent;color:#999;cursor:grab}.sale-row-handle:hover{background:transparent}.sale-row-handle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.sale-row-handle:disabled{cursor:default;opacity:.45}.sale-row-drop td{box-shadow:inset 0 2px #55ad87}.sale-lines th:first-child{width:auto}
.sale-row-handle{touch-action:none;user-select:none}.sale-row-dragging td{opacity:.65}

.sale-product-name{display:flex;align-items:center;gap:10px}.sale-product-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sale-invoice-lot{display:inline-flex;align-items:center;justify-content:center;width:20px;min-height:24px;padding:0;border:0;background:transparent;color:#999}.sale-invoice-lot:hover{color:#ff716a;background:transparent}.sale-invoice-lot svg{width:16px;height:16px;fill:currentColor}.sale-invoice-lot path{stroke:white;stroke-width:3}.sale-lot-shade{position:fixed;inset:0;z-index:180;background:#0006;overflow:auto}.sale-lot-modal{display:flex;flex-direction:column;position:relative;box-sizing:border-box;width:1200px;max-width:calc(100vw - 64px);min-height:897px;margin:180px auto 80px;background:#fff;border-radius:5px;padding:40px;font-size:16px;line-height:24px;box-shadow:0 4px 12px #0002}.sale-lot-modal h2{font-size:24px;line-height:36px;font-weight:600;margin:0 0 40px}.sale-lot-close{position:absolute;right:18px;top:16px;border:0;background:transparent;min-height:24px;padding:0;font-size:24px}.sale-lot-filters{display:flex;gap:0;margin:0 -8px 40px}.sale-lot-filters>label{box-sizing:border-box;width:25%;padding:0 8px;min-width:160px;font-size:12px;line-height:18px}.sale-lot-filters>label>span{display:block;margin-bottom:6px}.sale-lot-filters .filter-select{margin-bottom:0}.sale-lot-filters .filter-select-control{min-height:45px;height:45px}.sale-lot-toolbar{display:flex;justify-content:flex-end;margin:10px 0}.sale-lot-toolbar button{width:40px;height:40px;padding:10px;border:0}.sale-lot-toolbar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.sale-lot-table-wrap{overflow:auto;overflow-y:scroll;max-height:440px;min-height:300px}.sale-lot-table-wrap table{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.sale-lot-table-wrap th{position:sticky;top:0;z-index:1;font-size:12px;line-height:18px;font-weight:600;height:auto;border-bottom:1px solid #e8e8e8;padding:12px 20px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sale-lot-table-wrap td{font-size:13px;line-height:19.5px;font-weight:400;padding:12px 20px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-right:1px solid #e8e8e8}.sale-lot-stepper{display:flex;justify-content:center;align-items:center}.sale-lot-stepper button{border:0;border-radius:0;background:#f3f3f3;min-height:24px;height:24px;padding:0;width:20px;font-size:16px}.sale-lot-stepper input{border:0;width:50px;text-align:center;height:24px;padding:0;font-size:12px;line-height:18px}.sale-lot-total{display:flex;justify-content:space-between;margin:10px 0;padding:0;border-bottom:1px solid #ddd}.sale-lot-warehouse{text-align:right;font-size:13px;line-height:24px;margin:10px 0}.sale-lot-error{color:#bd2929;font-size:13px;white-space:pre-line}.sale-lot-error:empty{display:none}.sale-lot-actions{display:flex;justify-content:flex-end;margin-top:20px}.sale-lot-modal :focus-visible{outline:2px solid #55ad87;outline-offset:2px}@media(max-width:700px){.sale-lot-modal{max-width:calc(100vw - 24px);padding:24px 16px;margin:30px auto;min-height:600px}.sale-lot-filters{flex-wrap:wrap}.sale-lot-filters>label{width:100%}}




.incoming-cancel-shade{position:fixed;inset:0;z-index:300;background:#0006;display:flex;align-items:center;justify-content:center}.incoming-cancel-modal{position:relative;box-sizing:border-box;width:512px;max-width:calc(100vw - 32px);padding:32px;background:white;border-radius:5px;text-align:center}.incoming-cancel-modal [data-close]{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:26px;min-height:24px;padding:0}.incoming-warning{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:4px solid #facea8;color:#f8bb86;border-radius:50%;font-size:60px;line-height:80px;margin:0 auto 20px}.incoming-cancel-modal h2{font-size:28px;color:#555;margin:20px 0}.incoming-cancel-modal p{font-size:16px;line-height:24px;color:#555}.incoming-cancel-modal footer{display:flex;justify-content:center;gap:12px;margin-top:24px}.incoming-cancel-modal .incoming-cancel-error{color:#b32121;font-size:14px}.incoming-cancel-error:empty{display:none}.incoming-delete{color:#d9534f;margin-right:auto}
.sale-contract-fields{display:contents}.sale-contract-fields [data-limit]{color:#777;font-size:12px;margin-top:4px}.sale-contract-fields [data-limit]:empty{display:none}
