.srm-verify-card{background:var(--srm-white);border-radius:var(--srm-r);box-shadow:var(--srm-shadow);overflow:hidden;margin-bottom:20px}
.srm-verify-input{text-align:center;letter-spacing:1px;font-weight:600}

.srm-verify-result{margin-top:4px}
.srm-verify-invalid,.srm-verify-valid{background:var(--srm-white);border-radius:var(--srm-r);box-shadow:var(--srm-shadow);padding:28px 24px;text-align:center}
.srm-verify-invalid-icon{width:52px;height:52px;border-radius:50%;background:#fce4e4;color:#c0392b;font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.srm-verify-invalid h3{margin:0 0 6px;color:#c0392b}
.srm-verify-invalid p{margin:0;color:var(--srm-muted);font-size:13.5px}

.srm-verify-valid{text-align:left}
.srm-verify-valid-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--srm-border)}
.srm-verify-valid-icon{width:48px;height:48px;border-radius:50%;background:var(--srm-tint);color:var(--srm-green-dark);font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.srm-verify-valid-head h3{margin:0 0 4px;color:var(--srm-green-dark)}
.srm-verify-valid-head p{margin:0;font-size:13px;color:var(--srm-muted)}

.srm-verify-profile{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.srm-verify-photo,.srm-verify-photo-ph{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--srm-green);flex-shrink:0}
.srm-verify-photo-ph{display:flex;align-items:center;justify-content:center;background:var(--srm-tint);font-size:24px;color:#9bd88a}
.srm-verify-profile h4{margin:0 0 4px;font-size:17px;color:var(--srm-text)}
.srm-verify-cert-no{font-size:12px;font-weight:700;color:var(--srm-green);letter-spacing:.3px}

.srm-verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;background:#f8fafc;border-radius:var(--srm-r-sm)}
@media(max-width:600px){.srm-verify-grid{grid-template-columns:1fr}}
.srm-verify-grid>div{display:flex;flex-direction:column;gap:4px}
.srm-verify-grid strong{font-size:14px;color:var(--srm-text)}
