.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.pt-0{padding-top:0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.pt-6{padding-top:24px}.pr-0{padding-right:0}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-3{padding-right:12px}.pr-4{padding-right:16px}.pr-5{padding-right:20px}.pr-6{padding-right:24px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pl-0{padding-left:0}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.pl-3{padding-left:12px}.pl-4{padding-left:16px}.pl-5{padding-left:20px}.pl-6{padding-left:24px}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-5{margin:20px}.m-6{margin:24px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-7{margin-top:28px}.mt-8{margin-top:32px}.mr-0{margin-right:0}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mr-4{margin-right:16px}.mr-5{margin-right:20px}.mr-6{margin-right:24px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.ml-0{margin-left:0}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-5{margin-left:20px}.ml-6{margin-left:24px}.justify-content-center{display:flex;justify-content:center}.justify-content-end{display:flex;justify-content:flex-end}.justify-content-between{display:flex;justify-content:space-between}.justify-content-around{display:flex;justify-content:space-around}.justify-content-evenly{display:flex;justify-content:space-evenly}.align-items-center{display:flex;align-items:center}.align-items-start{display:flex;align-items:flex-start}.align-items-end{display:flex;align-items:flex-end}.align-items-stretch{display:flex;align-items:stretch}.align-content-between{display:flex;align-content:space-between}.align-content-around{display:flex;align-content:space-around}.align-content-evenly{display:flex;align-content:space-evenly}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-left-sm{text-align:left}.text-center-sm{text-align:center}.text-right-sm{text-align:right}.text-justify-sm{text-align:justify}@media(min-width: 576px){.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}.text-justify-md{text-align:justify}}@media(min-width: 768px){.text-left-lg{text-align:left}.text-center-lg{text-align:center}.text-right-lg{text-align:right}.text-justify-lg{text-align:justify}}@media(min-width: 992px){.text-left-xl{text-align:left}.text-center-xl{text-align:center}.text-right-xl{text-align:right}.text-justify-xl{text-align:justify}}@media(min-width: 1200px){.text-left-xxl{text-align:left}.text-center-xxl{text-align:center}.text-right-xxl{text-align:right}.text-justify-xxl{text-align:justify}}.block-text-left{text-align:left;display:block}.block-text-center{text-align:center;display:block}.block-text-right{text-align:right;display:block}.block-text-justify{text-align:justify;display:block}.inline-text-left{text-align:left;display:inline}.inline-text-center{text-align:center;display:inline}.inline-text-right{text-align:right;display:inline}.inline-text-justify{text-align:justify;display:inline}.fs-1{font-size:.75rem}.fs-2{font-size:.875rem}.fs-3{font-size:1rem}.fs-4{font-size:1.125rem}.fs-5{font-size:1.25rem}.fs-6{font-size:1.5rem}.fs-7{font-size:1.875rem}.fs-8{font-size:2.25rem}.fs-9{font-size:3rem}.fs-10{font-size:3.75rem}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}body{font-family:"Inter",sans-serif;background-color:#f0f0f0;margin:0;padding:0}.custom-button-filled{background:#42b3e5;font-family:Inter;font-size:14px;font-weight:600}.custom-button-borderd{background:#fff;border:2px solid #42b3e5;font-family:Inter;font-size:14px;font-weight:600;color:#42b3e5}.view-icon-button{background:#3055a3;color:#fff}.edit-icon-button{background:#e2b93b;color:#fff}.remove-icon-button{background:#be0000;color:#fff}
.app-header{position:sticky;display:flex;height:60px;padding:0px 85px;gap:0px;border-bottom:1px solid rgba(0,0,0,.0901960784);opacity:1;box-shadow:0px 2px 7px 4px rgba(0,0,0,.0901960784);background-color:#fff;align-items:center;width:100%;top:0;z-index:10}.app-header .app-menu{height:58px}.app-header .app-menu .ant-menu-item{display:flex;align-items:center}.app-header .app-menu .ant-menu-item .ant-menu-title-content{color:#3055a3;font-weight:700}.app-header .app-menu .ant-menu-item::after{content:"";position:absolute;bottom:-1px;left:50%;width:80%;transform:translateX(-50%);border-bottom:3px solid #3055a3;display:none;border-radius:6px}.app-header .app-menu .ant-menu-item-selected::after{display:block}.app-header .app-menu .ant-menu-item:hover::after{content:"";position:absolute;bottom:-1px;left:50%;width:80%;transform:translateX(-50%);border-bottom:3px solid #3055a3;border-radius:6px}.custom-menu{height:58px;display:flex;padding-left:16px;padding-right:16px;list-style:none;cursor:pointer}.custom-menu .menu-item{position:relative;display:flex;align-items:center;padding-left:16px;padding-right:16px}.custom-menu .menu-item-content{color:#3055a3;font-weight:700}.custom-menu .menu-item-selected::after{content:"";position:absolute;bottom:-1px;left:50%;width:80%;transform:translateX(-50%);border-bottom:3px solid #3055a3;border-radius:6px}
.app-layout-content{display:flex;flex-direction:column;margin:48px 48px;min-height:calc(100vh - 156px);background-color:#fff;padding:30px 40px 30px 40px;gap:40px;border-radius:10px;opacity:0px;box-shadow:0px 2px 6px 0px rgba(13,10,44,.1607843137)}
.custom-input .custom-label{font-family:Inter;font-size:14px;font-weight:700;line-height:22.8px;text-align:left}.custom-input .required-mark{color:red}
.loading-spinner-container{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;z-index:1000;background-color:#f5f5f5;padding:10px;border-radius:5px}
.custom-datePicker .custom-label{font-family:Inter;font-size:14px;font-weight:700;line-height:22.8px;text-align:left}.custom-datePicker .required-mark{color:red}
.custom-select{width:100%}.custom-select .custom-label{font-size:14px;font-weight:500;color:#333}.custom-select .required-mark{color:red;margin-left:4px}.custom-select .ant-select-status-error{border-color:red !important;box-shadow:none !important}
.custom-collapse .ant-collapse{border:0}.custom-collapse .ant-collapse-item{padding-bottom:2rem;background-color:#fff;border:0}.custom-collapse .ant-collapse-header{display:flex;align-items:center !important;background:#e7f8ff;border:0;border-radius:10px}.custom-collapse .ant-collapse-content{border:0}.custom-collapse :where(.css-dev-only-do-not-override-1uq9j6g).ant-collapse .ant-collapse-content>.ant-collapse-content-box{padding:16px 0}.custom-collapse .ant-collapse-header-text{display:flex;align-items:center;color:#3055a3;font-size:18px;font-weight:700;text-align:left}.custom-collapse .ant-collapse-expand-icon{color:#3055a3}.custom-collapse .custom-sub-collapse .ant-collapse-header{background:#fff}.custom-collapse .custom-sub-collapse .ant-collapse-header-text{color:#000}.custom-collapse .custom-sub-collapse .ant-collapse-expand-icon{fill:#000}.custom-collapse .ant-picker{width:300px}

.custom-table-container .ant-table{border-radius:10px;overflow:hidden}.custom-table-container .ant-table-thead>tr>th{color:#2e353b;font-weight:bold;text-align:left;padding:14px 10px 14px 10px;background:rgba(96,206,255,.1882352941)}.custom-table-container .ant-table-tbody>tr>td{text-align:left}.custom-table-container .ant-table-thead>tr>th.custom-column-header,.custom-table-container .ant-table-tbody>tr>td{padding:16px}.custom-table-container .ant-table-pagination{text-align:center}.custom-search .ant-input-affix-wrapper{border:1px solid #e9e9e9;background:#f9fafc}.custom-search .ant-btn{color:#fff;background:#3055a3;font-size:14px;font-weight:600;text-align:center}.custom-search{padding-top:16px;padding-bottom:16px}.remove-icon-button{background:#be0000;color:#fff}
.status-tag{display:flex;align-items:center}.status-tag .status-dot{width:8px;height:8px;border-radius:50%;margin-right:8px}.status-tag .status-text{font-weight:bold}
.custom-text-area .custom-label{font-family:Inter;font-size:14px;font-weight:700;line-height:22.8px;text-align:left}.custom-text-area .required-mark{color:red}
.ant-drawer-close{position:absolute;right:0;left:auto}.custom-drawer .ant-drawer-title{font-family:Inter;font-size:24px;font-weight:700;line-height:39.6px;text-align:left;color:#000}
.video-player-wrapper{margin:auto;box-shadow:0 0 10px rgba(0,0,0,.1)}
.custom-download .custom-label{font-family:Inter;font-size:14px;font-weight:700;line-height:22.8px;text-align:left}.custom-download .required-mark{color:red}.custom-download .download-progress{height:100px;border-radius:10px;border:2px solid #e6e6e6;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;justify-content:center}.custom-download .download-progress .detail-section{display:flex;align-items:center}.custom-download .download-progress .progress-display{display:flex;align-items:center;font-size:12px;color:gray}.custom-download .download-progress .separator{margin:0 .5rem;font-size:20px}.custom-download .button-section{text-align:right}
.custom-upload .ant-upload-drag{border:2px dashed #3055a3;height:200px}.custom-upload .ant-upload-text{font-family:Inter;font-size:14px;font-weight:500;line-height:21.6px;text-align:center;color:#3055a3}.custom-upload .supported-file-format-label{font-family:Inter;font-size:12px;font-weight:400;line-height:17.79px;text-align:left;color:#909090}.custom-upload .custom-label{font-family:Inter;font-size:14px;font-weight:700;line-height:22.8px;text-align:left}.custom-upload .required-mark{color:red}.custom-upload .upload-progress{height:128px;border-radius:10px;border:2px solid #e6e6e6;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;justify-content:center}.custom-upload .upload-progress .img{margin-right:10px}.custom-upload .upload-progress .detail-section{display:flex;align-items:center}.custom-upload .upload-progress .progress-display{display:flex;align-items:center;font-size:12px;color:gray}.custom-upload .upload-progress .separator{margin:0 .5rem;font-size:20px}.custom-upload .upload-progress .progress{color:#06f;font-weight:600}.custom-upload .upload-progress .close-button{text-align:right}.custom-upload .upload-progress .close-button button{border-radius:50%}.custom-upload .upload-progress .ant-progress-bg{background-color:#3055a3}.custom-upload .upload-progress .ant-progress-success-bg{background-color:#3055a3}
.pdf-card{height:110px;display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #42b3e5;border-radius:10px}.pdf-card .pdf-info{display:flex;align-items:center}.pdf-card .file-details{display:flex;flex-direction:column;align-content:space-between;margin-left:8px}.pdf-card .file-details .name{font-family:Inter;font-size:14px;font-weight:600}.pdf-card .file-details .file-name{font-family:Inter;font-size:12px;font-weight:500;text-align:left;color:#515867;text-decoration:underline;margin-top:8px}.pdf-card .file-details .upload-date{font-family:Inter;font-size:11px;font-weight:400;color:#9c9c9c;margin-top:6px}.pdf-card .downlaod-button{background:#3055a3;color:#fff;margin-inline:3px}.pdf-card .view-button{background:#e2b93b;color:#fff;margin-inline:3px}.pdf-card .delete-button{background:#cd0000;color:#fff;margin-inline:3px}.pdf-card .action-buttons{display:flex;justify-content:end}
.remove-button{background:#fb4d4c;color:#fff;font-weight:600}.remove-button :hover .ant-btn-icon{color:#4096ff}
.custom-table-container .ant-table{border-radius:10px;overflow:hidden}.custom-table-container .ant-table-thead>tr>th{color:#2e353b;font-weight:bold;text-align:left;padding:14px 10px 14px 10px;background:rgba(96,206,255,.1882352941)}.custom-table-container .ant-table-tbody>tr>td{text-align:left}.custom-table-container .ant-table-thead>tr>th.custom-column-header,.custom-table-container .ant-table-tbody>tr>td{padding:16px}.custom-table-container .ant-table-pagination{text-align:center}.custom-search .ant-input-affix-wrapper{border:1px solid #e9e9e9;background:#f9fafc}.custom-search .ant-btn{color:#fff;background:#3055a3;font-size:14px;font-weight:600;text-align:center}.custom-search{padding-top:16px;padding-bottom:16px}
.custom-table-container .ant-table{border-radius:10px;overflow:hidden}.custom-table-container .ant-table-thead>tr>th{color:#2e353b;font-weight:bold;text-align:left;padding:14px 10px 14px 10px;background:rgba(96,206,255,.1882352941)}.custom-table-container .ant-table-tbody>tr>td{text-align:left}.custom-table-container .ant-table-thead>tr>th.custom-column-header,.custom-table-container .ant-table-tbody>tr>td{padding:16px}.custom-table-container .ant-table-pagination{text-align:center}.custom-search .ant-input-affix-wrapper{border:1px solid #e9e9e9;background:#f9fafc}.custom-search .ant-btn{color:#fff;background:#3055a3;font-size:14px;font-weight:600;text-align:center}.custom-search{padding-top:16px;padding-bottom:16px}.remove-icon-button{background:#be0000;color:#fff}
.login-wrapper{display:flex;flex-direction:column;min-height:100vh}.login-wrapper .login-container{flex:1}.login-wrapper .login-left{background-color:#e6f7ff;display:flex;align-items:center;justify-content:center;text-align:center}.login-wrapper .logo img{width:100%;max-width:400px}.login-wrapper .login-right{display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#fff}.login-wrapper .login-right .login-form{width:100%;max-width:400px;text-align:center}.login-wrapper .login-right .login-text{font-size:42px;margin-bottom:1rem;opacity:100%;font-family:Inter;font-weight:800;text-align:center}.login-wrapper .login-right p{font-size:1rem;color:#888;margin-bottom:2rem}.login-wrapper .login-right .ant-form-item{margin-bottom:1.5rem}.login-wrapper .login-right .ant-input{padding:6px !important;font-size:16px !important}.login-wrapper .login-right .ant-btn{padding:.75rem;font-size:1rem;height:auto}.login-wrapper .login-right a{font-size:.875rem;color:#1e87f0}.login-wrapper .login-right a:hover{text-decoration:underline}.login-wrapper .version-info{position:fixed;bottom:0;right:0;padding:10px;color:#555;font-size:10px}
.custom-table-container .ant-table{border-radius:10px;overflow:hidden}.custom-table-container .ant-table-thead>tr>th{color:#2e353b;font-weight:bold;text-align:left;padding:14px 10px 14px 10px;background:rgba(96,206,255,.1882352941)}.custom-table-container .ant-table-tbody>tr>td{text-align:left}.custom-table-container .ant-table-thead>tr>th.custom-column-header,.custom-table-container .ant-table-tbody>tr>td{padding:16px}.custom-table-container .ant-table-pagination{text-align:center}.custom-search .ant-input-affix-wrapper{border:1px solid #e9e9e9;background:#f9fafc}.custom-search .ant-btn{color:#fff;background:#3055a3;font-size:14px;font-weight:600;text-align:center}.custom-search{padding-top:16px;padding-bottom:16px}.remove-icon-button{background:#be0000;color:#fff}
