.status-tag{color:white;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-tag.status-active,.status-tag.status-wcm-active{background-color:#28a745}.status-tag.status-expired{background-color:#dc3545}.status-tag.status-cancelled,.status-tag.status-pending{background-color:#6c757d}.student-management-tabs-navigation{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #e0e4f0;overflow-x:auto}.student-mgmt-tab-button{background-color:#eef2f9;color:var(--theme-primary,#5a75b5);border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.student-mgmt-tab-button:not(.active):hover{background-color:#dbe4f5;color:var(--theme-primary,#5a75b5)}.student-mgmt-tab-button.active{background-color:var(--theme-primary,#5a75b5);color:#fff;box-shadow:0 4px 12px rgba(90,117,181,.3)}.student-mgmt-tab-button span{background:rgba(0,0,0,.1);padding:2px 8px;border-radius:10px;font-size:12px;margin-left:8px}.student-mgmt-tab-button.active span{background:rgba(255,255,255,.2)}.student-mgmt-tab-content{display:none;animation:fadeIn .5s ease-in-out}.student-mgmt-tab-content.active{display:block}.no-assigned-courses{text-align:center;padding:30px;background-color:#f8f9fa;border-radius:12px}.my-courses-container h2{text-align:center;color:#333;font-size:24px;margin-bottom:25px;font-weight:600}.yh-course-card{background-color:#fff;border-radius:var(--theme-radius,12px);margin-bottom:25px;border:1px solid #e0e4f0;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(90,117,181,.08)}.yh-course-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(90,117,181,.15)}.student-name-tag{display:inline-block;background-color:var(--theme-primary,#5a75b5);color:#fff;padding:6px 15px;border-radius:0 0 var(--theme-radius,12px) 0;font-size:14px;font-weight:600}.yh-course-card__title-section{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;gap:15px}.yh-course-card__title-section h4{margin:0;font-size:1.2rem;font-weight:700;color:var(--theme-text-dark,#333)}.yh-course-card__body{padding:0 25px 25px;border-top:1px solid #e0e4f0}.details-table{width:100%;border-collapse:collapse;font-size:15px}.details-table td{padding:12px 0;border-bottom:1px solid #e8eaf1}.details-table tr:last-child td{border-bottom:none}.details-table .detail-label{width:100px;text-align:left;color:#555;font-weight:600}.details-table .detail-value{color:#333;text-align:left;padding-left:15px}.yh-course-card__footer{margin-top:20px}.zoom-button{display:block;width:100%;text-align:center;background:var(--theme-primary,#5a75b5)!important;color:#fff!important;text-decoration:none;border-radius:var(--theme-radius,8px)!important;padding:12px 30px!important;font-weight:600;transition:var(--theme-transition,all .3s ease)!important;box-sizing:border-box}.zoom-button:hover{background:var(--theme-primary-hover,#4c659d)!important;transform:translateY(-2px)}.zoom-unavailable-notice{color:#777;font-style:italic;background-color:#f1f3f5;padding:12px;border-radius:var(--theme-radius,8px);font-size:14px;text-align:center}.expired-course-info{text-align:center;padding:20px}.expired-message{margin:0 0 15px;font-weight:500;color:#555}.renew-link{background-color:#6c757d!important;color:white!important}.renew-link:hover{background-color:#5a6268!important}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th{color:black!important}.woocommerce-MyAccount-navigation-link.is-active .my-account-tab-button,.my-account-tab-button:focus{background-color:var(--theme-primary,#5a75b5)!important;color:#fff!important}