@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.custom-menu .ant-image,.custom-menu .ant-menu-item-collapsed{justify-content:center;align-items:center;display:flex}.sidebar{scrollbar-width:none;-ms-overflow-style:none;height:calc(100vh - 78px);display:block;position:fixed;top:78px;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}@media (width<=1024px){.sidebar{display:none}}.custom-menu{background-color:#2c2c2c;padding:20px 0}.custom-menu .ant-image{flex-shrink:0;width:22px;height:22px;margin-right:12px}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{color:#fff;border-radius:0;justify-content:start;align-items:center;width:100%;margin:0;font-size:15px;display:flex;height:60px!important}.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu-title:hover{color:#fff!important;background-color:#4a4a4a!important}.custom-menu .ant-menu-item-selected,.custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff;background-color:#4a4a4a;border-left:2px solid #fe6800;width:100%;height:60px;margin:0}.custom-menu .ant-menu-item-collapsed{padding:0}.header .navbar-right{justify-content:center;align-items:center;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;min-height:100vh;font-family:Inter,sans-serif}body .ant-tag{padding:2px 12px}.header{z-index:1000;border:1px solid #f1f5fa;justify-content:space-between;align-items:center;height:78px;padding:20px 40px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #82828240}.header .navbar-left{align-items:center;gap:10px;display:flex}.header .navbar-left .menu-button{display:none}.header .navbar-right{gap:20px}@media (width<=1024px){.header{padding:0 20px}.header .navbar-left .menu-button{align-items:center;font-size:22px;display:flex}}.ant-layout-header{line-height:0}.custom-drawer .ant-drawer-header{display:none}.custom-drawer .ant-drawer-body{padding:0}.profile-dropdown{flex-direction:column;gap:5px;padding:10px 5px 5px;display:flex}.profile-dropdown .ant-btn{justify-content:flex-start;padding:0}.notif-popover-container{width:500px}.notif-popover-container .ant-list .ant-list-item{padding:20px 16px}.notif-popover-container .ant-list .ant-list-item .ant-image{background-color:#d1eee2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.notif-popover-container .ant-list .ant-list-item .ant-image img{width:16px;height:16px}@media (width<=431px){.notif-popover-container{width:300px}}.layout{min-height:100vh}.layout .auth-layout-content,.layout .dashboard-layout{height:100%}.layout .dashboard-layout .dashboard-content{margin:30px 30px 30px 310px}@media (width<=1024px){.layout .dashboard-layout .dashboard-content{margin:30px 20px 20px}}@media (width<=768px){.layout .dashboard-layout .dashboard-content{margin:20px 16px 16px}}.custom-modal .ant-modal-content{padding:0}.custom-modal .ant-modal-content .ant-modal-header{border-bottom:.5px solid #65656599;margin-bottom:0;padding:12px 20px}.custom-modal .ant-modal-content .ant-modal-body{max-height:80vh;padding:24px 24px 0;overflow-y:auto}.custom-input-form-item label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.custom-input-form-item label .ant-typography{font-size:14px}.custom-input-form-item .ant-form-item-label{font-weight:500}.custom-input-form-item .ant-form-item-explain-error{margin-bottom:10px}.custom-input-form-item .custom-input .ant-input-group{gap:10px;display:flex}.custom-input-form-item .custom-input .ant-input-group .ant-input-group-addon{background:#fff;align-items:center;width:115px;display:flex}.custom-input-form-item .custom-input .ant-input-group .ant-input-group-addon:first-child{border-inline-end:1px solid #cbd5e2;border-start-end-radius:8px;border-end-end-radius:8px}.custom-input-form-item .custom-input .ant-input-group .ant-input-group-addon:first-child .ant-select{width:100%;margin:0}.custom-input-form-item .custom-input .ant-input-group .ant-input-group-addon:first-child .ant-select .ant-select-selector{text-align:start;padding:0}.custom-input-form-item .custom-input .ant-input-group .ant-input-group-addon:first-child .ant-select .ant-select-arrow{inset-inline-end:0;top:40%}.custom-input-form-item .custom-input .ant-input-group>.ant-input:last-child{border-start-start-radius:8px;border-end-start-radius:8px}.custom-input-form-item .custom-input-with-button .ant-input-group-addon{background:0 0;border:none;padding:0}.custom-input-form-item .custom-input-with-button .ant-input-group-addon button{border-radius:0 8px 8px 0;height:46.6px;padding:0 32px!important}.custom-select label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.custom-select label .ant-typography{font-size:14px}.custom-select .ant-form-item-label{font-weight:500}.custom-select .ant-form-item-explain-error{margin-bottom:10px}.custom-select .custom-select-dropdown .ant-select-selector{padding:8.5px 11px}.custom-select .ant-select-single{height:46.6px}.form-footer-container{z-index:10;background:#fff;margin-top:60px;padding:10px 0;position:sticky;bottom:0}.question-bank .qb-header h3{margin:0}.question-bank .qb-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.question-bank .qb-filters .qb-cat-filter,.question-bank .qb-filters .qb-entity-filter{width:100%;height:46.6px}.question-bank .qb-filters .divider{margin:16px 0}.question-bank .qb-section{margin-top:24px}.question-bank .qb-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.question-bank .qb-section-header h5{margin:0}.question-card{flex-direction:column;display:flex}.question-card .qc-tags{margin-bottom:8px}.question-card .qc-tags .ant-tag{padding:0 6px;font-size:12px}.question-card .qc-chips{margin:12px 0}.question-card .qc-chips .ant-tag{padding:0 6px;font-size:12px}.question-card .qc-actions{gap:8px;margin-top:12px;display:flex}.question-card .qc-id{margin-top:10px;font-size:12px;display:block}.add-question-form .ant-checkbox-label{padding:0 8px;font-size:14px}.add-question-form .entity-tag-form-item .ant-form-item-label{font-weight:500}.add-question-form .entity-tag-form-item label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.add-question-form .entity-tag{cursor:pointer;background:#f3f4f6;border:1px solid #0000;border-radius:16px;padding:2px 12px;font-size:13px;transition:all .2s}.add-question-form .entity-tag:hover{border-color:#1677ff}.add-question-form .entity-tag.active{color:#1677ff;background:#e6f4ff;border-color:#1677ff}.add-question-form .options-builder button{width:46.6px;height:46.6px}.add-question-form .options-builder .option-item{background:#f5f5f5;border-radius:6px;margin-top:8px;padding:8px 12px}.add-question-form .options-builder .delete-icon{color:#ff4d4f;cursor:pointer}.complete-kyc-container{padding:0 60px}.complete-kyc-container .kyc-title{text-align:center;margin-bottom:20px;font-size:27px;font-weight:500;display:block}.complete-kyc-container .complete-kyc-card{width:100%;padding:24px}.complete-kyc-container .complete-kyc-card .kyc-subtitle{margin-bottom:15px;font-size:20px;font-weight:700;display:block}.onboarding-container .top-header{margin-bottom:20px}.onboarding-container .top-header h2{margin:0}.onboarding-container .top-header p{color:#6b7280;margin:0}.progress-wrapper{border-radius:10px;margin-bottom:25px}.main-steps{justify-content:center;align-items:center;margin-bottom:35px;display:flex}.main-steps .step{text-align:center}.main-steps .step .icon{margin-bottom:8px;font-size:28px}.main-steps .step .green{color:#22c55e}.main-steps .step .circle{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;font-weight:600;display:flex}.main-steps .step .blue{color:#fff;background:#2563eb;margin-bottom:8px}.main-steps .step .grey{color:#555;background:#e5e7eb;margin-bottom:8px}.main-steps .dotted-line{border-top:3px dotted #000;width:120px;margin:0 20px}.sub-steps{justify-content:space-between;align-items:center;display:flex}.sub-steps .sub-step{text-align:center;flex-direction:column;align-items:center;width:150px;font-size:13px;display:flex}.sub-steps .icon{margin-bottom:8px;font-size:28px}.sub-steps .green{color:#22c55e}.sub-steps .blue{color:#2563eb}.sub-steps .grey{color:#cbd5e1}.sub-steps .line{background:#e5e7eb;flex:1;height:2px}.bottom-section{margin-top:20px}.empty-box{text-align:center;padding:40px 0}.empty-box .empty-icon{color:#cbd5e1;margin-bottom:10px;font-size:40px}.empty-box p{margin:5px 0;font-weight:500}.empty-box span{color:#6b7280;font-size:13px}.questionnaire-list{flex-direction:column;gap:16px;display:flex}.questionnaire-card{border-radius:8px}.questionnaire-card .questionnaire-header{justify-content:space-between;align-items:flex-start;display:flex}.questionnaire-card .questionnaire-header h4{margin:0;font-weight:600}.questionnaire-card .questionnaire-header p{color:#777;margin:4px 0 0;font-size:13px}.questionnaire-card .questionnaire-footer{gap:12px;margin-top:16px;display:flex}.questionnaire-actions{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.review-btn,.move-btn{flex:1}.questionnaire-page{padding:24px}.question-card{border-radius:10px}.question-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.question-collapse{margin-top:20px}.question-collapse .ant-collapse-item{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;overflow:hidden}.question-collapse .ant-collapse-header{align-items:center!important}.question-collapse .ant-collapse-content{background:#fff}.question-item{border-top:1px solid #f0f0f0;align-items:center;gap:10px;padding:12px 0;display:flex}.question-footer{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.category-header{justify-content:space-between;align-items:center;width:100%;display:flex}.all-selected{color:#52c41a}.thread-container{padding:24px}.thread-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.thread-title h3{margin:0}.thread-title p{color:#777;margin:0;font-size:13px}.admin-message-card{border-radius:8px}.admin-message{gap:12px;margin-bottom:20px;display:flex}.admin-avatar{background-color:#2f54eb}.message-box{background:#e6f0ff;border-radius:8px;margin-top:8px;padding:12px}.questionnaire-box{background:#fafafa;margin-top:16px}.questionnaire-title{align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.question-item{border-bottom:1px solid #eee;padding:12px 0}.q-label{margin:0;font-weight:600}.q-text{color:#555;margin:4px 0 0}.question-item{border-bottom:1px solid #f0f0f0;padding:12px 40px 12px 12px;position:relative}.question-row{gap:8px;display:flex}.delete-icon{color:red;cursor:pointer;font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.delete-icon:hover{transform:translateY(-50%)scale(1.2)}.review-thread-container{padding:20px}.thread-card{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;transition:all .2s}.thread-card:hover{border-color:#1677ff}.thread-card.active{background:#f5f7fa;border:2px solid #1677ff}.thread-header{justify-content:space-between;align-items:center;display:flex}.thread-header h4{margin:0;font-size:14px;font-weight:600}.thread-subtitle{color:#6b7280;margin-top:4px;font-size:15px}.thread-date{color:#6b7280;margin-top:6px;font-size:12px}.review-header{color:#6b7280;justify-content:space-between;margin-bottom:10px;display:flex}.question-review-card{border-radius:8px;margin-top:20px}.review-question-header{margin-bottom:20px}.awaiting-box{color:#9ca3af;border-top:1px solid #eee;border-bottom:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;padding:25px 0;display:flex}.awaiting-box span{margin-top:5px}.review-buttons{gap:10px;margin-top:15px;display:flex}.approve-btn{color:#52c41a;border:1px solid #52c41a;flex:1}.reject-btn{flex:1}.review-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.custom-card-container{border:Mixed solid #65656599;border-radius:7px;width:100%;height:100%;box-shadow:0 1px 4px #00000040}.custom-table-container{padding:30px}.custom-table-container .custom-table{width:100%}.custom-table-container .custom-table .ant-table{border:1px solid #e3eaf3}.custom-table-container .custom-table .ant-table-thead>tr>th{padding:13px 13px 13px 30px;font-weight:600;border-right:1px solid #cbd5e2!important}.custom-table-container .custom-table .ant-table-tbody>tr>td{font-size:13px;border-right:none!important}.custom-table-container .custom-table .ant-pagination{font-size:13px}.custom-table-container .custom-table .ant-pagination .ant-pagination-item{border:1px solid #f1f1f1}.custom-table-container .custom-table .ant-pagination .ant-pagination-prev button,.custom-table-container .custom-table .ant-pagination .ant-pagination-next button{color:#294dd8}.custom-table-container .custom-table .ant-pagination .ant-pagination-prev button:disabled,.custom-table-container .custom-table .ant-pagination .ant-pagination-next button:disabled{color:#00000040}.custom-table-container .custom-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.custom-table-container .custom-table .ant-table-body::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:6px}.custom-table-container .custom-table .ant-table-body::-webkit-scrollbar-track{background:0 0}.custom-table-container .custom-table .ant-table-body{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent;scrollbar-gutter:stable}@media (width<=480px){.custom-table-container{padding:10px}.custom-table-container .custom-table .ant-table-thead>tr>th{padding:13px 13px 13px 15px}}.table-header{border-bottom:1px solid #e3eaf3;padding:10px 30px}.table-header .ant-typography{margin:0}.table-header .search-select-btn-container{float:right;align-items:center;gap:10px;display:flex}.table-header .search-select-btn-container .search-input{width:200px}.table-header .search-select-btn-container .status-dropdown{width:150px;height:46.6px}@media (width<=992px){.table-header{padding:10px 15px}.table-header .search-select-btn-container{float:none;flex-wrap:wrap;justify-content:space-between;margin-top:10px}}.login-container{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.login-container .auth-container{background-color:#fff;flex-direction:column;justify-content:center;padding:30px 50px;display:flex;box-shadow:0 1px 4px #0000002b}.login-container .auth-container .logo{width:240px;margin-bottom:20px}.login-container .auth-container .login-form{width:100%}.login-container .auth-container .login-form .ant-form-item-label{font-weight:500}.login-container .forgot-password-link{color:#294dd8;cursor:pointer;font-size:small;font-weight:600}.login-container .already-user{text-align:center;margin-top:10px}.login-container .already-user span{color:#294dd8;cursor:pointer;font-weight:600}@media (width<=992px){.login-container{justify-content:center;padding:30px 20px}.login-container .logo{margin-bottom:20px;display:block}.login-container .hello-text{margin-bottom:20px;font-size:30px}}.forgot-password-container{background-color:#f4f7ff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.forgot-password-container .forgot-logo-container{position:absolute;top:40px;left:40px}.forgot-password-container .forgot-password-card-container{background-color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;width:30%;padding:30px 30px 0;display:flex;box-shadow:0 0 24px #0000001f}.forgot-password-container .forgot-password-card-container .forgot-form{width:100%;margin-top:20px}.forgot-password-container .forgot-password-card-container .forgot-form .ant-form-item-label{font-weight:500}.forgot-password-container .forgot-password-card-container .otp-input{text-align:center;width:50.6px}.forgot-password-container .forgot-password-card-container .ant-otp{column-gap:15px}.forgot-password-container .forgot-password-card-container .timer-container{justify-content:center;align-items:center;width:100%;display:flex}@media (width<=1024px){.forgot-password-container .forgot-password-card-container{width:50%}}@media (width<=431px){.forgot-password-container .forgot-password-card-container{width:100%;margin:0 20px}.forgot-password-container .forgot-password-card-container .otp-input{width:40px;height:40px}}.custom-date-picker-form-item label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.custom-date-picker-form-item label .ant-typography{font-size:14px}.custom-date-picker-form-item .ant-form-item-label{font-weight:500}.custom-date-picker-form-item .ant-form-item-explain-error{margin-bottom:10px}.custom-date-picker-form-item .custom-date-picker{width:100%}.question-bank-page{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:60px 20px;display:flex;position:relative}.question-bank-page .logo{position:absolute;top:20px;left:20px}.question-bank-page .logo-text{color:#111827;font-size:24px;font-weight:600}.question-bank-page .question-bank-content-card{background:#fff;width:100%;max-width:900px;padding:24px;border:1px solid #e5e7eb!important;border-radius:14px!important}.question-bank-page .question-bank-content-card .question-bank-header{margin-bottom:20px}.question-bank-page .question-bank-content-card .question-bank-header h2.ant-typography{color:#111827;margin-bottom:4px;font-size:24px;font-weight:600}.question-bank-page .question-bank-content-card .question-bank-header span.ant-typography{color:#64748b;font-size:14px}.question-bank-task-card{cursor:pointer;border:1px solid #e5e7eb!important;border-radius:14px!important}.question-bank-task-card .ant-card-body{padding:16px}.question-bank-task-card h4.ant-typography{color:#111827;margin:0;font-size:18px}.question-bank-task-status{color:#fff;background:#f59e0b;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.question-bank-task-description{color:#64748b;margin-top:10px;font-size:14px;line-height:1.6;display:block}.question-bank-task-meta{color:#94a3b8;margin-top:12px;font-size:13px}.question-bank-task-meta span{align-items:center;gap:6px;display:inline-flex}.question-bank-modal .ant-modal-content{background:#f9fafb;border-radius:14px;padding:20px 24px}.question-bank-modal .form-item-class label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.question-bank-modal-content .question-bank-modal-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.question-bank-modal-content .question-bank-modal-title-row{align-items:center;gap:10px;display:flex}.question-bank-modal-content .question-bank-modal-title-row h3.ant-typography{color:#111827;margin:0;font-size:22px;font-weight:600;line-height:1.3}.question-bank-modal-content .question-bank-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:0;padding:2px;font-size:18px}.question-bank-modal-content .question-bank-thread-text{color:#6b7280;margin-bottom:14px;font-size:13px;display:block}.question-bank-modal-content .question-bank-admin-question-card{background:#edf3fb;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:18px;padding:14px}.question-bank-modal-content .question-bank-admin-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.question-bank-modal-content .question-bank-admin-header .question-bank-admin-title{color:#1f3f95;font-size:14px;font-weight:600}.question-bank-modal-content .question-bank-admin-header .question-bank-admin-date{color:#2563eb;font-size:12px;font-weight:500}.question-bank-modal-content .question-bank-admin-description{color:#1f3f95;margin-left:26px;font-size:14px;line-height:1.5;display:block}.question-bank-modal-content .question-bank-section{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px}.question-bank-modal-content .question-bank-section h4.ant-typography{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.question-bank-modal-content .question-bank-response-section .ant-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px}.question-bank-modal-content .question-bank-uploader.ant-upload-wrapper .ant-upload-drag{background:0 0;border:1px dashed #d1d5db;border-radius:12px;padding:16px}.question-bank-modal-content .question-bank-uploader.ant-upload-wrapper .ant-upload-drag-icon{color:#6b7280;margin-bottom:6px;font-size:20px}.question-bank-modal-content .question-bank-uploader.ant-upload-wrapper .question-bank-upload-title{color:#1f2937;margin-bottom:2px;font-size:14px}.question-bank-modal-content .question-bank-uploader.ant-upload-wrapper .question-bank-upload-subtitle{color:#6b7280;margin:0;font-size:12px}.question-bank-modal-content .question-bank-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.question-bank-modal-content .question-bank-modal-actions .ant-btn{border-radius:8px;min-width:100px;height:38px;font-size:14px;font-weight:600}.submitted-question-modal .modal-header{justify-content:space-between;align-items:center;display:flex}.submitted-question-modal .modal-header h3{color:#111827;margin:0;font-size:22px;font-weight:600}.submitted-question-modal .sub-text{color:#6b7280;margin-bottom:20px;display:block}.submitted-question-modal .admin-card{background:#e8f1ff;border-radius:12px;margin-bottom:20px;padding:20px}.submitted-question-modal .response-card{background:#f9fafb;border-radius:12px;padding:20px}.submitted-question-modal .icon-circle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.submitted-question-modal .icon-circle.blue{color:#fff;background:#3b82f6}.submitted-question-modal .icon-circle.grey{color:#fff;background:#6b7280}.submitted-question-modal .description{margin-top:8px;display:block}.submitted-question-modal .response-text{margin-top:10px;margin-bottom:10px;display:block}.submitted-question-modal .file-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:10px;display:flex}
