.pred-report-workspace{max-width:1180px;margin:auto;color:#163247;text-align:left}
.pred-dynamic-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0}.pred-dynamic-filters label{display:flex;flex-direction:column;gap:8px}.pred-dynamic-filters select,.pred-dynamic-filters input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #bacddc;background:white;color:#18374f;border-radius:6px}.pred-dynamic-actions{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 24px}.pred-dynamic-actions button{padding:12px 16px;border:1px solid #b9cfde;border-radius:6px;background:#f1f6fa;color:#163f5c}.pred-dynamic-actions button:first-child{background:#153d58;color:white}.pred-technical-report li{margin:12px 0;line-height:1.6}
.pred-component-filter{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;padding:20px 0}
.pred-component-filter select{min-height:44px;max-width:100%;border:1px solid #b9ccd8;border-radius:8px;background:#fff;color:#163247;padding:10px;font:inherit}
.pred-technical-report{background:#fff;border:1px solid #cbd9e2;border-radius:12px;overflow:hidden;box-shadow:0 6px 28px #12304a0a}
.pred-technical-report header{padding:30px;background:#102f47;color:#fff;border-bottom:5px solid #26b7ac}
#predictiveMaintenanceScreen .pred-technical-report header h2{color:#fff!important}
.pred-technical-report header span{font-size:11px;letter-spacing:2px}.pred-technical-report header h2{font-size:24px;color:#fff;margin:12px 0;line-height:1.3}.pred-technical-report header p{color:#d5e5ef}
.pred-technical-report section{padding:24px 30px;border-bottom:1px solid #e0e8ed}.pred-technical-report h3{font-size:16px;margin:0 0 20px;color:#12344c}.pred-technical-report h4{font-size:13px}
.pred-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.pred-report-grid div{min-width:0}.pred-report-grid dt{font-size:11px;font-weight:800;color:#607486;text-transform:uppercase}.pred-report-grid dd{margin:6px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.pred-report-evaluation{display:inline-block;font-size:14px;font-weight:900;padding:10px 16px;border-radius:6px;background:#eaf0f5}.pred-report-evaluation.critical{color:#922939;background:#ffe8ec}.pred-report-evaluation.evaluation{color:#774b04;background:#fff0d2}.pred-report-evaluation.acceptable{color:#0d674f;background:#ddf5eb}
.pred-report-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pred-report-photos figure{margin:0;border:1px solid #d5e0e8;border-radius:8px;overflow:hidden;min-width:0}.pred-report-photos img{width:100%;height:auto;max-height:440px;object-fit:contain;display:block;background:#f2f5f7}.pred-report-photos figcaption{padding:15px;display:flex;flex-direction:column;gap:6px;font-size:12px;overflow-wrap:anywhere}.pred-report-photos figcaption b{font-size:11px;letter-spacing:1px;color:#146f73}.pred-photo-loading{padding:30px;background:#f2f5f7}
.pred-report-document{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;background:#f0f5f8;border-radius:8px;margin:10px 0;overflow-wrap:anywhere}.pred-report-workspace button{font:inherit;cursor:pointer}.pred-report-document button{background:#123c59;color:white;border:0;border-radius:6px;padding:12px 18px;flex-shrink:0}.pred-report-text{white-space:pre-wrap;line-height:1.6}.pred-report-empty{padding:30px;border:1px dashed #a1b5c3;border-radius:8px}
.pred-report-timeline{list-style:none;padding:0 0 0 16px;border-left:3px solid #22a69e;margin:24px 0}.pred-report-timeline li{margin:0 0 14px}.pred-report-timeline button{display:grid;grid-template-columns:120px 1fr;gap:8px;text-align:left;width:100%;padding:16px;background:#fff;border:1px solid #ccdae4;border-radius:8px;color:#17374d}.pred-report-timeline small{grid-column:1/-1;white-space:pre-wrap}.pred-report-timeline .critical{color:#9a2436}.pred-report-timeline .evaluation{color:#805006}.pred-report-timeline .acceptable{color:#146c51}
@media(max-width:800px){.pred-report-grid,.pred-dynamic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pred-technical-report header,.pred-technical-report section{padding:20px}}
@media(max-width:520px){.pred-report-grid,.pred-report-photos,.pred-dynamic-filters{grid-template-columns:1fr}.pred-technical-report header h2{font-size:19px}.pred-report-document{align-items:flex-start;flex-direction:column}.pred-report-timeline button{grid-template-columns:1fr}.siov-ndt-selector-actions{display:flex;flex-wrap:wrap}}
@media print{.pred-component-filter,.pred-report-document button{display:none}.pred-technical-report{box-shadow:none}.pred-technical-report section,.pred-report-photos figure{break-inside:avoid}}
