.print-day-actions{flex-wrap:wrap}.temperature-print-dialog{width:1000px;max-width:calc(100vw - 24px);max-height:90dvh;padding:0;border:1px solid var(--line);border-radius:20px;color:#13213b;background:#fff}.temperature-print-dialog::backdrop{background:#13213b77}.print-controls{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f6f9fe;border-bottom:1px solid var(--line);padding:18px 24px}.temperature-report{font-family:Arial,sans-serif;padding:28px;background:#fff}.report-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid #1964f5;padding-bottom:18px;margin-bottom:20px}.report-header img{width:160px;max-width:30%;height:auto}.report-header h1{font-size:26px;margin:0 0 8px}.report-header p{font-size:12px;margin:0}.report-metadata{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 20px}.report-metadata div{min-width:0}.report-metadata dt{font-size:11px;color:#64748b}.report-metadata dd{font-size:14px;margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}.report-scope{font-size:12px}.report-table{border-radius:0;table-layout:auto}.report-table th,.report-table td{white-space:normal;padding:8px;font-size:12px;overflow-wrap:anywhere}.report-table td:nth-child(2){white-space:nowrap}.report-table th:nth-child(1){width:40px}.report-footer{font-size:10px;color:#64748b;border-top:1px solid #dce6f5;margin-top:18px;padding-top:12px}
@media(max-width:600px){.temperature-report{padding:18px 12px}.report-header{align-items:flex-start;flex-direction:column;gap:18px}.report-header img{max-width:70%;width:140px}.report-header h1{font-size:22px}.report-metadata{grid-template-columns:1fr}.print-controls{padding:12px}.print-controls .row{width:100%;gap:8px}.print-controls button{font-size:12px;padding:10px}.report-table th,.report-table td{font-size:10px;padding:5px}.report-table td:nth-child(2){white-space:normal}}
@media print{
 @page{size:A4 portrait;margin:14mm}
 body.temperature-report-open{height:auto!important;overflow:visible!important;background:white!important;margin:0!important;padding:0!important}
 body.temperature-report-open>*:not(#temperaturePrintDialog){display:none!important}
 #temperaturePrintDialog{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
 #temperaturePrintDialog::backdrop{display:none!important}
 .print-controls{display:none!important}.temperature-report{padding:0!important;color:#000!important}.report-header{flex-direction:row;align-items:center;break-inside:avoid;page-break-inside:avoid}.report-header img{width:42mm;max-width:30%}.report-header h1{font-size:20pt}.report-header p{font-size:9pt}.report-metadata{grid-template-columns:1fr 1fr;break-inside:avoid;page-break-inside:avoid}.report-metadata dt{font-size:8pt}.report-metadata dd{font-size:10pt}.report-table{width:100%;overflow:visible;border-collapse:collapse}.report-table thead{display:table-header-group}.report-table tbody{display:table-row-group}.report-table tr{break-inside:avoid;page-break-inside:avoid}.report-table th,.report-table td{font-size:9pt;line-height:1.2;padding:1.4mm 2mm;border-bottom:1px solid #ccc;color:#000!important}.report-table th{background:#eef3f9!important}.report-table td:nth-child(2){white-space:nowrap}.report-footer{font-size:8pt}
}
