.kit-email-correction:not([hidden]){display:block}
.kit-email-correction{position:fixed;z-index:1200;left:clamp(12px,calc(56vw - 170px),calc(100vw - 352px));top:56%;transform:translateY(-50%);width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:24px;background:#edf6ff;color:#173451;border:1px solid #bdd8ee;border-radius:16px;box-shadow:0 10px 36px #17345126;font-family:var(--font-body,system-ui,sans-serif);font-size:15px;line-height:1.5;max-height:calc(100dvh - 24px);overflow:auto}
.kit-email-correction h2{margin:0 24px 10px 0;font-family:inherit;font-size:19px;line-height:1.3;color:inherit}
.kit-email-correction p{margin:0 0 14px}
.kit-email-correction__close{position:absolute;right:10px;top:8px;min-width:36px;min-height:36px;border:0;background:transparent;color:#365b7a;font-size:26px;cursor:pointer}
.kit-email-correction form{display:grid;gap:8px}
.kit-email-correction label{font-weight:600}
.kit-email-correction input[type=email]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #8aadc9;border-radius:8px;background:white;color:#173451;font:inherit;font-size:16px}
.kit-email-correction [type=submit]{min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:#245d89;color:white;font:inherit;font-weight:600;cursor:pointer}
.kit-email-correction [type=submit]:disabled{opacity:.65;cursor:wait}
.kit-email-correction :focus-visible{outline:3px solid #1977bd;outline-offset:3px}
.kit-email-correction [data-kit-status]:empty{display:none}
.kit-email-correction .kit-email-correction__note{margin:14px 0 0;font-size:13px;color:#42627e}
@media(max-width:600px){.kit-email-correction{top:auto;bottom:12px;left:auto;right:12px;transform:none;max-height:65dvh}}
