.custom-menu .ant-menu-item-selected{background-color:transparent!important;color:inherit!important}.custom-menu .ant-menu-item:focus{background-color:transparent!important;outline:none!important;color:inherit!important}.custom-menu .ant-menu-item-active{background-color:transparent!important;color:inherit!important}.custom-spin .ant-spin-dot-item{background-color:var(--primary-color)!important}.custom-spin .ant-spin-text{color:var(--primary-color)!important}.custom-spin .ant-spin svg{color:var(--primary-color)!important;fill:var(--primary-color)!important}.fade-in-down{animation:fadeInDown .6s cubic-bezier(.215,.61,.355,1) both}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.215,.61,.355,1) both}.zoom-in{animation:zoomIn .42s cubic-bezier(.215,.61,.355,1) both}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.9,.9,.9)}to{opacity:1;transform:none}}.custom-checkbox .ant-checkbox-inner{transition:background .2s}.ant-tabs-tab.ant-tabs-tab-active,.ant-tabs-tab.ant-tabs-tab-active>div,.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-nav .ant-tabs-tab-active>div,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:focus,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--secondary-color)!important}.ant-tabs-tab{color:var(--secondary-color)!important;font-weight:600;transition:color .2s}.ant-tabs-tab:hover{color:var(--primary-color)!important}.ant-tabs-tab-active{color:var(--secondary-color)!important}.ant-tabs-ink-bar{background:var(--primary-color)!important}.ant-tabs-nav .ant-tabs-tab{border:none!important}.ant-tabs-nav .ant-tabs-tab-active{color:var(--secondary-color)!important;border-bottom:2px solid var(--primary-color)!important}.ant-tabs-nav .ant-tabs-tab{background:transparent!important}.ant-tabs-nav .ant-tabs-tab:hover{background:#306e7c14!important}:root{--primary-color: #3C3E6E;--secondary-color: #306E7C;--success-color: #28A745;--error-color: #DC3545;--warning-color: #FFC107;--info-color: #17A2B8;--light-gray: #F8F9FA;--dark-gray: #343A40;--text-color: #212529;--border-color: #CED4DA;--background-color: #FFFFFF}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-error{color:var(--error-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-info{color:var(--info-color)}.text-light{color:var(--light-gray)}.text-dark{color:var(--dark-gray)}.text-muted{color:var(--text-color)}.text-border{color:var(--border-color)}.text-background{color:var(--background-color)}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-success{background-color:var(--success-color)}.bg-error{background-color:var(--error-color)}.bg-warning{background-color:var(--warning-color)}.bg-info{background-color:var(--info-color)}.bg-light{background-color:var(--light-gray)}.bg-dark{background-color:var(--dark-gray)}.bg-primary-50{background-color:#8989f01a}.bg-secondary-50{background-color:#65b1b91a}.border-primary{border-color:var(--primary-color)}.border-secondary{border-color:var(--secondary-color)}.border-secondary-50{border-color:#65b1b91a}.border-secondary-100{border-color:#65b1b933}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.custom-pagination .ant-pagination-item{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.custom-pagination .ant-pagination-item-active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.custom-pagination .ant-pagination-item a,.custom-pagination .ant-pagination-item-active a{color:#fff!important;font-size:14px!important}.custom-pagination .ant-pagination-item:hover{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.custom-pagination .ant-pagination-item:hover a{color:#fff!important}.ant-upload-list-item-actions .ant-btn,.ant-upload-list-item-card-actions-btn{background-color:var(--primary-color)!important;color:#fff!important;border:none!important;transition:background .2s}.ant-upload-list-item-actions .ant-btn>span,.ant-upload-list-item-card-actions-btn>span{color:#fff!important}.ant-upload-list-item-actions .ant-btn svg,.ant-upload-list-item-card-actions-btn svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.ant-upload-list-item-actions .ant-btn:focus,.ant-upload-list-item-actions .ant-btn:active,.ant-upload-list-item-actions .ant-btn:visited,.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions-btn:active,.ant-upload-list-item-card-actions-btn:visited,.ant-upload-list-item-actions .ant-btn:hover,.ant-upload-list-item-card-actions-btn:hover{background-color:var(--primary-color)!important;color:#fff!important}.themed-alert{background-color:#306e7c1a!important;border:1px solid rgba(48,110,124,.3)!important}.themed-alert .ant-alert-message,.themed-alert .ant-alert-description{color:var(--secondary-color)!important}.themed-alert .anticon{color:var(--secondary-color)!important;margin-top:4px!important}.ant-switch.ant-switch-checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-switch.ant-switch-checked:focus,.ant-switch.ant-switch-checked:active,.ant-switch.ant-switch-checked:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-switch{transition:background .2s}.class-list-container{display:flex;flex-direction:column;gap:1rem}.class-item{border:1px solid #ddd;padding:1rem;border-radius:8px;background-color:#f9f9f9}.class-header{display:flex;justify-content:space-between;font-weight:700;margin-bottom:.5rem}.class-details{font-size:.9rem;color:#555}.class-pricing{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.5rem}.regular-price{color:#333}.feo-price{color:#888}
