.machineHealthView{display:none}.machineHealthView.show{display:block}.mhHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:20px 0 15px;padding:23px 25px;border-radius:10px;color:#fff;background:linear-gradient(118deg,#132c34,#1f5960 70%,#2f7470);border-bottom:5px solid #f3bc00}.mhEyebrow{display:block;margin-bottom:7px;color:#f3bc00;font-size:10px;font-weight:800;letter-spacing:1.5px}.mhHero h2{margin:0 0 6px;font:700 30px Georgia,"Noto Serif Thai",serif}.mhHero p{margin:0;color:#ccdcde;font-size:12px}.mhHero a,.mhSourcePanel .mhSectionHead a{display:inline-flex;align-items:center;border:1px solid #fff6;border-radius:6px;background:#fff;color:#1f4f42;padding:10px 13px;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.mhKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.mhKpis article{background:#fff;border:1px solid var(--line);border-top:4px solid #3e7e6b;border-radius:8px;padding:14px 15px}.mhKpis article.critical{border-top-color:#ba5047}.mhKpis small{display:block;color:#74817b;font-size:9px;font-weight:800;letter-spacing:.75px}.mhKpis strong{display:inline-block;margin:7px 6px 0 0;font:700 25px Georgia}.mhKpis span{font-size:10px;color:#78827d}.mhSectionTabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:15px;padding:6px;background:#e7ebe8;border-radius:8px}.mhSectionTabs button{border:0;border-radius:6px;background:transparent;color:#59655f;padding:10px 15px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.mhSectionTabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:99px;background:#d5ddd8;font-size:9px}.mhSectionTabs button.active{background:#174c3b;color:#fff;box-shadow:0 2px 7px #163c3029}.mhSectionTabs button.active b{background:#ffffff2e}.mhSection{display:none}.mhSection.show{display:block}.mhPanel,.mhSection[data-mh-panel=highlight]{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:16px}.mhSectionHead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid var(--line)}.mhSectionHead span{display:block;color:#73807a;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:3px}.mhSectionHead h3{margin:0;font-size:18px}.mhSectionHead p{margin:0;color:#6c7872;font-size:10px}.mhHighlightGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.mhHighlightCard{border:1px solid #e3e5e2;border-left:5px solid #b84f46;border-radius:8px;padding:16px;background:linear-gradient(135deg,#fff,#fffafa)}.mhCardTop{display:flex;justify-content:space-between;align-items:center;color:#8a938e;font-size:9px;font-weight:800}.mhWarning{color:#a43e36!important;background:#f6dfdc;border-radius:99px;padding:5px 8px;letter-spacing:.8px}.mhEquipment{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:1px 10px;margin:15px 0 12px}.mhEquipment small{grid-row:1/3;display:grid;place-items:center;width:47px;height:47px;border-radius:8px;background:#173f38;color:#fff;font-size:10px;font-weight:800}.mhEquipment h4{margin:0;font:700 24px Georgia}.mhEquipment span{color:#73807a;font-size:10px}.mhHighlightCard h5{margin:0 0 7px;font-size:13px;color:#9c3d36}.mhHighlightCard>p{min-height:46px;margin:0;color:#5f6b65;font-size:10px;line-height:1.55}.mhAction{margin-top:13px;padding:11px;border-radius:6px;background:#f3f6f4}.mhAction b,.mhAction span{display:block}.mhAction b{margin-bottom:4px;color:#315c4d;font-size:9px;text-transform:uppercase}.mhAction span{font-size:10px;line-height:1.5}.mhHighlightCard footer{display:flex;align-items:end;gap:18px;margin-top:13px}.mhHighlightCard footer span{font-size:10px;font-weight:800}.mhHighlightCard footer small{display:block;margin-bottom:2px;color:#8a938e;font-size:8px}.mhHighlightCard footer a{margin-left:auto;color:#2c6352;font-size:10px;font-weight:800;text-decoration:none}.mhFilters{display:grid;grid-template-columns:1.35fr .75fr .8fr 1fr .9fr auto;gap:9px;align-items:end;padding:14px;background:#f7f9f7;border-bottom:1px solid var(--line)}.mhFilters label{display:flex;flex-direction:column;gap:5px;color:#5e6963;font-size:10px;font-weight:800}.mhFilters input,.mhFilters select{width:100%;min-width:0;height:38px;border:1px solid #c9d1cc;border-radius:6px;background:#fff;padding:0 10px;font-size:11px}.mhFilters input:focus,.mhFilters select:focus{outline:2px solid #2d7760;outline-offset:-1px}.mhFilters button{height:38px;border:1px solid #aebfb6;border-radius:6px;background:#fff;color:#285a48;padding:0 12px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.mhTableWrap{overflow:auto}.mhTable{width:100%;min-width:1030px;border-collapse:collapse}.mhTable th{background:#263b40;color:#fff;padding:10px 9px;text-align:left;font-size:9px;letter-spacing:.3px}.mhTable td{padding:11px 9px;border-bottom:1px solid #e7eae7;vertical-align:top;font-size:10px}.mhTable tbody tr:hover{background:#f8faf8}.mhTable td:nth-child(1){color:#8a938e}.mhTable td:nth-child(3)>b,.mhTable td:nth-child(5)>b{display:block;margin-bottom:4px}.mhTable td:nth-child(3)>small,.mhTable td:nth-child(5)>small,.mhTable td:nth-child(5)>em{display:block;color:#6f7b75;font-size:9px;line-height:1.45;font-style:normal}.mhTable td:nth-child(5)>em{margin-top:5px;color:#8c7460}.mhTable td:nth-child(8) a{color:#2d6654;font-weight:800;text-decoration:none;white-space:nowrap}.mhPlantBadge,.mhClass{display:inline-block;border-radius:999px;background:#e6f0ec;color:#2f6654;padding:5px 8px;font-size:9px;font-weight:800}.mhClass{background:#edf0ee;color:#56625c}.mhClass.priority{background:#f7ead4;color:#99611e}.mhEmpty{text-align:center!important;color:#84908a;padding:35px!important}.mhSourceNotice{padding:10px 16px;background:#fff3f2;color:#93473f;font-size:10px}.mhSourcePanel iframe{display:block;width:100%;height:760px;border:0;background:#e8ece9}@media(max-width:1000px){.mhKpis{grid-template-columns:1fr 1fr}.mhFilters{grid-template-columns:1fr 1fr 1fr}.mhHighlightGrid{grid-template-columns:1fr}}@media(max-width:700px){.mhHero{align-items:flex-start;flex-direction:column;padding:19px}.mhKpis{grid-template-columns:1fr 1fr}.mhFilters{grid-template-columns:1fr 1fr}.mhSourcePanel iframe{height:65vh}}@media(max-width:450px){.mhKpis,.mhFilters{grid-template-columns:1fr}.mhSectionHead{align-items:flex-start;flex-direction:column}.mhHighlightCard footer{align-items:flex-start;flex-wrap:wrap}.mhHighlightCard footer a{margin-left:0}.mhHero h2{font-size:25px}}
