.time-display[data-v-430179f0]{position:fixed;top:20px;right:20px;background-color:#ffffffe6;padding:10px 15px;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:1000;display:flex;flex-direction:column;gap:4px;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1)}.time-label[data-v-430179f0]{font-size:.8em;opacity:.7;color:#666}.time-value[data-v-430179f0]{font-weight:700;font-family:Courier New,monospace;font-size:1.1em;color:#333}.dark-theme{background-color:#1a1a1ae6;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 10px #ffffff1a}.dark-theme{color:#aaa}.dark-theme{color:#fff}@media (max-width: 768px){.time-display[data-v-430179f0]{top:10px;right:10px;padding:8px 12px}.time-value[data-v-430179f0]{font-size:1em}.time-label[data-v-430179f0]{font-size:.7em}}.survey-container[data-v-2d8bca9a]{max-width:800px;margin:0 auto;padding:20px;min-height:100vh;transition:all .3s ease}.survey-container[data-v-2d8bca9a]{background-color:#fff;color:#333}.survey-container.dark-theme[data-v-2d8bca9a]{background-color:#1a1a1a;color:#fff}.header-controls[data-v-2d8bca9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px;border-radius:8px;background-color:#f5f5f5;transition:all .3s ease}.dark-theme .header-controls[data-v-2d8bca9a]{background-color:#2d2d2d}.current-time[data-v-2d8bca9a]{display:flex;flex-direction:column;gap:4px}.time-label[data-v-2d8bca9a]{font-size:.8em;opacity:.7}.time-value[data-v-2d8bca9a]{font-weight:700;font-family:monospace;font-size:1.1em}.theme-toggle[data-v-2d8bca9a]{background:none;border:none;font-size:1.5em;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease}.theme-toggle[data-v-2d8bca9a]:hover{background-color:#0000001a;transform:scale(1.1)}.dark-theme .theme-toggle[data-v-2d8bca9a]:hover{background-color:#ffffff1a}.survey-content[data-v-2d8bca9a]{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.dark-theme .survey-content[data-v-2d8bca9a]{background-color:#2d2d2d;box-shadow:0 4px 20px #ffffff1a}h1[data-v-2d8bca9a]{text-align:center;margin-bottom:10px;color:#2c3e50;font-size:2.2em}.dark-theme h1[data-v-2d8bca9a]{color:#ecf0f1}.survey-description[data-v-2d8bca9a]{text-align:center;margin-bottom:30px;color:#666;font-size:1.1em}.dark-theme .survey-description[data-v-2d8bca9a]{color:#aaa}.question-group[data-v-2d8bca9a]{margin-bottom:30px;padding:20px;border-radius:8px;background-color:#f8f9fa;border-left:4px solid #3498db;transition:all .3s ease}.dark-theme .question-group[data-v-2d8bca9a]{background-color:#3a3a3a;border-left-color:#4a90e2}.question-group h3[data-v-2d8bca9a]{margin-bottom:15px;color:#2c3e50;font-size:1.2em}.dark-theme .question-group h3[data-v-2d8bca9a]{color:#ecf0f1}.question-group h4[data-v-2d8bca9a]{margin-bottom:10px;color:#34495e;font-size:1.1em}.dark-theme .question-group h4[data-v-2d8bca9a]{color:#bdc3c7}.radio-group[data-v-2d8bca9a],.checkbox-group[data-v-2d8bca9a]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.radio-option[data-v-2d8bca9a],.checkbox-option[data-v-2d8bca9a]{display:flex;align-items:center;cursor:pointer;padding:10px;border-radius:6px;transition:all .3s ease}.radio-option[data-v-2d8bca9a]:hover,.checkbox-option[data-v-2d8bca9a]:hover{background-color:#3498db1a}.dark-theme .radio-option[data-v-2d8bca9a]:hover,.dark-theme .checkbox-option[data-v-2d8bca9a]:hover{background-color:#4a90e233}.radio-option input[type=radio][data-v-2d8bca9a],.checkbox-option input[type=checkbox][data-v-2d8bca9a]{display:none}.radio-custom[data-v-2d8bca9a],.checkbox-custom[data-v-2d8bca9a]{width:20px;height:20px;border:2px solid #ddd;margin-right:12px;position:relative;transition:all .3s ease}.radio-custom[data-v-2d8bca9a]{border-radius:50%}.checkbox-custom[data-v-2d8bca9a]{border-radius:4px}.radio-option input[type=radio]:checked+.radio-custom[data-v-2d8bca9a]{border-color:#3498db;background-color:#3498db}.radio-option input[type=radio]:checked+.radio-custom[data-v-2d8bca9a]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.checkbox-option input[type=checkbox]:checked+.checkbox-custom[data-v-2d8bca9a]{border-color:#3498db;background-color:#3498db}.checkbox-option input[type=checkbox]:checked+.checkbox-custom[data-v-2d8bca9a]:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:12px}.product-rating[data-v-2d8bca9a]{margin-bottom:25px;padding:15px;border-radius:6px;background-color:#fff;border:1px solid #e9ecef}.dark-theme .product-rating[data-v-2d8bca9a]{background-color:#333;border-color:#555}.rating-scale[data-v-2d8bca9a]{margin-top:10px}.scale-labels[data-v-2d8bca9a]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.9em;color:#666}.dark-theme .scale-labels[data-v-2d8bca9a]{color:#aaa}.rating-buttons[data-v-2d8bca9a]{display:flex;gap:8px;flex-wrap:wrap}.rating-btn[data-v-2d8bca9a]{width:40px;height:40px;border:2px solid #ddd;background-color:#fff;color:#333;border-radius:50%;cursor:pointer;font-weight:700;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.dark-theme .rating-btn[data-v-2d8bca9a]{background-color:#333;color:#fff;border-color:#555}.rating-btn[data-v-2d8bca9a]:hover{border-color:#3498db;transform:scale(1.1)}.rating-btn.selected[data-v-2d8bca9a]{background-color:#3498db;border-color:#3498db;color:#fff}.next-btn[data-v-2d8bca9a],.submit-btn[data-v-2d8bca9a]{padding:12px 24px;font-size:1.1em;background-color:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:700;margin-top:15px}.next-btn[data-v-2d8bca9a]:hover:not(:disabled),.submit-btn[data-v-2d8bca9a]:hover:not(:disabled){background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.next-btn[data-v-2d8bca9a]:disabled,.submit-btn[data-v-2d8bca9a]:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.dark-theme .next-btn[data-v-2d8bca9a],.dark-theme .submit-btn[data-v-2d8bca9a]{background-color:#4a90e2}.dark-theme .next-btn[data-v-2d8bca9a]:hover:not(:disabled),.dark-theme .submit-btn[data-v-2d8bca9a]:hover:not(:disabled){background-color:#357abd}.thank-you-screen[data-v-2d8bca9a]{text-align:center;padding:40px 20px}.thank-you-content[data-v-2d8bca9a]{background-color:#f8f9fa;border-radius:12px;padding:40px;border-left:4px solid #27ae60}.dark-theme .thank-you-content[data-v-2d8bca9a]{background-color:#3a3a3a;border-left-color:#2ecc71}.thank-you-content h2[data-v-2d8bca9a]{color:#27ae60;font-size:2em;margin-bottom:15px}.dark-theme .thank-you-content h2[data-v-2d8bca9a]{color:#2ecc71}.thank-you-content p[data-v-2d8bca9a]{color:#666;font-size:1.2em;margin-bottom:30px}.dark-theme .thank-you-content p[data-v-2d8bca9a]{color:#aaa}.reset-btn[data-v-2d8bca9a]{padding:12px 24px;font-size:1.1em;background-color:#27ae60;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:700}.reset-btn[data-v-2d8bca9a]:hover{background-color:#229954;transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.result[data-v-2d8bca9a]{margin-top:20px;padding:20px;border-radius:8px;text-align:center}.result.success[data-v-2d8bca9a]{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.dark-theme .result.success[data-v-2d8bca9a]{background-color:#1e4a2e;border-color:#2d5a3d;color:#d4edda}.result.error[data-v-2d8bca9a]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.dark-theme .result.error[data-v-2d8bca9a]{background-color:#4a2e2e;border-color:#5a3d3d;color:#f8d7da}.result.already_completed[data-v-2d8bca9a]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.dark-theme .result.already_completed[data-v-2d8bca9a]{background-color:#2e4a4d;border-color:#3d5a5d;color:#d1ecf1}.error-message[data-v-2d8bca9a]{margin-top:10px;font-weight:500;font-size:.95em}@media (max-width: 768px){.survey-container[data-v-2d8bca9a]{padding:10px}.survey-content[data-v-2d8bca9a]{padding:20px}.header-controls[data-v-2d8bca9a]{flex-direction:column;gap:10px}.rating-buttons[data-v-2d8bca9a]{gap:5px}.rating-btn[data-v-2d8bca9a]{width:35px;height:35px;font-size:.9em}.scale-labels[data-v-2d8bca9a]{flex-direction:column;gap:5px;text-align:center}}.error-container[data-v-2d8bca9a]{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:20px}.error-content[data-v-2d8bca9a]{background-color:#f8d7da;border:2px solid #f5c6cb;border-radius:12px;padding:40px;text-align:center;max-width:500px;box-shadow:0 4px 12px #0000001a}.error-content h2[data-v-2d8bca9a]{color:#721c24;margin-bottom:20px;font-size:1.5em}.error-content p[data-v-2d8bca9a]{color:#721c24;margin-bottom:15px;line-height:1.6}.error-content code[data-v-2d8bca9a]{background-color:#f1f3f4;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#d63384;font-weight:700}.dark-theme .error-content[data-v-2d8bca9a]{background-color:#4a2e2e;border-color:#5a3d3d}.dark-theme .error-content h2[data-v-2d8bca9a],.dark-theme .error-content p[data-v-2d8bca9a]{color:#f8d7da}.dark-theme .error-content code[data-v-2d8bca9a]{background-color:#2d3748;color:#fc8181}html,body{margin:0!important;padding:0!important;height:100%!important;width:100%!important;overflow-x:hidden;box-sizing:border-box}html{background-color:#f8f9fa!important;color:#2c3e50}body{background-color:#f8f9fa!important;color:#2c3e50;font-family:Montserrat,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}html.dark-theme,body.dark-theme{background-color:#1a1a1a!important;color:#fff}*{box-sizing:border-box}#app{margin:0!important;padding:0!important;min-height:100vh;background-color:transparent!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html{font-size:16px;scroll-behavior:smooth}body{font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}*:focus{outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.dark-theme ::-webkit-scrollbar-track{background:#2d2d2d}.dark-theme ::-webkit-scrollbar-thumb{background:#666}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#888}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@tailwind base;@tailwind components;@tailwind utilities;
