/* Native WooCommerce authentication, visually aligned with the approved reference. */
body.woocommerce-account.dg-auth-screen .dg-page-shell>.dg-content,body.woocommerce-account.dg-auth-screen.dg-auth-with-register .dg-page-shell>.dg-content,body.dg-auth-screen .dg-content,body.dg-auth-screen.dg-auth-with-register .dg-content{max-width:400px}
.dg-auth-screen .dg-editable-page>.dg-page-hero{display:none}
.dg-auth-intro{margin:0 0 24px}
.dg-auth-intro h1{font-family:Inter,"Hind Siliguri",sans-serif;font-size:30px;font-weight:600;line-height:1.25;margin:0 0 12px;letter-spacing:-.025em}
.dg-auth-intro p{font-size:16px;line-height:1.6;color:var(--dg-muted);margin:0}
.dg-auth-screen .woocommerce .col2-set{display:block}
.dg-auth-screen .woocommerce .col2-set :is(.col-1,.col-2){width:100%;float:none;min-width:0}
.dg-auth-screen .woocommerce .dg-auth-enhanced>[hidden]{display:none!important}
.dg-auth-enhanced>:not([hidden])>h2{display:none}
.dg-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--dg-border);border-radius:14px;background:#f6f2ff;margin-bottom:16px}
.dg-auth-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--dg-muted);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;padding:10px;cursor:pointer}
.dg-auth-tabs button[aria-selected=true]{background:#fff;color:var(--dg-ink);box-shadow:0 1px 3px #24114014}
.dg-auth-tabs button:focus-visible,.dg-auth-screen .woocommerce form input:focus-visible{outline:2px solid var(--dg-primary);outline-offset:2px}
.dg-auth-screen .woocommerce :is(form.login,form.register,form.lost_reset_password){margin:0 0 20px;padding:24px;border-radius:16px;background:#fff;border:1px solid var(--dg-border);box-shadow:0 8px 24px -16px #2d195024}
.dg-auth-screen .woocommerce form .input-text{font-size:16px;min-height:44px;border-radius:12px}
.dg-auth-screen .woocommerce form :is(button.woocommerce-button,button.woocommerce-Button){background:linear-gradient(135deg,var(--dg-primary),var(--dg-lavender));font-weight:500;border-radius:12px;min-height:48px}
.dg-auth-screen .woocommerce .woocommerce-privacy-policy-text{font-size:13px;line-height:1.6;color:var(--dg-muted)}
.dg-auth-tabs,.dg-auth-tabs button{border-radius:999px}
.dg-auth-screen .woocommerce :is(form.login,form.register,form.lost_reset_password){border-radius:26px}
.dg-auth-screen .woocommerce form .input-text,.dg-auth-screen .woocommerce form :is(button.woocommerce-button,button.woocommerce-Button){border-radius:999px}
.dg-auth-screen .woocommerce .show-password-input{min-width:44px;min-height:44px}
@media(max-width:480px){.dg-auth-screen .woocommerce :is(form.login,form.register,form.lost_reset_password){padding:20px}.dg-auth-intro h1{font-size:28px}}
