.pr-tabs{display:flex;gap:5px;margin:18px 0;border-bottom:1px solid #d2d4d7;padding-bottom:8px;flex-wrap:wrap}.pr-header{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.pr-header label{margin-top:0}.pr-product{display:grid;grid-template-columns:minmax(280px,3fr) minmax(100px,1fr) minmax(180px,2fr) minmax(100px,1fr) 34px;gap:10px;align-items:end;border-bottom:1px solid #ddd;padding:10px 0}.pr-product .product-picker input{min-height:42px}.pr-product small{display:block;margin-top:5px}.pr-work-row{display:grid;grid-template-columns:1.5fr 1.4fr 1.2fr .8fr .8fr 1fr 34px;gap:8px;align-items:end;border-bottom:1px solid #ddd;padding:10px 0}.pr-work-row b{display:block;min-height:40px;padding-top:10px}dialog.pr-wide{width:min(1450px,97vw)}@media(max-width:1000px){.pr-header{grid-template-columns:1fr 1fr}.pr-product,.pr-work-row{grid-template-columns:1fr 1fr}.pr-product>div:first-child{grid-column:1/-1}}@media print{body.pr-print-payroll header,body.pr-print-payroll aside,body.pr-print-payroll .heading,body.pr-print-payroll .intro,body.pr-print-payroll .pr-tabs,body.pr-print-payroll .filters,body.pr-print-payroll footer{display:none!important}body.pr-print-payroll main{margin:0;padding:0;max-width:none}body.pr-print-payroll{background:#fff}body.pr-print-payroll .panel{border:0;padding:0;overflow:visible}body.pr-print-payroll th,body.pr-print-payroll td{font-size:10pt;padding:6px}body.pr-print-payroll tr{break-inside:avoid}}
.doc-grid{border:1px solid #c8cbd0;background:#fff;min-height:260px;margin:12px 0 20px}.doc-edit-table{table-layout:fixed;min-width:780px}.doc-edit-table th:first-child{width:40px}.doc-edit-table th:nth-child(2){width:37%}.doc-edit-table th:nth-child(3){width:120px}.doc-edit-table th:nth-child(4){width:55px}.doc-edit-table th:last-child{width:40px}.doc-edit-table td{padding:4px;border:1px solid #e0e2e5;vertical-align:middle}.doc-edit-table td label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.doc-edit-table input,.doc-edit-table select{border:1px solid transparent;padding:8px 6px;border-radius:0;background:transparent}.doc-edit-table input:focus,.doc-edit-table select:focus{background:#fff7cd;outline:1px solid #d4ac22}.doc-edit-table tr:focus-within{background:#fff3b0}.doc-edit-table .product-options{min-width:420px;max-width:650px}.doc-edit-table .op-remove,.doc-edit-table .pr-remove{padding:5px;border:0;background:transparent}.doc-position{text-align:center;color:#72777c}.doc-bottom{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.doc-bottom p{font-size:18px}.doc-bottom input{min-width:280px}@media(max-width:900px){.doc-grid{overflow-x:auto}.doc-bottom{grid-template-columns:1fr}}
.customer-input{display:flex;gap:5px}.customer-input>.product-picker{flex:1}.customer-drawer{margin:15px 0;border:1px solid #d6c379;padding:18px;background:#fffbee}.customer-drawer h3{margin-top:0}.doc-edit-table tbody tr:last-child:has(input:placeholder-shown){background:#fafafa}

.catalog-pick{padding:12px;background:#fffbe6;border:1px solid #d4bd56}.catalog-scroll{max-height:48vh;overflow:auto}.catalog-scroll input{width:130px}.catalog-scroll th{position:sticky;top:0;background:#fffbe6}.doc-edit-table .receipt-unit{white-space:nowrap}

.doc-edit-table:has(#op-lines) th:nth-child(4){width:190px}.doc-edit-table:has(#op-lines){min-width:1000px}.doc-edit-table:has(#op-lines) td:nth-child(4) select{width:100%;min-width:100px}.doc-edit-table:has(#op-lines) td:nth-child(4) small{display:block;white-space:normal;line-height:1.4;font-size:13px;color:#444;margin:4px 6px}

.doc-edit-table:has(#op-lines){min-width:1200px}.doc-edit-table:has(#op-lines) th:nth-child(7){width:170px}.order-stock-cell{white-space:normal;font-size:13px;line-height:1.5}

.pr-operation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 14px}.pr-operation-group{padding:18px;background:#fff;border:1px solid #d9ddd8;border-radius:7px}.pr-operation-group:first-child{background:#fffbee;border-color:#e4d7a8}.pr-operation-group h2{font-size:16px;margin:0;color:#303b37}.pr-operation-group p{font-size:12px;line-height:1.5;color:#63716a;margin:8px 0 16px}.pr-operation-buttons{display:flex;gap:12px;flex-wrap:wrap}.pr-operation-buttons button{min-height:42px;padding:10px 16px}.pr-production-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:12px 0;border-bottom:1px solid #e1e5df}.pr-production-tools>span{font-size:12px;color:#6c746f;margin-right:4px}.pr-production-tools button{font-size:12px;background:#f8f9f6}.pr-tabs{gap:10px}@media(max-width:900px){.pr-operation-groups{grid-template-columns:1fr;gap:12px}.pr-operation-group{padding:15px}}@media(max-width:540px){.pr-operation-buttons{flex-direction:column}.pr-operation-buttons button{text-align:left}.pr-production-tools{gap:10px}.pr-production-tools>span{flex-basis:100%}}

.doc-edit-table:has(#pr-products) th:nth-child(4){width:180px}.doc-edit-table:has(#pr-products){min-width:1000px}.doc-edit-table:has(#pr-products) td:nth-child(4){line-height:1.4;overflow-wrap:normal}.doc-edit-table:has(#pr-products) td:nth-child(4) small{display:block;white-space:normal;font-size:13px;margin-top:5px}
