
        body { background-color: #0b0f14; color: #ffffff; font-family: 'Poppins', sans-serif; padding: 40px 20px; }
        .test-container { max-width: 850px; margin: 0 auto; }
        
        .test-header { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.05); padding-bottom: 20px; margin-bottom: 30px; }
        .test-title { font-size: 20px; font-weight: 700; color: #00d2ff; margin: 0; }
        
        .question-card { background: #121820; border: 1px solid rgba(0, 210, 255, 0.05); border-radius: 20px; padding: 30px; margin-bottom: 25px; box-shadow: 0 10px 30px rgba(0,0,0,0.2); }
        .question-number { font-size: 13px; color: #718096; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; }
        .question-text { font-size: 18px; line-height: 1.6; margin-bottom: 20px; color: #ffffff; }
        
        .options-container { display: flex; flex-direction: column; gap: 12px; }
        .option-label { display: flex; align-items: center; background: rgba(255, 255, 255, 0.02); border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 12px; padding: 15px 20px; cursor: pointer; transition: all 0.2s ease; margin: 0; }
        .option-label:hover { border-color: #00d2ff; background: rgba(0, 210, 255, 0.02); }
        
        .option-radio { margin-right: 15px; accent-color: #00d2ff; width: 18px; height: 18px; }
        .option-letter { font-weight: 700; color: #00d2ff; margin-right: 10px; min-width: 20px; }
        .option-text { color: #cbd5e0; font-size: 16px; }

        .submit-test-container { text-align: right; margin-top: 40px; }
        .finish-btn { background: linear-gradient(135deg, #00d2ff 0%, #0066ff 100%); color: #ffffff; border: none; padding: 16px 45px; border-radius: 12px; font-weight: 700; font-size: 16px; cursor: pointer; box-shadow: 0 5px 15px rgba(0, 210, 255, 0.2); transition: all 0.3s; }
        .finish-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(0, 210, 255, 0.4); }

        .table th, .table td { vertical-align: middle !important; border-color: rgba(255,255,255,0.08) !important; }

