/* Account dashboard: follow the public reference's two-column structure. */
.vdo-page-my-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:minmax(220px,27%) minmax(0,1fr);gap:30px}
.vdo-page-my-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,.vdo-page-my-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{content:none!important;display:none!important}
.vdo-page-my-account .woocommerce-MyAccount-navigation,.vdo-page-my-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0}
.vdo-page-my-account .woocommerce-MyAccount-navigation{border-right:1px solid #dedde2;padding-right:30px}
.vdo-page-my-account .woocommerce-MyAccount-navigation h2{font:700 17px/1.3 Manrope,Arial,sans-serif;letter-spacing:0;margin:0 0 14px;padding:0 14px 14px;border-bottom:1px solid #dedde2}
.vdo-page-my-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}
.vdo-page-my-account .woocommerce-MyAccount-navigation li a{border:0;display:block;padding:10px 14px;color:#171522;font-size:14px;line-height:1.35;border-radius:22px}
.vdo-page-my-account .woocommerce-MyAccount-navigation li a:hover,.vdo-page-my-account .woocommerce-MyAccount-navigation li.is-active a{background:#e7e7eb;color:#151321}
.vdo-page-my-account .woocommerce-MyAccount-content>p{font-size:15px;line-height:1.6;color:#696778;margin:0 0 20px}
.vdo-page-my-account .woocommerce-MyAccount-content>p strong{color:#2b2732}
.vdo-page-my-account .woocommerce-MyAccount-content>p a{color:#2870e5}
.vdo-page-my-account .woocommerce-MyAccount-content .woocommerce-info{background:#e4b657!important;border:0!important;border-radius:20px;color:#342617;padding:22px 25px 22px 62px!important;min-height:62px;line-height:1.4}
.vdo-page-my-account .woocommerce-MyAccount-content .woocommerce-info::before{content:'!';font:700 14px/18px Arial,sans-serif;color:#fff;border:2px solid #fff;border-radius:50%;width:18px;height:18px;text-align:center;left:23px;top:50%;transform:translateY(-50%)}
.vdo-page-my-account .woocommerce-MyAccount-content .woocommerce-info .button{background:transparent!important;color:#342617!important;text-decoration:underline;box-shadow:none!important}
.vdo-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}
.vdo-account-card{min-height:130px;border:1px solid #e3e2e6;border-radius:20px;box-shadow:0 1px 3px rgba(12,8,28,.05);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;color:#151321;font-size:14px;font-weight:600}
.vdo-page-my-account .vdo-account-card{color:#151321!important}
.vdo-account-card:hover,.vdo-account-card:focus-visible{background:#fff;box-shadow:0 6px 20px rgba(12,8,28,.1);transform:translateY(-1px)}
.vdo-account-card-icon{color:#aaa;display:block;line-height:0}
.vdo-account-card-icon .vdo-icon{width:45px;height:45px;stroke-width:1.4}
.vdo-account-nav-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vdo-page-my-account .woocommerce-ResetPassword{max-width:570px;margin:0 auto 50px}
.vdo-page-my-account .woocommerce-ResetPassword input.input-text{height:46px;border-radius:999px;padding:10px 16px}
.vdo-page-my-account .woocommerce-ResetPassword button[type=submit]{background:#e14a5c;color:#fff;border:0;border-radius:999px;padding:11px 24px}
.vdo-page-my-account .woocommerce-ResetPassword button[type=submit]:hover{background:#ca394d;color:#fff}
@media(max-width:1100px){.vdo-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.vdo-page-my-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:block}.vdo-page-my-account .woocommerce-MyAccount-navigation{border-right:0;border-bottom:1px solid #dedde2;padding:0 0 20px;margin-bottom:25px}.vdo-page-my-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.vdo-page-my-account .woocommerce-MyAccount-navigation h2{margin-bottom:10px}.vdo-account-cards{gap:10px}.vdo-account-card{min-height:100px;border-radius:15px;font-size:12px}.vdo-account-card-icon .vdo-icon{width:32px;height:32px}.vdo-page-my-account .woocommerce-MyAccount-content .woocommerce-info{padding:18px 15px 18px 47px!important}.vdo-page-my-account .woocommerce-MyAccount-content .woocommerce-info::before{left:15px}}
