/* Controles alineados por su borde inferior, sin desplazar la fila por el resumen. */
.toolbar:has(.date-control){align-items:flex-end;padding-bottom:18px}
.toolbar:has(.date-control)>input,.toolbar:has(.date-control)>button,.toolbar:has(.date-control)>div>select,.date-buttons11>button{height:40px;min-height:40px;margin-bottom:0}
.date-control{position:relative;align-self:flex-end}
.date-applied12{position:absolute;top:100%;left:0;white-space:nowrap;font-size:11px;margin-top:3px}
.promotion-fields12{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin:18px 0}
.state-control12{max-width:300px;margin:18px 0}
.active12 td,.active12 .tag,.tag.active12{color:#247143!important}.tag.active12{background:#e5f4e8!important}
.ending12 td,.ending12 .tag,.tag.ending12{color:#8b6008!important}.tag.ending12{background:#fff1c7!important}
.ended12 td,.ended12 .tag,.tag.ended12{color:#b3313e!important}.tag.ended12{background:#fbe5e8!important}
.scheduled12 td{color:#727780}.stock-zero12 td{color:#b3313e!important}.stock-one12 td{color:#946300!important}
.night .active12 td{color:#8bd5a2!important}.night .ending12 td,.night .stock-one12 td{color:#e9c568!important}.night .ended12 td,.night .stock-zero12 td{color:#f49aa3!important}
.detail-link12{padding:5px 8px;border:1px solid var(--line);text-align:left}
.annual-column11[role=button]{cursor:pointer;border:1px solid transparent;border-radius:5px}
.annual-column11.chosen-month12{outline:2px solid #879dba;background:#889bb41a}
.price-menu small{display:block;font-size:11px;white-space:normal}.price-menu button{flex-wrap:wrap;gap:4px}
#document-form>.card>.toolbar>button[onclick="leaveQuote12()"]{margin-left:auto;font-size:20px;padding:3px 10px}
@media(max-width:750px){.promotion-fields12{grid-template-columns:repeat(2,minmax(120px,1fr))}}
@media print{
 #modal .receipt-lines12 th,#modal .receipt-lines12 td{white-space:normal;padding:6px 4px}
 #modal .thermal-print .receipt-lines12 th,#modal .thermal-print .receipt-lines12 td{display:table-cell!important;white-space:nowrap!important;width:auto;text-align:right;font-size:7px!important;padding:3px 1px!important}
 #modal .thermal-print .receipt-lines12 th:nth-child(1),#modal .thermal-print .receipt-lines12 td:nth-child(1){width:12%;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left}
 #modal .thermal-print .receipt-lines12 th:nth-child(2),#modal .thermal-print .receipt-lines12 td:nth-child(2){width:16%;white-space:nowrap!important;overflow-wrap:normal!important}
 #modal .thermal-print .receipt-lines12 th:nth-child(3),#modal .thermal-print .receipt-lines12 td:nth-child(3){width:20%;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left}
 #modal .thermal-print .receipt-lines12 th:nth-child(4),#modal .thermal-print .receipt-lines12 td:nth-child(4){width:16%}
 #modal .thermal-print .receipt-lines12 th:nth-child(5),#modal .thermal-print .receipt-lines12 td:nth-child(5){width:20%}
 #modal .thermal-print .receipt-lines12 th:nth-child(6),#modal .thermal-print .receipt-lines12 td:nth-child(6){width:16%}
 #modal .thermal-print[data-paper="58mm"] .receipt-lines12 th,#modal .thermal-print[data-paper="58mm"] .receipt-lines12 td{font-size:6.5px!important;letter-spacing:0!important}
}
.toolbar>.date-control{margin:0!important}

@media print{#modal .dialog.thermal-print .document-total{font-size:17px!important}#modal .thermal-print .receipt-lines12 th{white-space:nowrap!important;overflow-wrap:normal!important;font-weight:500}#modal .thermal-print .receipt-lines12 th:nth-child(1){white-space:nowrap!important}}

@media print{#modal .dialog.thermal-print .receipt-lines12 th{white-space:nowrap!important;overflow-wrap:normal!important}#modal .dialog.thermal-print[data-paper="58mm"] .receipt-lines12 th{font-size:6px!important}}
