.print-dialog{width:min(940px,94vw);max-height:90dvh;padding:32px;border:1px solid #deded3;border-radius:24px;background:#faf9f4;color:#252b21}.print-dialog::backdrop{background:#19201470;backdrop-filter:blur(4px)}.print-dialog h2{margin:8px 0;font-size:32px}.print-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.print-setup-grid>img{width:100%;max-height:470px;object-fit:contain;filter:drop-shadow(0 10px 18px #21291d25)}.print-dialog label{display:grid;gap:8px;margin:16px 0}.print-dialog input,.print-dialog select{font:inherit;max-width:100%;padding:12px;border:1px solid #d5d7cb;border-radius:10px;background:white}.print-badge{display:inline-block;background:#e7ebdf;color:#3c4b2c;padding:7px 10px;border-radius:8px;font-size:12px;letter-spacing:.03em}.print-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.print-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.print-counters>div{padding:20px;background:#eaece3;border-radius:16px;display:grid;gap:6px}.print-counters strong{font-size:30px}.print-counters span{font-size:13px}.print-job{background:white;border:1px solid #e0e2d8;padding:22px;border-radius:16px;margin:12px 0}.print-job-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.print-job details{font-size:13px;margin-top:16px;color:#727769;overflow-wrap:anywhere}.print-warning,.state-unknown,.state-failed{color:#8a4d21}.state-unknown,.state-failed{background:#fff0db}.print-current{color:#526339;font-weight:600}.print-dialog .muted{font-size:13px;line-height:1.6}#printCopies{max-width:110px}#printAgentFields[hidden],#printScenarioLabel[hidden]{display:none}#printDeviceForm input:disabled{color:#777}#printReportTable{overflow:auto}#printReportTable table{width:100%;border-collapse:collapse;font-size:14px}#printReportTable td,#printReportTable th{padding:14px 10px;border-bottom:1px solid #ddd;text-align:left}#printReportDetail{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.print-dialog{padding:20px}.print-setup-grid{grid-template-columns:1fr;gap:20px}.print-setup-grid>img{max-height:270px}.print-counters{gap:6px}.print-counters>div{padding:12px}.print-counters strong{font-size:24px}.print-dialog h2{font-size:26px}}
dialog.print-dialog,.control-shell dialog.print-dialog{max-width:min(940px,94vw)}.print-setup-grid>img{max-height:min(470px,55vh)}#printReasonLabel[hidden]{display:none}
