#login-form-popup.cn-login-popup{max-width:440px;padding:20px;border-radius:12px;background:#fff;color:#143f43}
#login-form-popup .lcew-auth-tabs{display:flex;gap:4px;padding:4px;border:1px solid #dce5de;background:#f4f7f4;border-radius:8px}
#login-form-popup .lcew-auth-tab{flex:1;min-height:44px;margin:0;padding:8px;font-size:12px;font-weight:500;line-height:1.3;text-transform:none;letter-spacing:0;border:0;border-radius:6px;background:transparent;color:#143f43}
#login-form-popup .lcew-auth-tab.is-active,#login-form-popup .lcew-button,#login-form-popup .woocommerce-form-login__submit{background:#143f43!important;color:#fff!important;border-radius:8px}
#login-form-popup .lcew-card,#login-form-popup .woocommerce-form-login{box-shadow:none;border:0;padding:12px 0;margin:0;background:#fff}
#login-form-popup h2{font-size:23px;font-weight:500}
#login-form-popup .lcew-field input,#login-form-popup input.input-text{font-size:16px;min-height:46px;border:1px solid #cbd9d2;border-radius:6px;box-shadow:none}
#login-form-popup .lcew-button,#login-form-popup .woocommerce-form-login__submit{width:100%;min-height:46px;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0}
#login-form-popup .amed-account-signup button,#login-form-popup .lost_password a{color:#143f43}
#login-form-popup .lcew-header p{font-size:14px;line-height:1.5}
/* Keep the signup note clear of the rounded bottom edge at every viewport size. */
#login-form-popup.cn-login-popup{padding-bottom:24px!important;max-height:calc(100dvh - 48px);overflow-y:auto}
#login-form-popup.cn-login-popup .amed-account-signup{box-sizing:border-box;padding:16px 14px 0;margin-bottom:0;min-width:0}
#login-form-popup.cn-login-popup .amed-account-signup small{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:center}
/* Notices must wrap long addresses instead of inheriting the theme's container width. */
#login-form-popup .woocommerce-error{box-sizing:border-box;width:auto;max-width:100%;margin:12px 14px 16px;padding:12px 14px;border:1px solid #ecd7d3;border-radius:8px;background:#fff6f4;color:#913c32;list-style:none}
#login-form-popup .woocommerce-error li{margin:0;padding:0;list-style:none}
#login-form-popup .woocommerce-error .message-container{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:0;text-align:left!important;color:inherit}
#login-form-popup .woocommerce-error,#login-form-popup .woocommerce-error li,#login-form-popup .woocommerce-error .message-container,#login-form-popup .woocommerce-error strong,#login-form-popup .woocommerce-error a{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.5}
#login-form-popup .woocommerce-error strong{font-weight:600}
#login-form-popup .woocommerce-error a{color:#143f43;text-decoration:underline}
#login-form-popup .woocommerce-error .message-icon{display:none}
#login-form-popup .woocommerce-error:focus{outline:2px solid #b96a5e;outline-offset:2px}
