.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9],.j-category-select-wrapper[data-v-355cb4e9]{width:100%}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection{border-radius:8px!important;border:2px solid rgba(102,126,234,.1)!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;min-height:40px}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection:hover{border-color:rgba(102,126,234,.3)!important}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-focused .ant-select-selection,.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection:focus{border-color:#667eea!important;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.1)!important;box-shadow:0 0 0 2px rgba(102,126,234,.1)!important}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection__choice{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(240,147,251,.1))!important;border:2px solid rgba(102,126,234,.3)!important;border-radius:6px!important;color:#667eea!important;padding:2px 8px!important;margin:4px!important;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection__choice:hover{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(240,147,251,.15))!important;border-color:#667eea!important}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection__choice__remove{color:#667eea!important;-webkit-transition:all .3s ease;transition:all .3s ease}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection__choice__remove:hover{color:#f5222d!important}.j-category-select-wrapper .modern-tree-select .tree-suffix-icon[data-v-355cb4e9]{color:#667eea;-webkit-transition:all .3s ease;transition:all .3s ease}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-arrow{color:#667eea}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection__clear{color:#667eea;background:rgba(102,126,234,.1);border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.j-category-select-wrapper .modern-tree-select[data-v-355cb4e9] .ant-select-selection__clear:hover{color:#f5222d;background:rgba(245,34,45,.1)}[data-v-355cb4e9] .ant-select-tree-dropdown{border-radius:8px!important;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.15)!important;box-shadow:0 4px 12px rgba(102,126,234,.15)!important;border:2px solid rgba(102,126,234,.1)!important;overflow:hidden}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree{padding:4px!important}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li{margin:2px 0}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li .ant-select-tree-node-content-wrapper{border-radius:6px!important;padding:6px 8px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;font-weight:500}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li .ant-select-tree-node-content-wrapper:hover{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(240,147,251,.08))!important;color:#667eea!important}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(240,147,251,.15))!important;color:#667eea!important;font-weight:700!important}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected:after{content:"\2713";margin-left:8px;color:#667eea;font-weight:700}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li .ant-select-tree-iconEle,[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li .ant-select-tree-switcher,[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree li .ant-select-tree-switcher .ant-select-switcher-icon{color:#667eea!important}[data-v-355cb4e9] .ant-select-tree-dropdown .ant-select-tree-empty{color:rgba(0,0,0,.45);padding:20px;text-align:center}.uploadty-disabled .ant-upload-list-item .anticon-close,.uploadty-disabled .ant-upload-list-item .anticon-delete{display:none}.uploadty-mover-mask{background-color:rgba(0,0,0,.5);opacity:.8;color:#fff;height:28px;line-height:28px}.blank-answer-dropdown .ant-select-dropdown-menu{display:none}.question-modal .ant-modal-content{border-radius:16px;overflow:hidden}.question-modal .ant-modal-header{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(240,147,251,.05));border-bottom:2px solid rgba(102,126,234,.1);padding:16px 24px}.question-modal .ant-modal-header .ant-modal-title{font-weight:700;color:#333;font-size:18px}.question-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.question-modal .ant-modal-body::-webkit-scrollbar{width:8px}.question-modal .ant-modal-body::-webkit-scrollbar-track{background:rgba(102,126,234,.05);border-radius:4px}.question-modal .ant-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.question-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.question-modal .ant-modal-footer{border-top:2px solid rgba(102,126,234,.1);padding:16px 24px;background:rgba(102,126,234,.02)}.question-modal .ant-modal-footer .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.3);-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:600}.question-modal .ant-modal-footer .ant-btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.question-modal .ant-modal-footer .ant-btn-default{border-radius:8px;border:2px solid rgba(102,126,234,.3);color:#667eea;font-weight:600}.question-modal .ant-modal-footer .ant-btn-default:hover{border-color:#667eea;color:#764ba2;background:rgba(102,126,234,.05)}.question-modal label{font-weight:600!important;color:#333}.question-modal .ant-form-item{margin-bottom:20px}.question-modal .ant-form-item-label{color:#333;font-weight:600}.question-modal .ant-radio-group .ant-radio-button-wrapper{border:2px solid rgba(102,126,234,.1);border-radius:8px;margin:0 4px;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:600}.question-modal .ant-radio-group .ant-radio-button-wrapper:first-child,.question-modal .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:8px}.question-modal .ant-radio-group .ant-radio-button-wrapper:hover{border-color:rgba(102,126,234,.3);color:#667eea}.question-modal .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3)}.question-modal .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{color:#fff}.question-modal .ant-input,.question-modal .ant-input-number,.question-modal .ant-select-selection,.question-modal .ant-textarea{border-radius:8px;border:2px solid rgba(102,126,234,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.question-modal .ant-input-number:hover,.question-modal .ant-input:hover,.question-modal .ant-select-selection:hover,.question-modal .ant-textarea:hover{border-color:rgba(102,126,234,.3)}.question-modal .ant-input-number:focus,.question-modal .ant-input:focus,.question-modal .ant-select-selection:focus,.question-modal .ant-textarea:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.1);box-shadow:0 0 0 2px rgba(102,126,234,.1)}.question-modal .ant-tag{border-radius:6px;padding:4px 12px;font-weight:600;border:2px solid rgba(102,126,234,.2)}.question-modal .ant-tag.ant-tag-blue{background:rgba(102,126,234,.1);color:#667eea;border-color:rgba(102,126,234,.3)}.question-modal .fill-blank-tip{margin-top:8px}.question-modal .ant-switch.ant-switch-checked{background:linear-gradient(135deg,#667eea,#764ba2)}.question-modal .option-list .option-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(240,147,251,.03));border-radius:12px;border:2px solid rgba(102,126,234,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.question-modal .option-list .option-item:hover{border-color:rgba(102,126,234,.3);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.1);box-shadow:0 4px 12px rgba(102,126,234,.1)}.question-modal .option-list .option-item .option-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.question-modal .option-list .option-item .option-name span{font-weight:600;color:#333;font-size:15px}.question-modal .option-list .option-item .option-content{width:100%}.question-modal .option-list .add-option-btn{margin-top:8px;width:200px;border-radius:8px;border:2px dashed rgba(102,126,234,.3);color:#667eea;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.question-modal .option-list .add-option-btn:hover{border-color:#667eea;color:#764ba2;background:rgba(102,126,234,.05)}.question-modal .option-list .option-btn{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.question-modal .option-list .option-btn .ant-btn{padding:0 8px;height:auto;line-height:1.5;border-radius:6px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.question-modal .option-list .option-btn .ant-btn:hover{color:#764ba2;border-color:#764ba2}.question-modal .fill-blank-answers .blank-answer-item{margin-bottom:12px;padding:12px;background:linear-gradient(135deg,rgba(102,126,234,.03),rgba(240,147,251,.03));border-radius:8px;border:2px solid rgba(102,126,234,.1)}.question-modal .fill-blank-answers .blank-answer-item .ant-select{border-radius:8px}.question-modal .test-case-total{margin-left:16px;font-weight:700;color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(240,147,251,.1));padding:4px 16px;border-radius:8px;line-height:32px;display:inline-block;vertical-align:middle}.question-modal .test-case-table .ant-table-wrapper{margin-bottom:16px;border-radius:12px;overflow:hidden}.question-modal .test-case-table .ant-table{border:2px solid rgba(102,126,234,.1);border-radius:12px}.question-modal .test-case-table .ant-table .ant-table-thead>tr>th{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(240,147,251,.05));color:#333;font-weight:700;border-bottom:2px solid rgba(102,126,234,.1)}.question-modal .test-case-table .ant-table .ant-table-tbody>tr:hover>td{background:rgba(102,126,234,.03)}.question-modal .test-case-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(102,126,234,.05)}.question-modal .test-case-table .ant-table-bordered .ant-table-tbody>tr>td,.question-modal .test-case-table .ant-table-bordered .ant-table-thead>tr>th{padding:12px 8px}.question-modal .test-case-table .ant-btn-link{padding:0 8px;margin:0 4px;color:#667eea;font-weight:600;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.question-modal .test-case-table .ant-btn-link:hover{color:#764ba2;background:rgba(102,126,234,.05)}.question-modal .test-case-table .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.3);font-weight:600}.question-modal .test-case-table .ant-btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.question-modal .test-case-table .ant-btn-danger{border-radius:8px;font-weight:600}.question-modal .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border:2px solid rgba(102,126,234,.3);border-radius:4px}.question-modal .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.question-modal .ant-radio .ant-radio-inner{border:2px solid rgba(102,126,234,.3)}.question-modal .ant-radio.ant-radio-checked .ant-radio-inner{border-color:#667eea}.question-modal .ant-radio.ant-radio-checked .ant-radio-inner:after{background:linear-gradient(135deg,#667eea,#764ba2)}@media (max-width:768px){.question-modal .ant-modal-body{padding:16px;max-height:60vh}.question-modal .option-list .option-item{padding:12px}.question-modal .test-case-table .ant-table-bordered .ant-table-tbody>tr>td,.question-modal .test-case-table .ant-table-bordered .ant-table-thead>tr>th{padding:8px 6px}}@media (max-width:480px){.question-modal .ant-modal-body{padding:12px}.question-modal .ant-radio-group .ant-radio-button-wrapper{padding:0 10px;font-size:13px}.question-modal .option-list .option-item{padding:10px}.question-modal .option-list .add-option-btn{width:100%}}