@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.note-modal .ant-modal-container,.note-modal .ant-modal-content,.page-type-modal .ant-modal-container,.page-type-modal .ant-modal-content,.question-type-modal .ant-modal-container,.question-type-modal .ant-modal-content{background:var(--bg-card)!important;border-radius:12px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1)!important;border:1px solid var(--border-color)!important;padding:0!important;max-height:90vh;overflow:hidden;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);position:relative}.note-modal .ant-modal-header,.page-type-modal .ant-modal-header,.question-type-modal .ant-modal-header{background:var(--bg-card)!important;border-bottom:1px solid var(--border-color)!important;padding:16px 24px!important;border-radius:8px 8px 0 0}.note-modal .ant-modal-title,.page-type-modal .ant-modal-title,.question-type-modal .ant-modal-title{color:var(--text-primary)!important;font-size:16px;font-weight:600}.note-modal .ant-modal-close,.page-type-modal .ant-modal-close,.question-type-modal .ant-modal-close{color:var(--text-muted)!important}.note-modal .ant-modal-close:hover,.page-type-modal .ant-modal-close:hover,.question-type-modal .ant-modal-close:hover{color:var(--text-primary)!important;background:var(--bg-secondary)!important}.note-modal .ant-modal-body,.page-type-modal .ant-modal-body,.question-type-modal .ant-modal-body{background:var(--bg-card)!important;color:var(--text-primary)!important;padding:16px 20px!important;max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent-color) transparent}.note-modal .ant-modal-body::-webkit-scrollbar,.page-type-modal .ant-modal-body::-webkit-scrollbar,.question-type-modal .ant-modal-body::-webkit-scrollbar{width:6px}.note-modal .ant-modal-body::-webkit-scrollbar-track,.page-type-modal .ant-modal-body::-webkit-scrollbar-track,.question-type-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.note-modal .ant-modal-body::-webkit-scrollbar-thumb,.page-type-modal .ant-modal-body::-webkit-scrollbar-thumb,.question-type-modal .ant-modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.note-modal .ant-modal-body::-webkit-scrollbar-thumb:hover,.page-type-modal .ant-modal-body::-webkit-scrollbar-thumb:hover,.question-type-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.note-modal .ant-modal-footer,.page-type-modal .ant-modal-footer,.question-type-modal .ant-modal-footer{background:var(--bg-card)!important;border-top:1px solid var(--border-color)!important;padding:12px 24px 16px!important;border-radius:0 0 8px 8px}.question-type-modal .ant-modal-container,.question-type-modal .ant-modal-content{width:100%;max-width:900px}.question-type-modal .ant-modal-header{background:transparent!important;padding:20px 24px;border-radius:12px 12px 0 0;border-bottom:1px solid var(--border-color)}.question-type-modal .ant-modal-title{color:var(--text-primary)!important;font-size:18px;font-weight:600}.question-type-modal .ant-modal-close{color:var(--text-muted)!important;width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;transition:all .2s ease}.question-type-modal .ant-modal-close:hover{color:var(--text-primary)!important;background:var(--bg-secondary)!important;transform:scale(1.1)}.question-type-modal .ant-modal-body{max-height:70vh;padding:20px 24px}.question-type-modal .ant-radio-button-wrapper{border-color:var(--border-color);color:var(--text-primary);background:var(--bg-card);font-size:15px;font-weight:500;height:40px;line-height:38px;padding:0 18px;margin:0 4px;border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.question-type-modal .ant-radio-button-wrapper:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.question-type-modal .ant-radio-button-wrapper:hover:before{left:100%}.question-type-modal .ant-radio-button-wrapper:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.question-type-modal .ant-radio-button-wrapper-checked{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:white!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;z-index:1}.question-type-modal .ant-card{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px!important;border:1px solid var(--border-color);position:relative;overflow:hidden}.question-type-modal .ant-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,0,0,.03),transparent);transition:left .6s ease}.question-type-modal .ant-card:hover:before{left:100%}.question-type-modal .ant-card .ant-card-body{padding:16px 18px!important;position:relative;z-index:1}.question-type-modal .ant-card:hover{border-color:var(--accent-color);box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-4px) scale(1.01)}.question-type-modal .ant-card[style*="border: 2px solid"]{background:var(--accent-color)!important;color:white!important;box-shadow:0 8px 25px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-4px) scale(1.01);position:relative}.question-type-modal .ant-card[style*="border: 2px solid"] .ant-typography{color:white!important}.question-type-modal .ant-btn{font-size:15px;height:40px;padding:0 20px;border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.question-type-modal .ant-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.question-type-modal .ant-btn:hover:before{left:100%}.question-type-modal .ant-btn-primary{background:var(--accent-color)!important;border-color:var(--accent-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}.question-type-modal .ant-btn-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.question-type-modal .ant-btn:not(.ant-btn-primary){border-color:var(--border-color);background:var(--bg-card);color:var(--text-primary)}.question-type-modal .ant-btn:not(.ant-btn-primary):hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page-type-modal .ant-modal-container,.page-type-modal .ant-modal-content{max-width:500px}.page-type-modal .ant-modal-header{background:var(--accent-color)!important}.page-type-modal .ant-modal-title{color:white!important}.page-type-modal .ant-modal-close{color:rgba(255,255,255,.8)!important}.page-type-modal .ant-modal-close:hover{color:white!important;background:rgba(255,255,255,.1)!important}.page-type-modal .ant-card{background:var(--bg-card)!important;border-color:var(--border-color);color:var(--text-primary);margin-bottom:12px;transition:all .2s ease}.page-type-modal .ant-card:hover{border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.note-modal .ant-modal-container,.note-modal .ant-modal-content{max-width:400px;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;border:1px solid var(--border-color)!important;animation:none!important}.note-modal .ant-modal-header{background:var(--bg-card)!important}.note-modal .ant-modal-title{color:var(--text-primary)!important}.note-modal .ant-modal-close{color:var(--text-muted)!important}.note-modal .ant-modal-close:hover{color:var(--text-primary)!important;background:var(--bg-secondary)!important}.note-modal .selected-text-display{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px;margin-bottom:16px}.note-modal .ant-input{background:var(--bg-card)!important;border-color:var(--border-color);color:var(--text-primary)!important}.note-modal .ant-input:focus{border-color:var(--success-color)!important;box-shadow:0 0 0 2px rgba(56,161,105,.2)}.note-modal .ant-btn-primary{background:var(--accent-color)!important;border-color:var(--accent-color)!important}.note-modal .ant-btn-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.ant-modal .ant-btn{border-radius:6px;font-weight:500;border-color:var(--border-color);color:var(--text-primary);background:var(--bg-card)}.ant-modal .ant-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.ant-modal .ant-btn-dangerous{color:var(--error-color);border-color:var(--error-color)}.ant-modal .ant-btn-dangerous:hover{background:var(--error-color)!important;border-color:var(--error-color)!important;color:white!important}.ant-modal .ant-typography{color:var(--text-primary)!important}.ant-modal .ant-typography-caption{color:var(--text-muted)!important}.ant-modal .ant-divider{border-color:var(--border-color)}@media (max-height:700px){.question-type-modal .ant-modal-body{max-height:40vh}.question-type-modal .ant-card{margin-bottom:4px;padding:8px}}@media (max-width:768px){.ant-modal{margin:16px!important}.question-type-modal .ant-modal-body{max-height:50vh;padding:16px}.ant-modal-header{padding:12px 16px}.ant-modal-footer{padding:8px 16px 12px}}