.tw-cert-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:8px 0 24px;padding:22px 20px}.tw-cert-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.tw-cert-crest{border:1px solid var(--line2);width:52px;height:52px;font:800 17px var(--fd), system-ui, sans-serif;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.tw-cert-crest img{object-fit:contain;width:100%;height:100%}.tw-cert-org{font:700 13px/1.3 var(--ft), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.tw-cert-state{border-radius:var(--r-pill);font:700 13px var(--ft), system-ui, sans-serif;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tw-cert-state[data-s=current]{color:#146b45;background:#e3f6ec}.tw-cert-state[data-s=revised]{color:#8a6410;background:#fff4db}.tw-cert-state[data-s=revoked]{color:#a3151f;background:#fde4e6}.tw-cert-card h2{margin:14px 0 6px}.tw-cert-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.tw-cert-list li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.tw-cert-list span:first-child{color:var(--mut)}.tw-cert-list span:last-child{text-align:right;font-weight:700}.tw-cert-code{font:700 15px var(--ft), system-ui, sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums}.tw-cert-note{color:var(--ink2);font-size:14.5px}.tw-cert-form{gap:8px;margin:0 0 32px;display:grid}.tw-cert-form label{font:700 14px var(--ft), system-ui, sans-serif;color:var(--ink2)}.tw-cert-form__row{flex-wrap:wrap;gap:10px;display:flex}.tw-cert-form input{border:1px solid var(--line2);background:var(--card);min-width:0;height:48px;font:600 16px var(--ft), system-ui, sans-serif;letter-spacing:.04em;color:var(--ink);border-radius:12px;flex:220px;padding:0 16px}.tw-cert-form input:focus-visible{outline:2px solid var(--sig);outline-offset:2px}
