:root{color-scheme:dark;--bg:#090f1c;--panel:#121d30;--line:#26354a;--text:#f0f5fc;--muted:#91a4bc;--accent:#4fb7ef}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#112844 0,var(--bg) 60%);color:var(--text);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}a{color:#78d7ff;text-decoration:none}a:hover{text-decoration:underline}.bar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));background:#0a1321ec}.brand{font-weight:800;letter-spacing:2px;font-size:16px}.symbol{color:var(--accent);font-size:23px}.faint{font-weight:400;color:var(--muted)}nav{display:flex;align-items:center;gap:24px}.user{color:var(--muted);font-size:13px}main{width:min(1200px,calc(100% - 48px));margin:48px auto 72px}footer{padding:16px;text-align:center;color:#687f9b;font-size:12px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:800}.heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:36px}h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:8px 0 12px}h2{font-size:20px;margin:36px 0 18px}p{color:var(--muted);margin:6px 0}.muted{color:var(--muted)}.small{font-size:12px}.box{background:linear-gradient(145deg,#142137,#101a2c);border:1px solid var(--line);border-radius:13px;padding:22px}.kpis,.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis strong{display:block;font-size:29px;margin-top:5px}.hostname{font-size:15px!important;overflow-wrap:anywhere}.state{display:inline-flex;border-radius:30px;border:1px solid currentColor;padding:3px 10px;font-weight:700;font-size:11px;letter-spacing:.5px}.state-OK{color:#60dca9}.state-CRITICAL,.state-UNREACHABLE{color:#f39799}.state-DEGRADED{color:#f5c777}.state-STALE,.state-UNKNOWN{color:#9caec5}.table-wrap{overflow-x:auto;padding:0}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:15px 19px;border-bottom:1px solid var(--line);white-space:nowrap}tr:last-child td{border-bottom:0}th{text-transform:uppercase;font-size:11px;letter-spacing:1px;color:var(--muted)}.tag{padding:3px 9px;background:#263b58;border-radius:6px;color:#dcefff;font-size:12px}.alert{background:#473b24;border:1px solid #735f31;color:#f2d89d;padding:12px 15px;border-radius:9px;margin:12px 0}.back{display:inline-block;margin-bottom:20px}button,.primary-button{cursor:pointer;color:#e9f7ff;background:#19446a;border:1px solid #3075a0;border-radius:8px;padding:11px 17px;font:inherit;font-weight:600}button:hover,.primary-button:hover{background:#245f8f;text-decoration:none}.minimal{background:none;border:0;padding:3px;font-size:13px}.login{max-width:530px;margin:100px auto;padding:48px}.login p{margin-bottom:36px}.login .small{margin:30px 0 0}@media(max-width:700px){.bar{padding:0 16px}nav{gap:10px}.user{display:none}main{width:calc(100% - 32px);margin:32px auto}.heading{align-items:flex-start;flex-direction:column}.kpis,.grid-cards{grid-template-columns:1fr}h1{font-size:29px}.login{margin-top:30px;padding:28px}}

.managed-card{min-width:0}
.managed-count{margin:8px 0 16px}
.managed-count strong{font-size:24px;color:var(--text)}
.managed-entry{padding:14px 0 2px;border-top:1px solid var(--line)}
.managed-name{display:block;overflow-wrap:anywhere;font-size:14px;margin-bottom:13px}
.resource-field{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:9px 0}
.resource-field>span{flex:0 0 auto;color:var(--muted);font-size:12px}
.resource-field>strong{text-align:right;font-size:13px;overflow-wrap:anywhere}
.managed-addresses{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}
.managed-addresses code{font-size:12px;overflow-wrap:anywhere;white-space:normal;text-align:right;color:#d3ecff}
