.woocommerce-account .mw-auth-shell{box-sizing:border-box;width:min(100% - 32px,760px);margin:28px auto 26px;padding:34px 30px 18px;background:#fff;border:1px solid #e9e5df;border-radius:16px;color:#171717;text-align:center;box-shadow:0 10px 32px rgba(0,0,0,.045)}
.woocommerce-account .mw-auth-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 13px;border:1px solid #b99a5b;border-radius:50%;color:#9b7b3f;font:18px Georgia,serif}
.woocommerce-account .mw-auth-shell h2{margin:0 0 8px;color:#171717;font-size:clamp(22px,4vw,29px);font-weight:600;line-height:1.25}
.woocommerce-account .mw-auth-subtitle{margin:0 0 22px;color:#777;font-size:14px}
.woocommerce-account .mw-social-providers{max-width:460px;margin:0 auto}
.woocommerce-account .mw-social-providers .nsl-container,.woocommerce-account .mw-social-providers .nsl-container-buttons{width:100%}
.woocommerce-account .mw-social-providers .nsl-container-buttons{display:flex;flex-direction:column;gap:10px}
.woocommerce-account .mw-social-providers .nsl-button{min-height:48px;border:1px solid #dedbd5!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important}
.woocommerce-account .mw-social-note{max-width:460px;margin:0 auto;padding:14px 16px;border:1px solid #e9e5df;border-radius:9px;background:#faf9f7;text-align:left}
.woocommerce-account .mw-social-note strong{display:block;margin-bottom:5px;font-size:14px}
.woocommerce-account .mw-social-note p{margin:0;color:#777;font-size:13px;line-height:1.55}
.woocommerce-account .mw-auth-divider{display:flex;align-items:center;gap:13px;max-width:460px;margin:22px auto 0;color:#888;font-size:12px}
.woocommerce-account .mw-auth-divider:before,.woocommerce-account .mw-auth-divider:after{content:"";flex:1;height:1px;background:#e8e5e0}
@media(max-width:600px){.woocommerce-account .mw-auth-shell{width:calc(100% - 24px);margin:16px auto 20px;padding:25px 16px 16px;border-radius:12px}.woocommerce-account .mw-auth-shell h2{font-size:23px}.woocommerce-account .mw-auth-subtitle{font-size:13px}.woocommerce-account .mw-auth-divider{font-size:11px;gap:8px}}
