:root{--ink:#06162B;--marine:#00539B;--cyan:#00B4D8;--green:#1E8E3E;--red:#D2232A;--amber:#F2A900;--muted:#5B6B7F;--line:#E1E7EF;--bg:#EEF2F7}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);font-family:"Segoe UI",Roboto,Arial,sans-serif;color:#0F1B2D}
.wrap{max-width:560px;margin:0 auto;padding:16px}
.card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px rgba(6,22,43,.08)}
.band{background:var(--ink);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.brand{display:flex;align-items:center;gap:12px}.brand img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:8px;padding:3px}
.band small{display:block;color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.06em}.band b{font-size:21px}.type{color:var(--cyan);font-weight:700}
.who{padding:14px 16px 4px}.who .n{font-size:18px;font-weight:700}.who .c{color:var(--muted);font-size:13px;margin-top:2px}
.chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.chip{color:#fff;font-weight:700;font-size:12px;padding:5px 12px;border-radius:999px}
.ok{background:var(--green)}.bad{background:var(--red)}.warn{background:var(--amber);color:#1b1b1b}.why{padding:0 16px 8px;color:var(--red);font-size:12px}
table{width:100%;border-collapse:collapse}td{border-top:1px solid var(--line);padding:8px 16px;font-size:13px;vertical-align:top;overflow-wrap:anywhere}
td.k{color:var(--muted);width:42%;background:#F7F9FC}td.v{font-weight:600}.foot{color:var(--muted);font-size:11px;padding:12px 16px}
.msg{padding:28px 18px;text-align:center}.msg h1{font-size:18px;margin:0 0 8px}.msg p{color:var(--muted);margin:0}
.spin{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--cyan);border-radius:50%;margin:0 auto 12px;animation:s 1s linear infinite}@keyframes s{to{transform:rotate(360deg)}}
button{margin-top:14px;background:var(--cyan);color:var(--ink);border:0;border-radius:10px;padding:9px 18px;font-weight:700;font-size:14px}
