.fb-email-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #eadce4;border-radius:18px;background:#fff;color:#29232a;box-shadow:0 20px 70px #24101f40;overflow:auto}
.fb-email-dialog::backdrop{background:#20131db3}
.fb-email-dialog h2{font-size:26px;line-height:1.3;margin:0 0 12px}
.fb-email-dialog p{font-size:16px;line-height:1.5;margin:0 0 18px}
.fb-email-dialog input{box-sizing:border-box;width:100%;min-height:48px;padding:10px;font-size:16px;border:1px solid #a38e9b;border-radius:8px;color:inherit;background:#faf6f8}
.fb-email-actions{display:grid;gap:10px;margin-top:18px}
.fb-email-actions a,.fb-email-actions button,.fb-email-close{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid #7b2459;border-radius:9px;background:#fff;color:#70204f;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;white-space:normal}
.fb-email-actions a:first-child{background:#70204f;color:#fff}
.fb-email-dialog :focus-visible{outline:3px solid #a54c87;outline-offset:3px}
.fb-email-dialog .fb-email-status{min-height:24px;font-size:14px;margin:12px 0}
.fb-email-close{width:100%;border-color:#a38e9b;color:#42303b}
@media(max-width:380px){.fb-email-dialog{padding:20px}.fb-email-dialog input{font-size:14px}}
