.custom-range{-webkit-appearance:none;background:#e9ecef;border-radius:5px;height:8px;outline:none}.category-icon:hover{transform:scale(1.1)}#question .file-upload-area{background-color:#f8f9fa;border:2px dashed #dee2e6;cursor:pointer;transition:all .3s ease}#question .file-upload-area:hover{background-color:#e9ecef;border-color:var(--primary,#007bff)!important}#question .file-upload-area.dragover{background-color:#e7f3ff;border-color:var(--primary,#007bff)!important}#question .file-preview__icon{font-size:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rse-answer--boolean .btn-group{min-width:300px;width:100%}.rse-answer--boolean .btn{flex:1;padding:.75rem 1.5rem}.rse-answer--choice .list-group-item{cursor:pointer;transition:background-color .2s ease}.rse-answer--choice .list-group-item:hover{background-color:#f8f9fa}.rse-answer--choice .list-group-item.active{background-color:rgba(0,123,255,.1);border-color:var(--primary,#007bff)}.rse-answer--choice .list-group-item input[type=radio]{margin-right:.75rem}.rse-answer--number .value-display{color:var(--primary,#007bff);font-size:1.5rem;font-weight:700}.rse-answer--number .unit{font-size:1rem}.rse-answer--text textarea{min-height:120px;resize:vertical}.rse-score-card .icon{font-size:3.5rem;margin-bottom:1rem}.circular-progress{align-items:center;background:conic-gradient(var(--progress-color) var(--progress-percent),#e9ecef var(--progress-percent));border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto;position:relative;width:120px}.circular-progress:before{background:#fff;border-radius:50%;content:"";height:100px;position:absolute;width:100px}.circular-progress-value{font-size:1.5rem;font-weight:700;position:relative;z-index:1}.criteria-card{background:#fff}.criteria-card .circular-chart-wrapper{height:10rem;width:10rem}.criteria-title{align-items:center;display:flex;font-size:.875rem;font-weight:600;justify-content:center;margin-bottom:1rem;min-height:40px}.category-section{background:#f8f9fa;border-radius:8px;padding:.75rem}.category-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.category-header:hover{color:var(--primary,#007bff)}.toggle-icon{align-items:center;background:var(--primary,#007bff);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:20px;justify-content:center;width:20px}.publication-toggle{gap:1rem;padding:.5rem 1rem}.toggle-option{padding:.25rem .75rem;transition:background-color .3s ease}.publication-toggle{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:inline-flex;gap:.5rem;padding:.25rem;transition:opacity .2s ease}.publication-toggle[style*="pointer-events: none"]{cursor:wait}.toggle-option{border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-option:hover:not(.active){background:#f8f9fa}.toggle-option.active{background:var(--primary,#007bff);color:#fff;cursor:default}