/* M-21 — Catálogo de precios, Pago a cuadrillas y tasas por condado */
.pc-new{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.pc-new label{display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1 1 140px}
.pc-table input.pc-price,.pc-table input.pc-sheet-price,.pc-table input.pc-sheet-qty{width:110px}
.pc-table tr.pc-off td{opacity:.45}
.pc-actions{display:flex;gap:6px;flex-wrap:wrap}
.pc-tax{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.pc-tax-row{display:flex;gap:8px;align-items:center}
.pc-tax-row input[data-tax-county]{flex:2}
.pc-tax-row input[data-tax-rate]{flex:1}
.ep-catalog{margin-top:14px;border-top:1px solid #294362;padding-top:10px}
.ep-catalog .pc-table input.pc-cat-qty{width:90px}
#printSlot .crew-pay-sheet{display:none}
@media print{body>*:not(#printSlot){display:none!important}#printSlot{display:block!important}#printSlot .crew-pay-sheet{display:block;font-family:Arial,Helvetica,sans-serif;color:#111;font-size:12px}#printSlot .crew-pay-sheet img{width:150px}.crew-pay-sheet h1{font-size:19px;margin:8px 0}.crew-pay-sheet h2{font-size:14px;margin:14px 0 6px}.crew-pay-sheet table{width:100%;border-collapse:collapse;margin:8px 0}.crew-pay-sheet th,.crew-pay-sheet td{border:1px solid #bbb;padding:5px 7px;text-align:left}.crew-pay-sheet .print-muted{color:#555;font-size:11px}}
