/* step58: email choices menu (public web pages) */
.ec-menu{position:absolute;z-index:100000;min-width:220px;max-width:calc(100vw - 16px);background:#fff;color:#14332A;border:1px solid #cfe9db;border-radius:12px;box-shadow:0 10px 30px rgba(20,51,42,.22);padding:6px;font:15px/1.3 "Segoe UI",Arial,sans-serif;text-align:left}
.ec-menu .ec-head{font-size:12.5px;color:#4b6b60;padding:6px 10px 6px;border-bottom:1px solid #eaf5ef;margin-bottom:4px;word-break:break-all}
.ec-menu .ec-item{display:block;width:100%;box-sizing:border-box;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#14332A !important;text-decoration:none !important;font:inherit;text-align:left;cursor:pointer}
.ec-menu .ec-item:hover,.ec-menu .ec-item:focus{background:#E6F6EC;color:#17583a !important;outline:none}
.ec-menu .ec-item:focus-visible{box-shadow:0 0 0 2px #2E8B57 inset}
.ec-menu .ec-copy.ec-ok{color:#2E8B57 !important;font-weight:700}
.ec-menu .ec-manual{display:block;width:100%;box-sizing:border-box;margin:6px 0 2px;padding:7px 9px;border:1px solid #9fd8b6;border-radius:8px;font:inherit}
.ec-menu.ec-dark{background:#10261e;color:#e8f3ee;border-color:rgba(46,139,87,.7);box-shadow:0 10px 30px rgba(0,0,0,.45)}
.ec-menu.ec-dark .ec-head{color:#9cc9b2;border-bottom-color:rgba(255,255,255,.08)}
.ec-menu.ec-dark .ec-item{color:#e8f3ee !important}
.ec-menu.ec-dark .ec-item:hover,.ec-menu.ec-dark .ec-item:focus{background:#2E8B57;color:#fff !important}
.ec-menu.ec-dark .ec-copy.ec-ok{color:#7fe0a8 !important}
.ec-menu.ec-dark .ec-manual{background:#14201c;color:#fff;border-color:#2E8B57}
.ec-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
