#warrantyAnalysis .waHead{align-items:center;gap:18px;margin-bottom:22px}.waEyebrow{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#71879f}#warrantyAnalysis h1{font-size:28px;margin:6px 0 8px}#warrantyAnalysis .head .subtext{font-size:14px;line-height:1.6}.waFilterPanel{padding:18px 22px!important}.waFilters{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.1fr auto;gap:13px;align-items:end}.waFilters label,.waTableFilters label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#4f6c86}.waFilters input,.waFilters select,.waTableFilters input,.waTableFilters select{min-height:44px;font-size:13px}.waFilters .btn{min-height:44px;font-size:12px}.waMessage{padding:12px 16px;margin-bottom:16px;border:1px solid #d2e3f6;background:#edf6ff;color:#285c88;border-radius:9px;font-size:13px}.waMessage[hidden]{display:none!important}.waKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.waKpi{border:1px solid #dce7f3;background:white;border-radius:13px;padding:18px 20px;border-top:3px solid #267cce;box-shadow:0 4px 14px #12335806;display:flex;flex-direction:column;gap:11px}.waKpi>span{font-size:12px;color:#5c7691;font-weight:700}.waKpi>b{font-size:27px;color:#163e61;line-height:1.2;overflow-wrap:anywhere}.waKpi small{font-size:11px;line-height:1.5;color:#8394a8}.waKpi.red{border-top-color:#dd6f6f}.waKpi.violet{border-top-color:#8a78cf}.waKpi.green{border-top-color:#39a080}.waCharts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;align-items:stretch;margin-bottom:20px}.waCharts .panel{margin:0;padding:22px!important;min-width:0}.waChartPanel h2,.waTablePanel h2{font-size:17px;color:#234e70;margin:0 0 7px}.waChartPanel .ph small,.waTablePanel .ph small{font-size:12px;line-height:1.5;color:#8093a7}.waChartPanel .ph>span{font-size:10px;color:#8396aa;white-space:nowrap}.waSupplierChart{display:grid;gap:10px;max-height:340px;overflow:auto;padding:4px 3px}.waSupplierBar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) 28px;align-items:center;gap:12px;text-align:left;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px 7px;cursor:pointer;font:inherit;color:#335675}.waSupplierBar:hover,.waSupplierBar.selected{background:#edf6ff;border-color:#c3ddf6}.waSupplierName{font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.waBarTrack{height:13px;border-radius:5px;background:#edf2f8;overflow:hidden}.waBarTrack i{display:block;height:100%;background:linear-gradient(90deg,#348de0,#0d69bd);border-radius:5px}.waSupplierBar>b{font-size:14px;color:#225888;text-align:right}.waResultChart{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:230px}.waDonut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.waDonut>div{width:120px;height:120px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.waDonut b{font-size:29px;color:#234b6b}.waDonut span{font-size:11px;color:#8296a8}.waResultLegendList{display:grid;gap:8px;flex:1;min-width:150px;max-width:240px}.waResultLegend{display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:7px 5px;cursor:pointer;text-align:left;color:#546e86;font-size:12px}.waResultLegend:hover{background:#f2f7fc}.waResultLegend i{width:9px;height:9px;border-radius:3px}.waResultLegend b{margin-left:auto;color:#345c7c;font-size:13px}.waTablePanel{padding:22px!important}.waTablePanel .ph{align-items:flex-start;gap:15px}.waTableFilters{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:15px;margin:18px 0}.waTableViewport{max-height:600px;overflow:auto;border:1px solid #dce6f2;border-radius:11px;scrollbar-width:thin}.waTableViewport table{font-size:12px;width:100%;border-collapse:separate;border-spacing:0}.waTableViewport thead{position:sticky;top:0;z-index:1}.waTableViewport th{font-size:10px;letter-spacing:.3px;background:#f2f7fc;padding:13px 12px;white-space:nowrap;color:#607b94}.waTableViewport td{font-size:12px;padding:16px 12px;vertical-align:top!important;line-height:1.6;border-bottom:1px solid #e5edf4}.waTableViewport td:first-child{min-width:160px}.waTableViewport td:nth-child(3){min-width:190px;max-width:300px}.waTableViewport td:nth-child(5){min-width:100px}.waTableViewport td:nth-child(6){min-width:170px;max-width:350px}.waTableViewport small{display:block;font-size:10px;color:#8397aa;line-height:1.6;margin-top:6px}.waTableViewport .waPrefix{font-size:17px;color:#1364a5}.waTableViewport td>b{color:#345a79}.waResultTag{display:inline-block;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.waResultTag.ok{background:#e8f7ef;color:#1d855b}.waResultTag.bad{background:#ffeded;color:#bd5555}.waResultTag.neutral{background:#edf1f6;color:#6c8197}.waReturn{margin-top:9px}.waReturn summary{font-size:11px;color:#2a79b7;cursor:pointer}.waReturn p{padding:10px;border-radius:8px;border:1px solid #dbe8f5;background:#f6faff;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.waReport{display:inline-block;border:1px solid #bfd9f2;border-radius:8px;background:#edf6ff;color:#1769ac;text-decoration:none;padding:8px 10px;font-size:11px;font-weight:750;white-space:nowrap}.waNoReport,.waUnknown{font-size:11px;color:#9c8759;line-height:1.5}.waPager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px;color:#7b91a6;font-size:12px}.waPager button{border:1px solid #ccdfef;background:white;color:#3c739c;font-size:12px;padding:9px 12px;border-radius:8px;cursor:pointer;margin-left:7px}.waPager button:disabled{opacity:.4;cursor:default}.waFootnote{font-size:10px;color:#8ca0b2;line-height:1.7;margin:17px 0 0}.waEmpty{padding:30px;text-align:center;font-size:13px;color:#8194a6}.waEmpty b{color:#476c8b;font-size:15px}.waEmpty p{font-size:12px;line-height:1.5}.waSupplierBar:focus-visible,.waResultLegend:focus-visible,.waReport:focus-visible{outline:3px solid #a2d0fa;outline-offset:1px}
@media(max-width:1200px){.waFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.waFilters>.btn{justify-self:start}.waCharts{grid-template-columns:minmax(0,1fr) minmax(270px,1fr)}.waKpi{padding:16px}.waKpi>b{font-size:23px}.waResultChart{gap:16px}}
@media(max-width:850px){.waCharts{grid-template-columns:1fr}.waKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.waResultChart{min-height:210px}.waTableFilters{grid-template-columns:1fr}.waSupplierChart{max-height:300px}}
@media(max-width:600px){#warrantyAnalysis .waHead{align-items:flex-start;flex-direction:column}#warrantyAnalysis h1{font-size:24px}.waFilters{grid-template-columns:1fr}.waFilters input,.waFilters select,.waTableFilters input,.waTableFilters select{font-size:16px}.waKpis{gap:10px}.waKpi{padding:13px;gap:8px}.waKpi>b{font-size:21px}.waKpi>span{font-size:11px}.waKpi small{font-size:10px}.waChartPanel .ph{flex-direction:column;gap:7px}.waSupplierBar{grid-template-columns:minmax(105px,1fr) minmax(70px,1fr) 25px;gap:7px}.waSupplierName{font-size:10px}.waTablePanel,.waCharts .panel,.waFilterPanel{padding:15px!important}.waTableViewport{border:0;border-radius:0;max-height:620px}.waTableViewport table,.waTableViewport tbody{display:block!important;min-width:0!important;width:100%!important}.waTableViewport thead{display:none!important}.waTableViewport tr{display:block!important;border:1px solid #dce6f2;border-radius:11px;padding:15px;margin-bottom:13px}.waTableViewport td{display:block!important;min-width:0!important;max-width:none!important;text-align:left!important;border:0!important;padding:5px 0!important;white-space:normal!important}.waTableViewport td:before{display:none!important}.waTableViewport td:nth-child(2):before{display:inline!important;content:'O.S. / F.O.: ';font-size:11px;color:#8196aa}.waTableViewport td:nth-child(4):before{display:inline!important;content:'Rodagem: ';font-size:11px;color:#8196aa}.waTableViewport td:nth-child(5){margin-top:8px}.waTablePanel .ph{flex-direction:column}.waPager{flex-wrap:wrap}.waResultLegendList{max-width:190px}.waDonut{width:145px;height:145px}.waDonut>div{width:103px;height:103px}}
