/* Claim-your-company modal — most styling is inline in the markup; this file
   adds hover/focus polish and small-screen behaviour. */
.clm-open { transition: background .15s; }
.clm-open:hover { background: #1c6d4e !important; }
.clm-method { transition: border-color .12s, background .12s; }
.clm-method:hover { border-color: #cdd3d8; }
.clm-otp-box:focus { border-color: #248761 !important; box-shadow: 0 0 0 3px rgba(36,135,97,.14); }
.clm-drop:hover { background: #f3f6f8; border-color: #a9b1b8; }
.clm-card input:focus, .clm-card textarea:focus { border-color: #248761; }
.clm-banner a, .clm-banner button { text-decoration: none; }

/* Card action-zone (bottom): claim + "Send message" + ⋮ in one evenly-spaced
   right-aligned row (so the buttons never touch). */
.company__act { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.company__act .company__btn { margin: 0; }
/* Round pill per design; the site-global .btn{border-radius:50px} over-rounds
   "Send message" — pin all to 20px. */
.company__act .clm-open,
.company__act .btn,
.company__act .company__btn { border-radius: 20px !important; }
/* Banner (top) claim button: squarer, per design. */
.clm-banner .clm-open-banner { border-radius: 8px !important; }

/* Modal action buttons — design uses 10px rounded rectangles (defeat any global pill). */
.clm-card .clm-proceed,
.clm-card .clm-reload,
.clm-card .clm-otp-send,
.clm-card .clm-otp-verify,
.clm-card .clm-doc-submit,
.clm-card .clm-adm-submit,
.clm-card .clm-close:not([aria-label]) { border-radius: 10px !important; }
.clm-card .clm-method { border-radius: 11px !important; }
.clm-card .clm-back { border-radius: 9px !important; }

/* Close (×) and Back icon buttons: grey round background on hover, like the design. */
.clm-card button[aria-label="Close"]:hover { background: #f1f3f4 !important; }
.clm-card button[aria-label="Back"]:hover { background: #e6e8ea !important; }
@media (max-width: 560px) {
	.clm-card { max-width: 100% !important; }
	.clm-otp-box { width: 40px !important; height: 50px !important; font-size: 19px !important; }
}
