.radio-card-input:checked + .radio-card-label { border-color:#2563EB;background-color:#EFF6FF;border-width:2px;box-shadow:0 4px 6px -1px rgba(37, 99, 235, 0.1);} .radio-card-input:checked + .radio-card-label .check-icon { display:block;} .custom-scrollbar::-webkit-scrollbar { width:6px;} .custom-scrollbar::-webkit-scrollbar-track { background:#f1f5f9;} .custom-scrollbar::-webkit-scrollbar-thumb { background:#cbd5e1;border-radius:4px;} @keyframes fadeIn { from { opacity:0;transform:scale(0.95);} to { opacity:1;transform:scale(1);} } .modal-animate { animation:fadeIn 0.2s ease-out forwards;} .info-tooltip { display:none;position:absolute;background:#1f2937;color:white;padding:10px;border-radius:8px;font-size:12px;z-index:50;width:240px;text-align:center;bottom:120%;left:50%;transform:translateX(-50%);box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.2);pointer-events:none;line-height:1.4;} .info-tooltip::after { content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1f2937 transparent transparent transparent;} .slide-down { transition:max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;max-height:0;opacity:0;overflow:hidden;} .slide-down.active { max-height:200px;opacity:1;overflow:visible;} input[type="file"] { font-size:0;}