.stats{display:flex;gap:clamp(30px,6vw,90px);margin-top:60px;flex-wrap:wrap}
.stats b{display:block;font:600 clamp(80px,11vw,160px)/.9 var(--disp);letter-spacing:-.04em}.stats span{font:500 18px var(--sans);color:#a1a1aa}
.inv{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;max-width:900px;margin-top:48px}
.inv label{display:flex;flex-direction:column;gap:8px}.inv label em{font:500 16px var(--sans);font-style:normal;color:var(--ink2)}.inv label em span{color:var(--mute)}
.inv .wide2{grid-column:1/-1}
.inv input{font:400 21px var(--sans);padding:18px 20px;border:0;border-radius:18px;background:var(--bg2);color:var(--ink);transition:box-shadow .2s;-webkit-appearance:none}
.inv input:focus{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 45%,transparent)}
.inv .btn{justify-self:start;padding:18px 36px}
.fmsg{grid-column:1/-1;margin:0;font-size:17px;min-height:24px}.fmsg.err{color:var(--loss)}.fmsg.ok{color:var(--acc)}
.ilist{display:flex;flex-direction:column;gap:12px;margin-top:36px}
.ic{display:grid;grid-template-columns:1.3fr 1.4fr 110px;gap:20px;align-items:center;background:#fff;border-radius:24px;padding:22px 26px;box-shadow:0 8px 30px rgba(0,0,0,.04)}
.ic.revoked,.ic.expired{opacity:.6}
.who2 b{font:600 24px/1.2 var(--disp);letter-spacing:-.01em;display:block}.who2 small{color:var(--mute);font-size:15px}.who2 p{margin:6px 0 0;font-size:16px;color:var(--ink2)}
.meta small{display:block;color:var(--mute);font-size:15px;margin-top:6px}
.st{font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}
.st.active{background:#d9f7f1;color:#00745f}.st.expired{background:#fff3cc;color:#8a6200}.st.revoked{background:#ffe0e7;color:#c0002f}
@media(max-width:820px){.inv{grid-template-columns:1fr}.ic{grid-template-columns:1fr;gap:10px}.stats{gap:28px}.stats b{font-size:76px}}
