.cvv-card{max-width:760px;margin:24px auto;padding:28px;border:1px solid #d9e1e8;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(19,42,67,.08);font-family:Inter,system-ui,sans-serif;color:#132a43}.cvv-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#e9f5f4;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cvv-card h2{font-size:32px;margin:14px 0 8px}.cvv-card label{display:block;font-weight:650;margin:18px 0 6px}.cvv-card input[type=url],.cvv-card input[type=text],.cvv-card input[type=date]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #bfcbd5;border-radius:10px;margin-top:6px}.cvv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cvv-check{font-weight:400!important;font-size:14px}.cvv-card button{margin-top:8px;border:0;border-radius:10px;padding:13px 18px;background:#132a43;color:#fff;font-weight:700;cursor:pointer}.cvv-result{margin-top:24px;border-top:1px solid #e2e8ee;padding-top:20px}.cvv-findings{display:grid;gap:10px}.cvv-finding{padding:12px 14px;border:1px solid #e0e6eb;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.cvv-finding b{grid-column:1}.cvv-finding span{grid-column:1}.cvv-finding small{grid-column:2;grid-row:1/3;align-self:center;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.cvv-finding.FOUND,.cvv-finding.MATCH{border-left:4px solid #1f8f7a}.cvv-finding.ATTENTION{border-left:4px solid #c98220}.cvv-finding.REQUIRES_REVIEW{border-left:4px solid #4776a8}.cvv-finding.NOT_FOUND{border-left:4px solid #9aa8b5}.cvv-note,.cvv-summary{font-size:14px;color:#526579}.cvv-error{margin-top:16px;padding:12px;border-radius:10px;background:#fff1f1}.cvv-loading{margin-top:16px;padding:12px;border-radius:10px;background:#f2f6f9}@media(max-width:640px){.cvv-grid{grid-template-columns:1fr}.cvv-card{padding:20px}.cvv-card h2{font-size:27px}.cvv-finding{grid-template-columns:1fr}.cvv-finding small{grid-column:1;grid-row:auto}}
.cvv-card select{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:inherit}
