[data-xforce-ilo-hidden]{display:none!important}
#xforce-ilo-nav svg{width:18px;height:18px;flex-shrink:0}
#xforce-ilo-page{padding:24px;min-width:0;color:var(--foreground,#192536);font:14px/1.5 system-ui,sans-serif}
#xforce-ilo-page *, .xi-dialog *{box-sizing:border-box}
.xi-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.xi-heading h1{font-size:28px;letter-spacing:-.6px;margin:4px 0}.xi-heading p{margin:5px 0;color:#738196}.xi-heading small{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#618aa7}
#xforce-ilo-page button,.xi-dialog button{font:inherit;border:1px solid #9dacbe66;border-radius:8px;background:var(--card,#fff);color:inherit;padding:8px 13px;cursor:pointer;margin:3px}#xforce-ilo-page button:hover,.xi-dialog button:hover{background:#3894a51c}#xforce-ilo-page button:disabled,.xi-dialog button:disabled{opacity:.5;cursor:wait}
.xi-summary{display:flex;flex-wrap:wrap;gap:25px;background:#6b8ca711;border:1px solid #899aac33;border-radius:12px;padding:16px;margin:20px 0}.xi-summary strong{font-size:20px}
.xi-cards{display:grid;gap:16px}.xi-card{background:var(--card,#fff);border:1px solid #899aac44;border-radius:14px;padding:20px}.xi-card header{display:flex;align-items:center;justify-content:space-between;gap:15px}.xi-card h2{margin:0;font-size:20px}.xi-card>p,.xi-card>small{color:#77869a}.xi-values{display:flex;flex-wrap:wrap;gap:30px;margin:20px 0}.xi-values div{display:grid;gap:5px;min-width:160px}.xi-values span{color:#718194;font-size:12px}.xi-values strong{font-size:17px}.xi-card footer{margin-top:16px;border-top:1px solid #899aac22;padding-top:12px}
.xi-badge{display:inline-block;font-size:12px;padding:4px 9px;border-radius:20px;background:#7b8a9a20;color:inherit;white-space:nowrap}.xi-good{background:#18946a18;color:#168163}.xi-bad{background:#d643421b;color:#cb3434}.xi-neutral{background:#ddab3520;color:#a87612}.xi-detail{margin-top:20px;border-top:1px solid #899aac44;padding-top:12px}.xi-detail h3{margin:22px 0 8px;font-size:15px}.xi-scroll{overflow:auto}.xi-scroll table{width:100%;border-collapse:collapse}.xi-scroll th,.xi-scroll td{padding:10px;text-align:left;border-bottom:1px solid #899aac26;vertical-align:top;font-size:13px}.xi-scroll th{color:#748296;background:#71859c0a}
.xi-notice{background:#3f92b413;border:1px solid #3f92b42b;border-radius:8px;padding:12px;overflow-wrap:anywhere}.xi-error{background:#ce4f4010;border-color:#ce4f4033;color:#b84237}.xi-empty{text-align:center;padding:50px 20px;border:1px dashed #899aac66;border-radius:14px}.xi-guide{margin-top:24px;padding:18px;border:1px solid #899aac33;border-radius:12px}.xi-guide summary{font-weight:600;cursor:pointer}.xi-guide li{margin:10px 0}
dialog.xi-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;height:fit-content;border:1px solid #899aac44;border-radius:16px;padding:24px;width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;background:var(--card,#fff);color:var(--foreground,#192536);font:14px/1.5 system-ui,sans-serif}.xi-dialog::backdrop{background:#10203477}.xi-dialog h2{margin:0;font-size:21px}.xi-dialog label{display:grid;gap:6px;margin:12px 0}.xi-dialog input,.xi-dialog select{padding:10px;border:1px solid #899aac77;border-radius:7px;width:100%;background:transparent;color:inherit;font:inherit}.xi-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.xi-dialog .xi-check{display:flex;align-items:center;gap:8px}.xi-check input{width:auto}.xi-form-notice{white-space:pre-wrap;overflow-wrap:anywhere;color:#62879e}.xi-dialog footer{text-align:right;margin-top:20px}
@media(max-width:650px){#xforce-ilo-page{padding:14px}.xi-card{padding:14px}.xi-form-grid{grid-template-columns:1fr}.xi-values{gap:15px}.xi-values div{min-width:135px}.xi-heading h1{font-size:23px}}
.xi-health-pair{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px}.xi-health-pair>span{display:flex;align-items:center;gap:8px}.xi-health{display:inline-flex;align-items:center;gap:5px;font-weight:650;white-space:nowrap}.xi-health>span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:currentColor;font-size:0}.xi-health>span:after{color:white;font-size:13px;line-height:1;content:'!'}.xi-health-good{color:#129776}.xi-health-good>span:after{content:'✓'}.xi-health-bad{color:#cc4545}.xi-health-warn{color:#a96a13}.xi-health-unknown{color:#718196}.xi-health-unknown>span:after{content:'?'}.xi-reasons{margin:12px 0;padding:10px 12px 10px 30px;border:1px solid #bc853c45;border-radius:8px;background:#bc853c0b;overflow-wrap:anywhere}.xi-data-gaps{font-size:12px;color:#718196;margin:10px 0}.xi-data-gaps summary{cursor:pointer}.xi-alert-settings{border:1px solid #899aac44;border-radius:10px;padding:10px 14px;margin-top:18px}.xi-alert-settings legend{padding:0 6px;font-weight:650}.xi-home{height:100%;min-width:0}.xi-home-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:10px}.xi-home-summary>strong{font-size:22px}.xi-home-summary>button{margin-left:auto}.xi-home-servers{max-height:440px;overflow:auto}.xi-home-servers>article{padding:12px 0;border-top:1px solid #899aac2a}.xi-home-server{display:grid;width:100%;gap:10px;text-align:left;background:transparent;color:inherit;border:0;cursor:pointer;font:inherit;padding:0}.xi-home-server>strong{font-size:15px}.xi-home-power{font-size:12px}.xi-home-time,.xi-home-note{display:block;font-size:11px;color:#718196;margin-top:7px}.xi-home .xi-reasons{font-size:12px}.xi-home .xi-health-pair{gap:8px 16px;font-size:12px}.xi-card header{flex-wrap:wrap}
