.modal-overlay-answers[data-v-e20ddacf]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content-answers[data-v-e20ddacf]{background:var(--background-tint);border-radius:var(--radius);z-index:2000;width:100%;max-width:600px;max-height:70vh;margin:auto;overflow-y:auto;box-shadow:0 10px 30px #0003}.modal-header[data-v-e20ddacf]{background:var(--background-color);border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-e20ddacf]{color:var(--main-color);margin:0;font-size:1.4rem;font-weight:600}.close-btn[data-v-e20ddacf]{color:var(--text-color);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px;font-size:1.2rem;transition:all .3s}.close-btn[data-v-e20ddacf]:hover{transform:translateY(-3px)}.modal-body[data-v-e20ddacf]{padding:24px}.questions-list[data-v-e20ddacf]{flex-direction:column;gap:24px;display:flex}.question-item[data-v-e20ddacf]{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius);padding:20px;transition:all .3s}.question-item[data-v-e20ddacf]:hover{border-color:var(--main-color);box-shadow:0 2px 8px #0000001a}.question-header[data-v-e20ddacf]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.question-text[data-v-e20ddacf]{color:var(--text-color);flex:1;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.required-badge[data-v-e20ddacf]{color:#fff;border-radius:var(--radius);white-space:nowrap;background:#dc3545;padding:4px 8px;font-size:.8rem;font-weight:600}.form-group[data-v-e20ddacf]{margin-bottom:0}.form-textarea[data-v-e20ddacf]{resize:vertical;border:1px solid #ced4da;min-height:80px;padding:12px;font-family:inherit;font-size:.9rem;transition:all .3s}.form-textarea[data-v-e20ddacf],.number-input[data-v-e20ddacf]{border-radius:var(--radius);background-color:var(--background-color);width:100%;color:var(--text-color)}.number-input[data-v-e20ddacf]{border:1px solid var(--text-color);padding:4px 8px}.form-textarea[data-v-e20ddacf]:focus{border-color:var(--main-color);outline:none;box-shadow:0 0 0 3px #007bff1a}.form-textarea.error[data-v-e20ddacf]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.options-section[data-v-e20ddacf]{flex-direction:column;gap:12px;display:flex}.option-item[data-v-e20ddacf],.radio-label[data-v-e20ddacf]{align-items:center;display:flex}.radio-label[data-v-e20ddacf]{cursor:pointer;gap:12px;width:100%;padding:8px 0;transition:all .3s}.radio-label[data-v-e20ddacf]:hover{background:var(--background-tint);border-radius:var(--radius);padding:8px 12px}.radio-input[data-v-e20ddacf]{display:none}.radio-custom[data-v-e20ddacf]{border:2px solid #ced4da;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .3s;position:relative}.radio-input:checked+.radio-custom[data-v-e20ddacf]{border-color:var(--main-color);background:var(--main-color)}.radio-input:checked+.radio-custom[data-v-e20ddacf]:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.option-text[data-v-e20ddacf]{color:var(--text-color);font-size:.95rem;line-height:1.4}.error-message[data-v-e20ddacf]{color:#dc3545;align-items:center;gap:6px;margin-top:6px;font-size:.85rem;display:flex}.validation-error[data-v-e20ddacf]{color:#721c24;border-radius:var(--radius);background:#f8d7da;border:1px solid #f5c6cb;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;font-size:.9rem;display:flex}.modal-footer[data-v-e20ddacf]{background:var(--background-color);border-radius:0 0 var(--radius) var(--radius);border-top:1px solid #e1e5e9;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn[data-v-e20ddacf]{border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn[data-v-e20ddacf]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e20ddacf]{background:var(--main-color);color:#fff}.btn-primary[data-v-e20ddacf]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.btn-secondary[data-v-e20ddacf]{color:#fff;background:#6c757d}.btn-secondary[data-v-e20ddacf]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}@media (width<=1200px){.modal-content-answers[data-v-e20ddacf]{max-height:60vh}}@media (width<=768px){.modal-overlay-answers[data-v-e20ddacf]{padding:10px}.modal-body[data-v-e20ddacf],.modal-footer[data-v-e20ddacf],.modal-header[data-v-e20ddacf],.question-item[data-v-e20ddacf]{padding:16px}.question-header[data-v-e20ddacf]{flex-direction:column;align-items:flex-start;gap:8px}.required-badge[data-v-e20ddacf]{align-self:flex-start}.modal-footer[data-v-e20ddacf]{flex-direction:column}.btn[data-v-e20ddacf]{justify-content:center;width:100%}}@media (width<=480px){.radio-label[data-v-e20ddacf]{padding:6px 0}.radio-label[data-v-e20ddacf]:hover{padding:6px 8px}}
