.partner-email-verification { grid-column:1 / -1; min-width:0; padding:20px; border:1px solid #dbe7cf; border-radius:14px; background:#f4f8ee; }
.partner-email-verification>span { display:block; margin-bottom:12px; color:#496257; font-size:14px; font-weight:700; }
.partner-email-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.partner-email-actions button { border:1px solid #147a53; background:#147a53; color:white; padding:12px 16px; border-radius:9px; min-height:46px; font-family:inherit; font-size:14px; font-weight:600; line-height:1.4; cursor:pointer; }
.partner-email-actions .partner-code-label { flex:1; min-width:130px; margin:0; }
.partner-email-actions input { box-sizing:border-box; width:100%; min-width:0; padding:12px; border:1px solid #cfddc5; border-radius:9px; min-height:46px; font-size:15px; background:white; }
.partner-email-verification [data-email-status] { font-size:14px; line-height:1.8; color:#52684d; margin:12px 0 0; }
.partner-email-verification[data-verified="1"] { border-color:#147a53; }
[data-partner-form] button:disabled { opacity:.55; cursor:not-allowed; }
.partner-sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
@media(max-width:600px) { .partner-email-verification { padding:16px; } .partner-email-actions>[data-send-code] { width:100%; } .partner-email-actions .partner-code-label { min-width:100px; } }

.partner-notify-form button { padding:11px 16px; border:0; border-radius:9px; background:#147a53; color:white; font:inherit; font-size:14px; cursor:pointer; }
