.odrc-transition{border-left:4px solid #9b4319;background:#f4f8fa;color:#17323d;padding:1rem 1.2rem;margin:1rem 0 1.4rem;max-width:75ch}
.odrc-transition p{margin:0!important;font-weight:600;line-height:1.55}
.odrc-email{margin:1rem 0;color:#223238;max-width:100%;color-scheme:light}
.odrc-email [hidden]{display:none!important}
.odrc-email .odrc-button,.odrc-email .odrc-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;border:1px solid #2f6070;border-radius:4px;padding:.75rem 1rem;background:#2f6070;color:#fff!important;font:inherit;font-weight:600;line-height:1.3;text-decoration:none!important;cursor:pointer}
.odrc-email .odrc-button:hover,.odrc-email .odrc-open:hover{background:#234b58;border-color:#234b58}
.odrc-email .odrc-button:focus-visible,.odrc-email .odrc-open:focus-visible,.odrc-email .odrc-address:focus-visible{outline:3px solid #9b4319;outline-offset:4px}
.odrc-email .odrc-button:disabled{cursor:wait;opacity:.75}
.odrc-email .odrc-status{margin:.6rem 0!important;line-height:1.55}
.odrc-email .odrc-status:empty{display:none}
.odrc-email .odrc-widget{max-width:100%;overflow:visible;margin:.6rem 0}
.odrc-email .odrc-widget:empty{margin:0}
.odrc-email .odrc-result{margin:.75rem 0;padding:1rem;border:1px solid #c7dbe2;background:#f4f8fa;border-radius:4px}
.odrc-email .odrc-address{font-size:1.1em;font-weight:600;line-height:1.6;overflow-wrap:anywhere;user-select:text;margin:0 0 .75rem!important}
.odrc-email .odrc-result-actions{display:flex;gap:.75rem;flex-wrap:wrap}
.odrc-email .odrc-fallback{margin:.7rem 0!important;font-size:.95em;line-height:1.55}
.odrc-email .odrc-fallback a{color:#234b58;text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.odrc-email .odrc-result-actions{flex-direction:column;align-items:stretch}.odrc-email .odrc-result-actions>*{width:100%}.odrc-transition{padding:.9rem 1rem}}
@media(prefers-reduced-motion:reduce){.odrc-email *{scroll-behavior:auto!important;transition:none!important}}
