.gercan-verify{border:1px solid #d8dfe8;border-radius:10px;padding:18px;margin:22px 0;min-width:0}
.gercan-verify legend{font-weight:700;padding:0 6px;font-size:1.1em}
.gercan-verify label{display:block;margin-top:12px}
.gercan-verify input:not([type=hidden]){display:block;width:100%;box-sizing:border-box;margin:6px 0 12px;min-height:42px}
.gercan-verify-step{display:grid;gap:8px;border:1px solid #d8dfe8;border-radius:10px;min-width:0;margin:18px 0;padding:16px}
.gercan-verify-step label{margin-top:0}
.gercan-verify .button{white-space:normal;line-height:1.4;min-height:42px;margin:4px 0;max-width:100%}
.gercan-verify .button:disabled{opacity:.5;cursor:not-allowed}
.gercan-verify [data-verify-message]{font-weight:600;margin-bottom:0;overflow-wrap:anywhere}
.gercan-verify [data-verify-email-status],.gercan-verify [data-verify-whatsapp-status]{font-size:.9em;color:#475569}

.gercan-verify-step .form-row{margin:0}
