.account-sidebar,.dashboard-welcome-box{border:1px solid #e2e8f0;background:#fff}.account-sidebar,.stat-card{box-shadow:0 4px 12px rgb(0 0 0 / .05)}.account-card-title,.stat-value{font-weight:700;font-size:20px;color:#2c3e50}.custom-account-section{padding:40px 0;background-color:#f8f9fa;min-height:75vh}.custom-account-container{max-width:1140px;margin:0 auto;padding:0 15px;box-sizing:border-box}.account-dashboard-wrapper{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:start}.account-sidebar{border-radius:14px;padding:24px}.user-profile-widget{text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e2e8f0}.user-avatar img{width:70px;height:70px;border-radius:50%;margin-bottom:10px;border:3px solid #00a8ec;object-fit:cover}.user-display-name{font-size:16px;font-weight:700;margin:0 0 4px;color:#2c3e50}.user-email-tag{font-size:12px;color:#666;word-break:break-all}.account-sidebar-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-sidebar-menu ul li a{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;color:#2c3e50;text-decoration:none;border-radius:8px;transition:0.25s}.account-sidebar-menu ul li a i{font-size:16px;color:#00a8ec;transition:0.25s}.account-sidebar-menu ul li:hover a{background-color:#f1f5f9;color:#00a8ec}.account-sidebar-menu ul li.active a{background-color:#00a8ec!important;color:#fff!important;box-shadow:0 4px 10px rgb(0 168 236 / .25)}.account-sidebar-menu ul li.active a i{color:#fff!important}.account-sidebar-menu ul li.menu-logout a,.account-sidebar-menu ul li.menu-logout a i{color:#e74c3c}.account-sidebar-menu ul li.menu-logout:hover a{background-color:#fde8e8}.dashboard-welcome-box{border-radius:14px;padding:20px 24px;margin-bottom:24px}.dashboard-welcome-box h2{font-size:20px;margin:0 0 6px;color:#2c3e50}.account-card-title i,.dashboard-welcome-box h2 span{color:#00a8ec}.dashboard-welcome-box p{font-size:13px;color:#666;margin:0}.account-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.stat-card,.stat-icon{display:flex;align-items:center}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;gap:16px}.stat-icon{width:50px;height:50px;border-radius:12px;justify-content:center;font-size:20px;flex-shrink:0}.stat-courses .stat-icon,.status-processing{background:#e0f2fe;color:#0284c7}.stat-active .stat-icon,.status-completed{background:#dcfce7;color:#16a34a}.stat-payment .stat-icon,.status-on-hold,.status-pending{background:#fef3c7;color:#d97706}.stat-pending .stat-icon{background:#ffe4e6;color:#e11d48}.stat-label{display:block;font-size:13px;color:#666;margin-bottom:4px}.stat-value{margin:0}.account-card,.address-manage-card,.default-endpoint-content,.enrolled-courses-card,.payment-history-card,.profile-edit-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:30px;box-shadow:0 4px 12px rgb(0 0 0 / .05);box-sizing:border-box}.account-card-title{margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px}.pro-form-field,.woocommerce-address-fields .form-row{margin-bottom:18px;width:100%;box-sizing:border-box}.pro-form-field label,.woocommerce-address-fields .form-row label{display:block;font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:6px}.pro-form-field label .req,.woocommerce-address-fields .form-row label .required{color:#e74c3c;text-decoration:none}.pro-form-field input.input-text,.pro-form-field select,.pro-form-field textarea,.woocommerce-address-fields input.input-text,.woocommerce-address-fields select,.woocommerce-address-fields textarea{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:0;transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box;background-color:#fff;color:#2c3e50}.pro-form-field input.input-text:focus,.pro-form-field select:focus,.pro-form-field textarea:focus,.woocommerce-address-fields input.input-text:focus,.woocommerce-address-fields select:focus,.woocommerce-address-fields textarea:focus{border-color:#00a8ec;box-shadow:0 0 0 3px rgb(0 168 236 / .15)}.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.account-forms-grid,.form-row-group{grid-template-columns:1fr 1fr;display:grid}.woocommerce-address-fields__field-wrapper #billing_address_1_field,.woocommerce-address-fields__field-wrapper #billing_address_2_field,.woocommerce-address-fields__field-wrapper #billing_country_field,.woocommerce-address-fields__field-wrapper #billing_email_field,.woocommerce-address-fields__field-wrapper #shipping_address_1_field,.woocommerce-address-fields__field-wrapper #shipping_address_2_field,.woocommerce-address-fields__field-wrapper #shipping_country_field{grid-column:span 2}.select2-container--default .select2-selection--single{height:45px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;box-sizing:border-box}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#2c3e50;font-size:14px;line-height:26px;padding-left:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px;right:10px}.select2-container--default.select2-container--open .select2-selection--single{border-color:#00a8ec}.select2-dropdown{border-color:#e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.btn-account-submit,.woocommerce-address-fields button[name="save_address"]{width:100%;padding:13px;background:linear-gradient(90deg,#00a8ec,#0056b3);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgb(0 168 236 / .2);transition:0.3s;margin-top:10px}.btn-account-submit:hover,.woocommerce-address-fields button[name="save_address"]:hover{opacity:.95;transform:translateY(-1px)}.pass-hint{font-size:11px;color:#666;margin-top:4px;display:block}.form-row-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px}.lost-pass-link{color:#00a8ec;text-decoration:none}.form-row-group{gap:16px}.account-forms-grid{gap:30px;align-items:start}.addresses-grid,.enrolled-courses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.enrolled-course-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.course-thumb{position:relative;height:160px;width:100%}.course-thumb img{width:100%;height:100%;object-fit:cover}.status-badge{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:50px;text-transform:capitalize}.course-details{padding:16px;display:flex;flex-direction:column;flex-grow:1}.course-details .course-title{font-size:15px;font-weight:700;margin:0 0 10px;line-height:1.4}.course-details .course-title a{color:#2c3e50;text-decoration:none}.course-meta-info{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#666;margin-bottom:16px}.btn-start-learning,.btn-view-order{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:0.2s;box-sizing:border-box}.btn-start-learning{background:#00a8ec;color:#fff}.btn-view-order{background:#f8f9fa;color:#2c3e50;border:1px solid #e2e8f0}.payment-table-responsive,.woocommerce-Orders-table--orders{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:20px}.payment-history-table,.woocommerce-orders-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.payment-history-table th,.woocommerce-orders-table th{background-color:#f8f9fa;color:#2c3e50;padding:12px 16px;font-weight:700;border-bottom:2px solid #e2e8f0}.payment-history-table td,.woocommerce-orders-table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#555}.password-change-fieldset{margin-top:24px;padding:20px;border:1px dashed #cbd5e1;border-radius:10px;background-color:#f8f9fa}.password-change-fieldset legend{font-size:15px;font-weight:700;color:#2c3e50;padding:0 10px}.address-single-card{border:1px solid #e2e8f0;border-radius:10px;padding:20px;background-color:#f8f9fa}.address-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:12px}@media (max-width:1024px){.account-dashboard-wrapper{grid-template-columns:240px 1fr;gap:20px}}@media (max-width:991px){.account-dashboard-wrapper{grid-template-columns:1fr;gap:20px}.account-sidebar{padding:16px}.user-profile-widget{display:flex;align-items:center;gap:16px;text-align:left;padding-bottom:16px;margin-bottom:16px}.user-avatar img{width:50px;height:50px;margin-bottom:0}.account-sidebar-menu ul{flex-direction:row;flex-wrap:wrap;gap:8px}.account-sidebar-menu ul li{flex:1 1 calc(50% - 8px);min-width:130px}.account-sidebar-menu ul li a{padding:10px 12px;font-size:13px;justify-content:flex-start}}@media (max-width:768px){.account-forms-grid,.addresses-grid,.enrolled-courses-grid,.woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-address-fields__field-wrapper #billing_address_1_field,.woocommerce-address-fields__field-wrapper #billing_address_2_field,.woocommerce-address-fields__field-wrapper #billing_country_field,.woocommerce-address-fields__field-wrapper #billing_email_field,.woocommerce-address-fields__field-wrapper #shipping_address_1_field,.woocommerce-address-fields__field-wrapper #shipping_address_2_field,.woocommerce-address-fields__field-wrapper #shipping_country_field{grid-column:span 1}.account-card,.address-manage-card,.default-endpoint-content,.enrolled-courses-card,.payment-history-card,.profile-edit-card{padding:18px}}@media (max-width:576px){.stat-icon,.stat-value{font-size:18px}.custom-account-section{padding:20px 0}.account-sidebar-menu ul li{flex:1 1 100%}.account-stats-grid,.form-row-group{grid-template-columns:1fr}.dashboard-welcome-box,.stat-card{padding:14px}.stat-icon{width:42px;height:42px}.payment-history-table td,.payment-history-table th,.woocommerce-orders-table td,.woocommerce-orders-table th{padding:10px 8px;font-size:12px}}.custom-reset-pass-container{display:flex;justify-content:center;align-items:center;padding:40px 15px;background-color:#f4f6f9;min-height:60vh}.custom-reset-pass-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .08);padding:35px 30px;width:100%;max-width:450px;box-sizing:border-box}.reset-pass-title{font-size:22px;font-weight:700;color:#333;margin-bottom:15px;text-align:center}.reset-instruction{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;text-align:center}.pro-form-field{margin-bottom:20px}.pro-form-field label{display:block;font-size:14px;font-weight:600;color:#444;margin-bottom:8px}.pro-form-field label .req{color:#e74c3c}.pro-form-field input[type="text"]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:0;transition:border-color 0.3s,box-shadow 0.3s;box-sizing:border-box}.pro-form-field input[type="text"]:focus{border-color:#3498db;box-shadow:0 0 5px rgb(52 152 219 / .3)}.btn-reset-submit{width:100%;background-color:#2c3e50;color:#fff;border:none;padding:13px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color 0.3s;margin-top:10px}.btn-reset-submit:hover{background-color:#1a252f;color:#fff}.reset-pass-footer{margin-top:20px;text-align:center}.reset-pass-footer a{color:#3498db;font-size:14px;text-decoration:none;font-weight:500;transition:color 0.3s}.reset-pass-footer a:hover{color:#1d6fa5;text-decoration:underline}.account-icon-svg{width:20px;height:20px;display:inline-block;vertical-align:middle}.stat-icon .account-icon-svg{width:26px;height:26px}.custom-wc-popup-wrapper{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px}.custom-wc-popup{padding:15px 20px;border-radius:6px;color:#fff;font-size:14px;box-shadow:0 4px 12px rgb(0 0 0 / .15);display:flex;align-items:center;justify-content:space-between;min-width:280px;max-width:400px;animation:slideInRight 0.3s ease;font-family:inherit}.custom-wc-popup.error{background-color:#ff4d4f;border-left:5px solid #cf1322}.custom-wc-popup.success{background-color:#52c41a;border-left:5px solid #389e0d}.custom-wc-popup.info{background-color:#1890ff;border-left:5px solid #096dd9}.custom-wc-popup-close{background:#fff0;border:none;color:#fff;font-size:20px;cursor:pointer;margin-left:15px;line-height:1;padding:0}.custom-wc-popup-close:hover{opacity:.8}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}