        .radio-card:hover { border-color: var(--primary); background: var(--bg-panel); }
        .radio-card input[type="radio"] { accent-color: var(--primary); width: 18px; height: 18px; cursor: pointer; margin: 0; }
        .radio-card:has(input:checked) { border-color: var(--primary); background: rgba(59, 130, 246, 0.05); }

        @media (max-width: 900px) {
            .header-stats-mini b { display: none; } 
        }
        @media (max-width: 768px) {
            body { flex-direction: column; }
            .sidebar { width: 100%; position: absolute; height: 100%; z-index: 65; }
            .sidebar.collapsed { margin-left: -100%; }
            .eval-panel { position: absolute; top: 0; right: 0; width: 100%; height: 100%; transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 65;}
            .eval-panel.mobile-active { transform: translateX(0); }
            .main-content-wrapper { width: 100%; }
            .top-controls { margin-top: 10px; width: 100%; justify-content: space-between;}
            header { flex-wrap: wrap; padding: 10px 15px; }
            .eval-inner { padding-top: 50px; } 
            .radio-card-wrapper { grid-template-columns: 1fr; }
        }
