*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#18243a;font:15px system-ui,-apple-system,Segoe UI,sans-serif}header{display:flex;align-items:center;gap:16px;background:#142641;color:#fff;padding:17px max(24px,calc((100vw - 1200px)/2))}header>a{color:#fff;font-weight:800;text-decoration:none;font-size:20px}header span{opacity:.75}header .user{margin-left:auto;font-size:13px}main{max-width:1200px;margin:36px auto;padding:0 24px}a{color:#1767ae}h1{font-size:29px}h2{font-size:18px}h3{font-size:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card{background:white;border:1px solid #dfe7ef;border-radius:12px;padding:22px;margin:20px 0;box-shadow:0 2px 10px #1a31420a}.card.tenant{text-decoration:none;color:inherit;margin:0}.tenant:hover{border-color:#5799dd}.pill{border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.pill.good{background:#dcf9e9;color:#17643a}.pill.warn{background:#fff0d2;color:#845600}.metric{display:flex;flex-direction:column;text-decoration:none;background:#f2f6fc;padding:18px;border-radius:8px}.metric strong{font-size:26px}.metric span{color:#53627b}form label{display:block;font-weight:500;margin:12px 0}input,select{display:block;width:100%;max-width:540px;padding:10px;margin-top:5px;border:1px solid #bccadb;border-radius:6px}button,.button{display:inline-block;background:#1767ae;border:0;border-radius:6px;color:white;padding:11px 17px;font-weight:600;text-decoration:none;cursor:pointer}button.small{font-size:12px;padding:7px 10px}.filters{display:flex;gap:10px}.filters input{margin:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #e4eaf3;vertical-align:top;overflow-wrap:anywhere}th{font-size:12px;color:#53627b}.muted,small{color:#596a80}.login{max-width:530px;margin:85px auto;text-align:center}code{overflow-wrap:anywhere}
