/* Start custom CSS *//* ===== شخصی‌سازی حساب کاربری — لند پوش ===== */

/* ناوبری: قرص‌های افقی */
.woocommerce-MyAccount-navigation{width:100%!important;float:none!important;background:#fff;border-radius:22px;padding:14px;box-shadow:0 10px 30px rgba(19,31,88,.12);margin-bottom:22px;}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.woocommerce-MyAccount-navigation li{margin:0;}
.woocommerce-MyAccount-navigation li a{display:block;padding:10px 20px;border-radius:50px;color:#193055;font-weight:800;font-size:13px;text-decoration:none;border:2px solid rgba(25,48,85,.12);transition:.3s;}
.woocommerce-MyAccount-navigation li a:hover{border-color:#193D4CCF;transform:translateY(-2px);}
.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,#193055,#193D4CCF);color:#fff;border-color:transparent;box-shadow:0 6px 15px rgba(25,61,76,.3);}

/* کارت محتوا */
.woocommerce-MyAccount-content{width:100%!important;float:none!important;background:#fff;border-radius:24px;padding:30px;box-shadow:0 10px 30px rgba(19,31,88,.12);}
.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:#193055;font-weight:900;}

/* پیام خوش‌آمد داشبورد → هیروی برند (فقط پاراگراف دارای لینک خروج) */
.woocommerce-MyAccount-content > p:has(a[href*="logout"]){background:linear-gradient(135deg,#131F58,#193055 55%,#193D4CCF);color:#fff;padding:28px 30px;border-radius:22px;font-size:16px;line-height:2;box-shadow:0 12px 30px rgba(19,31,88,.3);}
.woocommerce-MyAccount-content > p:has(a[href*="logout"]) strong{color:#fff;}
.woocommerce-MyAccount-content > p:has(a[href*="logout"]) a{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 20px;border-radius:50px;font-size:12px;margin-right:10px;transition:.3s;}
.woocommerce-MyAccount-content > p:has(a[href*="logout"]) a:hover{background:#e74c3c;border-color:#e74c3c;}

/* جدول سفارش‌ها (داشبورد + endpoint سفارش‌ها) */
.woocommerce-MyAccount-content table.my_account_orders,.woocommerce-MyAccount-content table.shop_table{border:none;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px rgba(19,31,88,.1);}
.woocommerce-MyAccount-content table.shop_table thead th{background:linear-gradient(135deg,#193055,#131F58);color:#fff;padding:14px;font-size:13px;}
.woocommerce-MyAccount-content table.shop_table td{padding:14px;border-bottom:1px solid rgba(25,48,85,.08);}
.woocommerce-MyAccount-content .woocommerce-button.button.view{background:rgba(25,61,76,.1);color:#193D4CCF;border-radius:30px;padding:7px 18px;font-size:12px;font-weight:800;}
.woocommerce-MyAccount-content .woocommerce-button.button.view:hover{background:#193D4CCF;color:#fff;}
.woocommerce-MyAccount-content .order-status{padding:4px 12px;border-radius:30px;font-size:11px;font-weight:800;}

/* فرم‌ها (جزئیات حساب / آدرس / ورود / ثبت‌نام) */
.woocommerce-MyAccount-content input.input-text,
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea{border:2px solid rgba(25,48,85,.15);border-radius:12px;padding:12px 14px;color:#193055;outline:none;transition:.3s;background:#fff;font-family:inherit;}
.woocommerce-MyAccount-content input:focus,.woocommerce-MyAccount-content select:focus{border-color:#193D4CCF;box-shadow:0 0 0 4px rgba(25,61,76,.1);}
.woocommerce-MyAccount-content .woocommerce-Button.button,
.woocommerce-MyAccount-content button.button{background:linear-gradient(135deg,#193055,#193D4CCF);color:#fff;border:none;border-radius:12px;padding:13px 28px;font-weight:800;font-family:inherit;transition:.3s;}
.woocommerce-MyAccount-content .woocommerce-Button.button:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(25,61,76,.3);}
.woocommerce-MyAccount-content form.login,.woocommerce-MyAccount-content form.register{max-width:480px;margin:0 auto;border:none;background:#fff;border-radius:22px;padding:35px;box-shadow:0 12px 35px rgba(19,31,88,.15);}

/* آدرس‌ها: کارت‌شیشه‌ای */
.woocommerce-MyAccount-content .addresses address{background:rgba(25,61,76,.05);border:1px solid rgba(25,48,85,.1);border-radius:16px;padding:20px;line-height:2;transition:.3s;}
.woocommerce-MyAccount-content .addresses address:hover{border-color:#193D4CCF;transform:translateY(-4px);box-shadow:0 10px 22px rgba(19,31,88,.12);}
.woocommerce-MyAccount-content .title .edit{font-size:12px;color:#193D4CCF;font-weight:800;text-decoration:none;border:2px solid rgba(25,61,76,.2);padding:5px 14px;border-radius:30px;}
.woocommerce-MyAccount-content .title .edit:hover{background:#193D4CCF;color:#fff;}

/* پیام‌های موفقیت/خطا */
.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info{border-radius:14px;border-top-color:#193D4CCF;box-shadow:0 6px 18px rgba(19,31,88,.08);}
/* ===== پنجره تک‌پنجره‌ای ورود / عضویت ===== */
#customer_login{max-width:520px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 15px 40px rgba(19,31,88,.18);overflow:hidden;border:1px solid rgba(25,48,85,.08);}
#customer_login .u-column1,#customer_login .u-column2{width:100%!important;float:none!important;}
#customer_login:not([data-mode="register"]) .u-column2{display:none;}
#customer_login[data-mode="register"] .u-column1{display:none;}

/* تب‌های بالا */
.lp-tabs{display:flex;background:rgba(25,48,85,.05);}
.lp-tabs button{flex:1;border:none;background:transparent;padding:17px;font-family:inherit;font-size:15px;font-weight:800;color:#193055;cursor:pointer;transition:.3s;}
.lp-tabs button:hover{background:rgba(25,61,76,.08);}
.lp-tabs button.active{background:linear-gradient(135deg,#193055,#193D4CCF);color:#fff;}

/* فرم‌ها داخل کارت (حالت کارتی قبلی حذف شود) */
#customer_login form.login,#customer_login form.register{max-width:none!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:30px!important;}

/* لینک جابه‌جایی داخل فرم‌ها */
.lp-switch{text-align:center;font-size:13px;color:#777;margin:18px 0 0;}
.lp-switch a{color:#193D4CCF;font-weight:800;text-decoration:none;}
.lp-switch a:hover{text-decoration:underline;}

/* جزئیات ریز فرم ورود */
#customer_login .lost_password{margin-top:12px;font-size:12px;}
#customer_login .lost_password a{color:#999;text-decoration:none;}
#customer_login .lost_password a:hover{color:#193D4CCF;}
#customer_login label.inline{font-size:12px;color:#777;}

/* انیمیشن جابه‌جایی */
.lp-anim{animation:lpFormIn .45s ease;}
@keyframes lpFormIn{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0);}}/* End custom CSS */