body.woocommerce-account .woocommerce.doplock-auth-layout{display:block!important;width:calc(100% - 32px)!important;max-width:580px!important;margin:0 auto!important;padding:24px 0 54px!important;}
body.woocommerce-account .doplock-auth-layout .woocommerce-notices-wrapper{width:100%!important;max-width:100%!important;margin:0 0 18px!important;float:none!important;}
body.woocommerce-account #customer_login.doplock-auth-tabs-ready{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important;box-sizing:border-box;background:#fff;border:1px solid #e7e3dc;border-radius:28px;box-shadow:0 18px 48px #21160f0b;}
body.woocommerce-account #customer_login.doplock-auth-tabs-ready::before,body.woocommerce-account #customer_login.doplock-auth-tabs-ready::after{display:none!important;}
#customer_login.doplock-auth-tabs-ready>.doplock-auth-tabs{display:flex;gap:6px;padding:6px;background:#f3f0eb;border-radius:21px;}
#customer_login.doplock-auth-tabs-ready .doplock-auth-tabs button{flex:1;width:50%;min-height:48px;padding:12px 10px;border:0!important;border-radius:16px;background:transparent!important;color:#625e59!important;-webkit-text-fill-color:#625e59!important;box-shadow:none!important;font-size:15px;font-weight:750;line-height:1.3;white-space:normal;cursor:pointer;}
#customer_login.doplock-auth-tabs-ready .doplock-auth-tabs button[aria-selected="true"]{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 10px #0001!important;}
#customer_login .doplock-auth-tabs button:focus-visible{outline:2px solid #f97316!important;outline-offset:2px;}
body.woocommerce-account #customer_login.doplock-auth-tabs-ready>[role="tabpanel"]{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:24px!important;box-sizing:border-box;}
body.woocommerce-account #customer_login.doplock-auth-tabs-ready>[role="tabpanel"][hidden]{display:none!important;}
body.woocommerce-account #customer_login.doplock-auth-tabs-ready>[role="tabpanel"]>h2{display:none!important;}
body.woocommerce-account #customer_login.doplock-auth-tabs-ready form{width:100%!important;max-width:100%!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;}
#customer_login.doplock-auth-tabs-ready form button[type="submit"]{width:100%!important;max-width:100%!important;min-height:50px;margin-top:12px;}
#customer_login.doplock-auth-tabs-ready .woocommerce-LostPassword{text-align:center;margin:20px 0 0!important;}
@media(max-width:600px){body.woocommerce-account #customer_login.doplock-auth-tabs-ready>[role="tabpanel"]{padding:20px 12px!important;}body.woocommerce-account .woocommerce.doplock-auth-layout{width:calc(100% - 24px)!important;}}
body.woocommerce-account .doplock-auth-layout .woocommerce-error{display:block!important;float:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;list-style:none!important;margin:0 0 20px!important;padding:18px 20px!important;background:#fff1ef!important;color:#842d25!important;border:1px solid #edc7c2!important;border-radius:16px!important;font-size:15px!important;line-height:1.55!important;box-shadow:none!important;}
body.woocommerce-account .doplock-auth-layout .woocommerce-error::before{display:none!important;}
body.woocommerce-account .doplock-auth-layout .woocommerce-error li{display:block!important;padding:0!important;margin:0!important;color:inherit!important;}
.doplock-account-error-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;}
.doplock-account-error-actions a{font-weight:750;color:#842d25!important;text-decoration:underline;}
