/*
 * Wholesale BD — My Account page styling.
 * Extracted from the old global style.css, which was shipping this CSS
 * on EVERY page even though it only ever applies to the My Account
 * page (is_account_page()). Loaded conditionally — see
 * pluspoint_myaccount_assets() in functions.php.
 */
body.woocommerce-account h1,body.woocommerce-account .page-title,body.woocommerce-account .entry-title,body.woocommerce-account .entry-header{margin-top:50px!important;margin-bottom:25px!important;text-align:left!important;font-size:34px!important;font-weight:800!important;color:#111!important;font-family:'Poppins','Anek Bangla',sans-serif!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:0 15px!important;box-sizing:border-box!important;}
body.woocommerce-account .woocommerce{max-width:1200px!important;margin:0 auto 80px!important;padding:0 15px!important;font-family:'Anek Bangla','Poppins',sans-serif!important;box-sizing:border-box!important;width:100%!important;}
body.woocommerce-account.logged-in .woocommerce{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;flex-direction:row!important;}
body.woocommerce-account.logged-in .woocommerce::before,body.woocommerce-account.logged-in .woocommerce::after{display:none!important;}
body.woocommerce-account .u-columns.col2-set{display:flex!important;flex-wrap:wrap!important;gap:40px!important;background:transparent!important;width:100%!important;}
body.woocommerce-account .u-columns.col2-set::before,body.woocommerce-account .u-columns.col2-set::after{display:none!important;}
body.woocommerce-account .u-column1,body.woocommerce-account .u-column2{flex:1!important;min-width:320px!important;background:#fff!important;padding:40px!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,0.05)!important;border:1px solid #f0f0f0!important;width:100%!important;float:none!important;box-sizing:border-box!important;}
body.woocommerce-account h2{font-size:26px!important;font-weight:800!important;margin-bottom:25px!important;color:#111!important;border-bottom:2px solid #f5f5f5!important;padding-bottom:15px!important;}
body.woocommerce form.login,body.woocommerce form.register{border:none!important;padding:0!important;margin:0!important;}
body.woocommerce form .form-row{margin-bottom:25px!important;}
body.woocommerce form .form-row label{font-weight:600!important;margin-bottom:10px!important;display:block!important;color:#333!important;font-size:15px!important;}
body.woocommerce form .form-row input.input-text{width:100%!important;padding:15px 20px!important;border:2px solid #eaeaea!important;border-radius:8px!important;font-size:16px!important;font-family:'Poppins',sans-serif!important;transition:all 0.3s ease!important;background:#fdfdfd!important;box-sizing:border-box!important;}
body.woocommerce form .form-row input.input-text:focus{border-color:#FA5053!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 4px rgba(250, 80, 83,0.1)!important;}
body.woocommerce button.button[type="submit"]{background:#FA5053!important;color:#fff!important;padding:16px 30px!important;border-radius:8px!important;font-weight:700!important;font-size:18px!important;font-family:'Anek Bangla',sans-serif!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;width:auto!important;}
body.woocommerce button.button[type="submit"]:hover{background:#111!important;transform:translateY(-3px)!important;box-shadow:0 10px 20px rgba(17,17,17,0.2)!important;}
body.woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:500!important;cursor:pointer!important;}
body.woocommerce-LostPassword a{color:#FA5053!important;font-weight:600!important;text-decoration:none!important;float:right!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:25%!important;background:transparent!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom:8px!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center!important;padding:16px 20px!important;background:#f9f9f9!important;color:#444!important;font-weight:600!important;font-size:16px!important;border-radius:12px!important;text-decoration:none!important;transition:all 0.3s ease!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#FA5053!important;color:#fff!important;box-shadow:0 8px 20px rgba(250, 80, 83,0.2)!important;transform:translateY(-2px)!important;}
body.woocommerce-account .woocommerce-MyAccount-content{width:71%!important;background:#fff!important;padding:40px!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,0.05)!important;border:1px solid #f0f0f0!important;box-sizing:border-box!important;}
body.woocommerce-account .woocommerce-MyAccount-content p{font-size:16px!important;color:#555!important;line-height:1.8!important;}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#FA5053!important;font-weight:600!important;text-decoration:none!important;}
body.woocommerce table.shop_table{border-collapse:collapse!important;width:100%!important;border-radius:12px!important;overflow:hidden!important;border:1px solid #f0f0f0!important;margin-top:20px!important;box-shadow:0 5px 15px rgba(0,0,0,0.02)!important;box-sizing:border-box!important;}
body.woocommerce table.shop_table th{background:#f9f9f9!important;padding:18px 15px!important;font-weight:700!important;color:#111!important;text-align:left!important;text-transform:uppercase!important;font-size:14px!important;}
body.woocommerce table.shop_table td{padding:18px 15px!important;border-top:1px solid #f0f0f0!important;color:#555!important;vertical-align:middle!important;}
body.woocommerce .order-actions .button{background:#111!important;color:#fff!important;padding:10px 20px!important;border-radius:8px!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;transition:all 0.3s!important;}
body.woocommerce .order-actions .button:hover{background:#FA5053!important;transform:translateY(-2px)!important;}

@media (max-width:991px){
body.woocommerce-account.logged-in .woocommerce{flex-direction:column!important;gap:25px!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;}
body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;padding:35px 25px!important;}
}
@media (max-width:768px){
body.woocommerce-account h1,body.woocommerce-account .page-title,body.woocommerce-account .entry-title{font-size:26px!important;margin-top:30px!important;margin-bottom:20px!important;}
body.woocommerce-account .u-columns.col2-set{flex-direction:column!important;gap:25px!important;}
body.woocommerce-account .u-column1,body.woocommerce-account .u-column2{padding:30px 20px!important;min-width:100%!important;}
body.woocommerce-account .woocommerce-MyAccount-content{padding:25px 20px!important;}
body.woocommerce table.shop_table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;}
}
