body{margin:0;background:#02040c;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.table-custom thead[class*=ant-table-thead] th{background-color:#0e0e0e!important}.table-custom .ant-table-thead th:first-child{border-radius:5px 0 0!important}.table-custom .ant-table-thead th:last-child{border-radius:0 5px 0 0!important}.table-custom .ant-table-row td{padding:8px 16px!important}.sidebar-menu .ant-menu-root>.ant-menu-item:first-child{margin-top:0!important}.sidebar-menu .ant-menu-sub{margin-left:25px;width:85%!important;background-color:#14141400!important;border-left:1px solid #1a1d2e!important}.ant-menu-submenu-popup .ant-menu-vertical{border-radius:8px!important;background-color:#040612!important;border:1px solid #1a1d2e!important}.sidebar-menu .ant-menu-sub .ant-menu-item-only-child{padding-left:14px!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover,.ant-menu-submenu-selected div:hover{background-color:#ffffff0a!important;color:#fff!important}.ant-menu-item-selected{background-color:#ffffff14!important;color:#fff!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{padding-left:14px!important}.ant-dropdown-trigger:hover{color:#3f87ec!important}.ant-form-item-explain{font-size:13px!important;margin-bottom:10px!important}.tabs-program-type .ant-tabs-nav,.tabs-semester .ant-tabs-nav{margin:-18px 0 2px}.tabs-semester .ant-tabs-tab{padding-left:0!important}.tabs-detail-menu .ant-tabs-nav{margin-bottom:24px}.ant-select-item-option-selected{background-color:#3a3a3a!important}.card-participant-program,.card-participant .ant-card-body{min-height:92px!important}.card-participant.active{box-shadow:inset 0 0 0 3px #1668dc}.card-participant.active:hover{background-color:#141414!important}.card-participant:hover{cursor:pointer!important;background-color:#383838!important}.card-report-detail .ant-card-body{padding-top:5px;padding-right:0;padding-left:0}.card-report-detail .ant-card-head{padding-right:0;padding-left:0}.card-course:hover{background-color:#383838!important}.side-sheet-report .ant-checkbox-input,.side-sheet-report .ant-checkbox-inner{width:28px;height:28px}.side-sheet-report .ant-checkbox-inner:after{width:10px;height:18px}.table-with-checkbox .ant-checkbox-input,.table-with-checkbox .ant-checkbox-inner{width:20px;height:20px}.table-with-checkbox .ant-checkbox-inner:after{width:8px;height:12px}.row-clickable .ant-table-row{cursor:pointer!important}.breadcrumb-item-active{color:#1668dc!important}.ant-breadcrumb-link:hover{color:#fff;background-color:transparent!important}.ant-breadcrumb-link svg{padding-top:2px}.ant-breadcrumb-link{padding-bottom:5px!important}.login-right-section{margin:auto}.card-login{margin:auto;padding:20px;width:400px}.login-form-forgot{float:right}.ant-col-rtl .login-form-forgot{float:left}.login-form-button{width:100%}.login-container{display:flex;justify-content:center;align-items:center;height:100vh}.login-banner{height:100vh}.login-banner img{max-width:100%}.collapse-note .ant-collapse-header{align-items:center!important}.card-profile-detail .ant-card-body{padding-top:12px}.disabled-row{background:#242424}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#7c3aed66;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#7c3aedb3}html,body{scrollbar-width:thin;scrollbar-color:#888 #f0f0f0}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}body::-webkit-scrollbar-thumb:hover{background-color:#555}::-webkit-scrollbar-corner{background-color:transparent}html,body{scrollbar-corner:none}.dashboard-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;cursor:default}.dashboard-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 32px #0006!important;border-color:#ffffff2e!important}.dashboard-card-enrollment:hover{box-shadow:0 8px 32px #6366f133!important;border-color:#818cf859!important}.dashboard-card-graduated:hover{box-shadow:0 8px 32px #10b98133!important}.dashboard-card-outstanding:hover{box-shadow:0 8px 32px #f9731633!important}.dashboard-card-chart:hover{box-shadow:0 8px 32px #7c3aed33!important;border-color:#7c3aed4d!important}.custom-select-dark .ant-select-selector{background-color:#101223!important;border-color:#ffffff1a!important;color:#fff!important}.custom-select-dark .ant-select-arrow{color:#94a3b8!important}.custom-select-dark-small .ant-select-selector{background-color:transparent!important;color:#94a3b8!important;font-weight:600!important;font-size:12px!important;padding:0!important;border:none!important;box-shadow:none!important}.custom-select-dark-small .ant-select-arrow{color:#94a3b8!important}.ant-select-dropdown{background-color:#101223!important;border:1px solid rgba(255,255,255,.1)!important}.ant-select-item{color:#94a3b8!important}.ant-select-item-option-active{background-color:#ffffff0a!important;color:#fff!important}.ant-select-item-option-selected{background-color:#ffffff14!important;color:#fff!important}.custom-select.ant-select{min-width:110px}.custom-select .ant-select-selector{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;color:#fff!important;font-weight:500!important;font-size:14px!important;display:flex;align-items:center}.custom-select .ant-select-selection-item{color:#fff!important;font-weight:500!important;padding-right:18px!important}.custom-select .ant-select-arrow{color:#fff!important;right:0!important}.custom-select:hover .ant-select-selection-item,.custom-select:hover .ant-select-arrow{color:#94a3b8!important}.custom-select-detail.ant-select{min-width:140px}.custom-select-detail .ant-select-selector,.custom-select-detail .ant-select-selection-item{font-weight:600!important;font-size:18px!important}.search-input.ant-input-affix-wrapper{background-color:#0b1120!important;border:1px solid #1e293b!important;border-radius:8px!important;padding:8px 12px!important}.search-input.ant-input-affix-wrapper .ant-input{background-color:transparent!important;color:#fff!important;font-size:13px!important}.search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#475569!important}.search-input.ant-input-affix-wrapper .ant-input-suffix{color:#475569!important}.search-input.ant-input-affix-wrapper:focus,.search-input.ant-input-affix-wrapper:hover,.search-input.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#1e293b!important;box-shadow:none!important}.table-custom .ant-table{background:transparent!important;color:#fff!important}.table-custom .ant-table-thead>tr>th{background:#111827!important;color:#94a3b8!important;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1e293b!important;padding:16px 24px!important}.table-custom .ant-table-thead>tr>th:before{display:none!important}.table-custom .ant-table-tbody>tr>td{background:transparent!important;color:#e2e8f0!important;border-bottom:1px solid #1e293b!important;padding:16px 24px!important;font-size:13px;transition:background-color .2s ease}.table-custom .ant-table-row{cursor:pointer}.table-custom .ant-table-row:hover td{background:rgba(255,255,255,.02)!important}.table-custom .ant-table-placeholder{background:transparent!important}.table-custom .ant-table-placeholder .ant-empty-description{color:#475569!important}.table-custom .ant-pagination{display:flex!important;justify-content:center!important;margin:24px 0!important}.table-custom .ant-pagination-prev,.table-custom .ant-pagination-next{display:none!important}.table-custom .ant-pagination-item{background:transparent!important;border:none!important;margin:0 10px!important;min-width:unset!important;height:unset!important;line-height:unset!important}.table-custom .ant-pagination-item a{color:#475569!important;font-size:13px!important;font-weight:500!important;padding:0 4px!important;transition:color .2s ease!important}.table-custom .ant-pagination-item:hover a{color:#fff!important}.table-custom .ant-pagination-item-active a{color:#fff!important;font-weight:600!important}.action-arrow{color:#475569;font-size:12px;transition:color .2s ease,transform .2s ease}.ant-table-row:hover .action-arrow,tr:hover .action-arrow{color:#fff;transform:translate(2px)}
