#test-di-ortografia-wrapper .audio-input-group{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}#test-di-ortografia-wrapper .audio-input-group audio{width:100%;max-width:300px;border-radius:8px}#test-di-ortografia-wrapper .text-answer{width:100%;max-width:300px;padding:10px 14px;font-size:16px;font-family:inherit;border:2px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;text-align:center;transition:border-color 0.2s ease,box-shadow 0.2s ease}#test-di-ortografia-wrapper .text-answer:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .15)}#test-di-ortografia-wrapper .question-card.error .text-answer{border-color:#ef4444;box-shadow:0 0 0 3px rgb(239 68 68 / .1)}#test-di-ortografia-wrapper .text-answer::placeholder{color:#9ca3af;font-style:italic}#test-di-ortografia-wrapper .result-table{width:100%;border-collapse:separate;border-spacing:0 6px;margin-top:16px}#test-di-ortografia-wrapper .result-table tr{border-radius:8px}#test-di-ortografia-wrapper .result-table td{padding:12px 16px;border-radius:8px;line-height:1.6}#test-di-ortografia-wrapper .result-table tr.correct td{background:#f0fdf4;border-left:4px solid #22c55e}#test-di-ortografia-wrapper .result-table tr.wrong td{background:#fef2f2;border-left:4px solid #ef4444}#test-di-ortografia-wrapper .result-status-correct{color:#16a34a;font-weight:600}#test-di-ortografia-wrapper .result-status-wrong{color:#dc2626;font-weight:600}#test-di-ortografia-wrapper .result-message{margin:20px 0;padding:16px 20px;background:#f8fafc;border-radius:10px;border-left:4px solid #6366f1;line-height:1.7}@media (min-width:480px){#test-di-ortografia-wrapper .audio-input-group{flex-direction:row;justify-content:center;gap:16px}}