.survey-results-container[data-v-313fc81c]{padding:2rem;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);min-height:100vh}.page-header[data-v-313fc81c]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.page-header .title[data-v-313fc81c]{color:#2d3748;font-weight:700}.results-card[data-v-313fc81c]{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;transition:box-shadow .3s ease}.results-card[data-v-313fc81c]:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.loading-overlay[data-v-313fc81c]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:10;display:flex;align-items:center;justify-content:center}.survey-info[data-v-313fc81c]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.survey-description[data-v-313fc81c]{color:#4a4a4a;margin-bottom:1rem;line-height:1.5}.survey-meta[data-v-313fc81c]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item[data-v-313fc81c]{display:flex;align-items:center;gap:.5rem;color:#7a7a7a;font-size:.9rem}.summary-metrics[data-v-313fc81c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.metric-card[data-v-313fc81c]{color:#fff;padding:1.75rem;border-radius:14px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.12);transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card[data-v-313fc81c]:first-child{background:linear-gradient(135deg,#667eea,#764ba2)}.metric-card[data-v-313fc81c]:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.metric-card[data-v-313fc81c]:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.metric-card[data-v-313fc81c]:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.metric-card[data-v-313fc81c]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.18)}.metric-value[data-v-313fc81c]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.metric-label[data-v-313fc81c]{font-size:.9rem;opacity:.95;font-weight:500}.question-results[data-v-313fc81c]{display:flex;flex-direction:column;gap:1rem}.question-result[data-v-313fc81c]{padding:1.75rem;background:#fafbfc;border-radius:14px;border:1px solid #e8ecf0;transition:all .3s ease}.question-result[data-v-313fc81c]:hover{background:#f5f7f9;border-color:#d0d7de}.question-header[data-v-313fc81c]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.question-number[data-v-313fc81c]{font-weight:700;color:#3182ce;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;padding:.35rem .75rem;background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-radius:6px}.question-type-badge[data-v-313fc81c]{padding:.35rem .85rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.text-badge[data-v-313fc81c]{background-color:#e3f2fd;color:#1976d2}.radio-badge[data-v-313fc81c]{background-color:#e8f5e9;color:#388e3c}.checkbox-badge[data-v-313fc81c]{background-color:#fff3e0;color:#f57c00}.scale-badge[data-v-313fc81c]{background-color:#f3e5f5;color:#7b1fa2}.question-text[data-v-313fc81c]{font-size:1.1rem;margin-bottom:1.5rem;color:#363636;font-weight:500}.text-results[data-v-313fc81c]{display:flex;flex-direction:column;gap:1rem}.text-response[data-v-313fc81c]{background:#f9f9f9;border-radius:6px;padding:1rem;border-left:3px solid #485fc7}.response-content[data-v-313fc81c]{margin-bottom:.5rem;line-height:1.5}.response-meta[data-v-313fc81c]{color:#7a7a7a}.chart-results[data-v-313fc81c]{margin:1.5rem 0}.response-summary[data-v-313fc81c]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.option-summary[data-v-313fc81c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f5f5f5;border-radius:4px}.option-text[data-v-313fc81c]{flex:1}.option-count[data-v-313fc81c]{color:#7a7a7a;margin-right:1rem}.option-percentage[data-v-313fc81c]{font-weight:600;color:#485fc7}.scale-stats[data-v-313fc81c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem;background:#f5f5f5;padding:1rem;border-radius:6px}.chart-placeholder[data-v-313fc81c]{background:#f0f0f0;border:2px dashed #ccc;border-radius:4px;padding:2rem;text-align:center;color:#666;font-style:italic;margin-bottom:1rem}.scale-chart-container[data-v-313fc81c]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #e0e0e0;padding:1rem;margin-bottom:1rem;position:relative;height:220px}.scale-chart-container canvas[data-v-313fc81c]{max-height:200px!important}.stat-item[data-v-313fc81c]{display:flex;justify-content:space-between}.stat-label[data-v-313fc81c]{color:#7a7a7a;font-size:.9rem}.stat-value[data-v-313fc81c]{font-weight:600;color:#4a4a4a}.question-divider[data-v-313fc81c]{display:none}.company-stats-section[data-v-313fc81c]{margin-bottom:2.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:14px}.company-stats-section .subtitle[data-v-313fc81c]{color:#2d3748;font-weight:600;margin-bottom:1rem}.company-stats-table[data-v-313fc81c]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.progress-bar-container[data-v-313fc81c]{display:flex;align-items:center;gap:.5rem;min-width:120px}.progress-bar[data-v-313fc81c]{height:8px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.progress-text[data-v-313fc81c]{font-size:.85rem;font-weight:600;color:#4a5568;min-width:40px}.individual-responses-section[data-v-313fc81c]{margin-bottom:2.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:14px}.individual-responses-section .subtitle[data-v-313fc81c]{color:#2d3748;font-weight:600;margin-bottom:1rem}.info-message[data-v-313fc81c]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#ebf8ff;border-left:4px solid #3182ce;border-radius:6px;margin-bottom:1rem;font-size:.85rem;color:#2b6cb0}.info-message .icon[data-v-313fc81c]{flex-shrink:0;color:#3182ce}.individual-responses-table[data-v-313fc81c]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.responses-table[data-v-313fc81c]{font-size:.9rem}.responses-table[data-v-313fc81c] th{background-color:#f8f9fa;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px;color:#4a5568;white-space:nowrap}.responses-table[data-v-313fc81c] td{vertical-align:middle}.anonymous-user[data-v-313fc81c]{color:#a0aec0;font-style:italic}.rating-badge[data-v-313fc81c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:700;font-size:.9rem;box-shadow:0 2px 4px rgba(0,0,0,.15)}.pending-badge[data-v-313fc81c]{display:inline-block;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:500}.average-value[data-v-313fc81c]{font-weight:600;color:#718096}.average-value.has-value[data-v-313fc81c]{color:#3182ce;font-size:1rem}.completed-status[data-v-313fc81c]{display:flex;align-items:center;gap:.25rem;color:#38a169;font-weight:500}.pending-status[data-v-313fc81c]{display:flex;align-items:center;gap:.25rem;color:#d69e2e;font-weight:500}.scale-responses h4[data-v-313fc81c]{color:#2d3748;font-weight:600;margin-bottom:1rem;font-size:1rem}.scale-response[data-v-313fc81c]{background:#f7fafc;border-radius:8px;padding:1rem;margin-bottom:.75rem;border-left:3px solid #3182ce}.response-value[data-v-313fc81c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.response-value .value[data-v-313fc81c]{font-weight:700;color:#3182ce;min-width:20px}.response-value .observations[data-v-313fc81c]{color:#4a5568;font-style:italic}.response-meta[data-v-313fc81c]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#718096;margin-top:.5rem}.response-meta span[data-v-313fc81c]{display:flex;align-items:center;gap:.25rem}.response-company[data-v-313fc81c]{color:#3182ce;font-weight:500}.response-user[data-v-313fc81c]{color:#38a169;font-weight:500}.response-anonymous[data-v-313fc81c]{color:#9ca3af;font-style:italic}.company-distribution[data-v-313fc81c]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.company-distribution h4[data-v-313fc81c]{color:#2d3748;font-weight:600;margin-bottom:1rem;font-size:1rem}.company-distribution-list[data-v-313fc81c]{display:flex;flex-direction:column;gap:1rem}.company-dist-item[data-v-313fc81c]{background:#fff;border-radius:10px;padding:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.company-dist-header[data-v-313fc81c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.company-dist-header .company-name[data-v-313fc81c]{font-weight:600;color:#2d3748}.company-dist-header .company-stats[data-v-313fc81c]{font-size:.85rem;color:#718096}.company-dist-bars[data-v-313fc81c]{display:flex;flex-direction:column;gap:.5rem}.dist-bar-item[data-v-313fc81c]{display:flex;align-items:center;gap:.5rem}.dist-label[data-v-313fc81c]{min-width:20px;font-weight:600;color:#4a5568;text-align:center}.dist-bar-container[data-v-313fc81c]{flex:1;height:20px;background:#f0f0f0;border-radius:4px;overflow:hidden}.dist-bar[data-v-313fc81c]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.dist-count[data-v-313fc81c]{min-width:30px;text-align:right;font-size:.85rem;color:#718096}.export-section[data-v-313fc81c]{margin-top:2.5rem;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#e8ecf0);border-radius:14px}.export-section .subtitle[data-v-313fc81c]{color:#2d3748;font-weight:600;margin-bottom:1rem}.export-buttons[data-v-313fc81c]{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.export-buttons .button[data-v-313fc81c]{font-weight:600;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.export-buttons .button[data-v-313fc81c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media screen and (max-width:768px){.survey-results-container[data-v-313fc81c]{padding:1rem}.export-buttons[data-v-313fc81c]{flex-direction:column}.page-header[data-v-313fc81c]{flex-direction:column;gap:1rem;align-items:flex-start}.survey-meta[data-v-313fc81c]{flex-direction:column;gap:.5rem}.summary-metrics[data-v-313fc81c]{grid-template-columns:1fr}.company-dist-header[data-v-313fc81c]{flex-direction:column;align-items:flex-start;gap:.25rem}.response-meta[data-v-313fc81c]{flex-direction:column;gap:.25rem}.individual-responses-table[data-v-313fc81c]{overflow-x:auto}.rating-badge[data-v-313fc81c]{width:28px;height:28px;font-size:.8rem}.pending-badge[data-v-313fc81c]{font-size:.7rem;padding:.2rem .4rem}}