.production-check{display:flex!important;align-items:center;gap:8px}.production-check input{width:auto}.production-controls{flex-wrap:wrap}.production-text{white-space:pre-wrap}.production-print-task{padding:14px 0;border-bottom:1px solid #ccd7dc}.production-pendiente{background:#fff0d6}.production-en_proceso{background:#e7f1fb}.production-terminado{background:#eaf5e9}.production-verificado{background:#e5e0f5}@media print{.production-controls{display:none!important}.production-print-task{break-inside:avoid}.production-minuta{break-before:page}}

/* Print per recipe / preparation block; screen keeps all records visible. */
.minuta-choice{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #b8cbbd;border-radius:6px;background:#f2f8f1;font-size:12px;white-space:nowrap}
.minuta-choice input{width:auto;margin:0}
@media print{
 .minuta-choice,.production-controls,.minuta-controls{display:none!important}
 .minuta-not-selected{display:none!important}
 body.minuta-no-cost .minuta-cost{display:none!important}
 #content .minuta-receta{break-inside:avoid-page}
 .production-minuta:not(:has(.production-print-task:not(.minuta-not-selected))){display:none!important}
}

/* v2.6.7 — Documento de impresión aislado: hasta tres recetas por hoja carta. */
@page minutaCarta {size:letter portrait;margin:8mm}
.minuta-print-root{position:absolute;left:-99999px;top:0;width:195mm;visibility:hidden;pointer-events:none;background:white;color:#162d32;font:10px/1.24 Arial,Helvetica,sans-serif}
.minuta-print-sheet{page:minutaCarta;box-sizing:border-box;width:195mm;break-after:page;page-break-after:always;background:white}
.minuta-print-sheet:last-child{break-after:auto;page-break-after:auto}
.minuta-print-heading{font-size:11px;font-weight:bold;border-bottom:1px solid #8ba2a5;padding:2px 0 5px;margin-bottom:7px;color:#1c4045}
.minuta-print-body{display:block}
.minuta-print-recipe,.minuta-print-task{display:block!important;box-sizing:border-box;margin:0 0 7px;padding:7px 8px;border:1px solid #c1cfd0;border-radius:4px;box-shadow:none;background:white;color:#1a3138;break-inside:avoid-page;page-break-inside:avoid;overflow-wrap:anywhere}
.minuta-print-recipe-header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:3px}
.minuta-print-recipe-header h2{font-size:12px;line-height:1.12;margin:2px 0!important}
.minuta-print-recipe-header small{font-size:9px;text-transform:none;letter-spacing:0}
.minuta-print-recipe-header b{font-size:10px;white-space:nowrap}
.minuta-print-recipe .split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:10px}
.minuta-print-recipe .split>div{min-width:0}
.minuta-print-recipe .tablewrap{overflow:visible!important;max-height:none!important}
.minuta-print-recipe table{width:100%;border-collapse:collapse;font-size:8.5px;line-height:1.14}
.minuta-print-recipe th,.minuta-print-recipe td{padding:2px 3px;white-space:normal;vertical-align:top;border-bottom:1px solid #e0e6e6}
.minuta-print-recipe th{font-size:7.7px;letter-spacing:0;position:static}
.minuta-print-recipe p,.minuta-print-task p{font-size:9px;line-height:1.19;margin:3px 0}
.minuta-print-recipe h3,.minuta-print-task h3{font-size:10px;line-height:1.16;margin:3px 0}
.minuta-print-task{padding:9px}
.minuta-print-long{break-inside:auto!important;page-break-inside:auto!important}
.minuta-print-long tr{break-inside:avoid;page-break-inside:avoid}
@media print{
 body.minuta-three-up-active{background:white!important}
 body.minuta-three-up-active #shell,body.minuta-three-up-active #dialog,body.minuta-three-up-active #login,body.minuta-three-up-active #toast{display:none!important}
 body.minuta-three-up-active #minutaPrintRoot{display:block!important;position:static!important;left:auto!important;top:auto!important;width:100%!important;visibility:visible!important;pointer-events:auto!important}
 body.minuta-three-up-active .minuta-print-sheet{width:100%!important}
 body.minuta-three-up-active .minuta-print-heading{display:block!important}
 body.minuta-three-up-active .minuta-print-recipe-header{display:flex!important}
 body.minuta-three-up-active.minuta-no-cost .minuta-cost{display:none!important}
}


/* v2.6.8: both print buttons and Ctrl+P use the SAME paginated document. */
@media print{
 body.minuta-three-up-active #minutaPrintRoot .minuta-print-sheet{
   margin:0!important;padding:0!important;page:minutaCarta;box-shadow:none!important;
 }
 body.minuta-three-up-active #minutaPrintRoot .minuta-print-recipe{
   max-height:none!important;overflow:visible!important;
 }
 body.minuta-three-up-active #minutaPrintRoot table{
   table-layout:fixed;
 }
 body.minuta-three-up-active #minutaPrintRoot td,
 body.minuta-three-up-active #minutaPrintRoot th{
   overflow-wrap:anywhere;
 }
}
