.job-report-dialog{max-width:1020px!important;width:calc(100% - 24px)!important;padding:30px!important}.report-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 25px 20px 0}.report-actions>div{display:flex;gap:8px}.report-actions p{font-size:11px;margin:0;color:#697e61}.job-report-document{background:#fff;border:1px solid #dce5d5;border-radius:12px;padding:30px;color:#284637}.job-report-brand{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid #244f3f;padding-bottom:16px}.job-report-brand strong{font-size:17px;letter-spacing:-.6px}.job-report-brand span{font-size:8px;letter-spacing:1px;text-align:right}.job-report-heading{padding:22px 0 10px}.job-report-heading h2{font-size:30px!important;margin:8px 0!important;overflow-wrap:anywhere}.job-report-heading p{font-size:12px;color:#728568}.job-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dee7d7;border:1px solid #dee7d7;border-radius:8px;overflow:hidden;margin:14px 0}.job-report-summary>div{padding:17px;background:#f5f8ef}.job-report-summary strong{font-size:29px;display:block;line-height:1.2}.job-report-summary span{font-size:10px;color:#69815a;display:block;margin-top:7px}.job-report-document>h3{font-size:16px;margin:27px 0 12px;break-after:avoid}.report-snapshot{font-size:10px!important;color:#7e8f72;line-height:1.7}.report-warning{background:#fff6df;border-left:3px solid #bf923c;padding:10px 13px;font-size:11px!important;color:#76591b!important;line-height:1.6}.job-report-table{overflow:auto}.job-report-table table{border-collapse:collapse;width:100%;table-layout:fixed}.job-report-table th{background:#f1f5ea;text-align:left;font-size:9px;padding:12px 10px;color:#758969}.job-report-table td{padding:13px 10px;border-bottom:1px solid #e4eade;font-size:11px;line-height:1.65;vertical-align:top;overflow-wrap:anywhere}.job-report-table td strong{font-size:12px}.job-report-table td span,.job-report-table td small{display:block;color:#819075;font-size:10px}.report-stage{display:inline-block;background:#eef4e7;padding:4px 7px;border-radius:5px;font-size:10px;color:#4c6c36;font-weight:550}.deployment-card{border:1px solid #e0e8d8;border-radius:8px;padding:16px;margin-bottom:12px;break-inside:avoid}.deployment-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.deployment-title>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.deployment-title strong{font-size:13px}.deployment-title span{font-size:11px;color:#7d9070}.deployment-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:17px 0}.deployment-dates dt{font-size:9px;color:#889a7a;margin-bottom:6px}.deployment-dates dd{margin:0;font-size:11px;overflow-wrap:anywhere}.deployment-rooms{list-style:none;padding:0;margin:0;border-top:1px solid #edf0e5}.deployment-rooms li{display:flex;justify-content:space-between;gap:12px;padding:9px 0 0;font-size:10px}.deployment-rooms li strong{font-weight:550}.deployment-rooms li span{color:#849578;text-align:right}.report-empty{font-size:12px!important;background:#f7f9f2;padding:17px;border-radius:7px;color:#829176!important;line-height:1.8}.report-boundary{font-size:10px!important;color:#7f9170!important;line-height:1.8;border-top:1px solid #dde5d4;margin:22px 0 0;padding-top:16px}.job-report-open{font-size:10px!important;margin-left:auto}
@media screen and (max-width:640px){.job-report-dialog{padding:22px 12px!important}.report-actions{display:block}.report-actions>div{margin-top:12px}.report-actions button{font-size:11px}.job-report-document{padding:17px 12px}.job-report-brand strong{font-size:14px}.job-report-brand span{font-size:7px;max-width:125px}.job-report-heading h2{font-size:25px!important}.job-report-summary>div{padding:12px 8px}.job-report-summary strong{font-size:24px}.job-report-summary span{font-size:9px}.job-report-table table{min-width:530px}.deployment-dates{grid-template-columns:1fr;gap:10px}.deployment-dates>div{display:grid;grid-template-columns:115px 1fr;gap:10px}.deployment-rooms li{display:block}.deployment-rooms li span{display:block;text-align:left;margin-top:5px}.deployment-title>div{display:block}.deployment-title span{display:block;margin-top:4px}.job-workspace-heading{flex-wrap:wrap}.job-report-open{margin-left:0}.report-snapshot{overflow-wrap:anywhere}}
@media print{body>#print-area.job-report-print{display:block!important;width:100%!important;padding:0!important}.job-report-document{border:0;border-radius:0;padding:0}.job-report-table{overflow:visible}.job-report-table table{min-width:0;table-layout:fixed}.job-report-table thead{display:table-header-group}.job-report-table tr{break-inside:avoid}.job-report-table td,.deployment-dates dd{font-size:9px}.job-report-document *{color:#000!important}.report-warning{border:1px solid #888;background:#fff}.deployment-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-dates>div{display:block}.deployment-rooms li{display:flex}.deployment-rooms li span{margin-top:0;text-align:right}.job-report-document p{font-size:9px!important}.job-report-brand{break-after:avoid}.job-report-summary{print-color-adjust:exact}}

@media screen and (max-width:640px){.job-report-table table{min-width:0;display:block}.job-report-table thead{display:none}.job-report-table tbody{display:block}.job-report-table tr{display:block;border:1px solid #e0e8d8;border-radius:7px;margin-bottom:12px;padding:8px}.job-report-table td{display:block;border:0;padding:7px 4px}.job-report-table td:before{content:attr(data-label);display:block;color:#7f9171;font-size:8px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px}}
.job-report-table table{white-space:normal}

.report-actions>div{flex-wrap:wrap}.report-actions p{line-height:1.65}.deployment-rooms li{overflow-wrap:anywhere}.deployment-rooms li>*{min-width:0}@media print{.deployment-card{break-inside:auto}.deployment-title{break-after:avoid}.deployment-rooms li{break-inside:avoid}}
