body{margin:0;font:16px/1.5 Inter,system-ui,sans-serif;color:#10222b;background:#f4f9fb}
.wrap{max-width:720px;margin:0 auto;padding:28px 18px 60px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.brand img{width:96px;height:auto}
.card{background:#fff;border:1px solid #d9e6ec;border-radius:16px;padding:22px;box-shadow:0 12px 32px rgba(16,34,43,.08)}
h1{margin:0 0 6px;font-size:26px}
.badge{display:inline-block;border-radius:999px;padding:6px 14px;font-weight:800;color:#fff;background:#0090bd}.badge.no{background:#d2230f}.badge.warn{background:#b8791a}
ul.checks{list-style:none;padding:0;margin:16px 0}ul.checks li{padding:8px 0;border-bottom:1px solid #eef3f5;display:flex;gap:10px;align-items:flex-start}
ul.checks li b{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff;flex:none}
ul.checks li.ok b{background:#1f8a5a}ul.checks li.miss b{background:#c9d4da}
small{color:#5d6f78}
form{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}input,select,button{font:inherit;padding:10px 12px;border:1px solid #d9e6ec;border-radius:10px}
button{background:#ff3018;color:#fff;border:0;font-weight:800;cursor:pointer}a{color:#0090bd}
