.star-rating[data-v-ffe523c3]{display:flex;gap:2px;align-items:center}.star[data-v-ffe523c3]{background:none;border:none;font-size:24px;color:#e5e7eb;cursor:pointer;transition:color .2s ease;padding:0;line-height:1}.star[data-v-ffe523c3]:hover:not(.disabled){color:#fbbf24}.star.filled[data-v-ffe523c3],.star.hover[data-v-ffe523c3]{color:#fbbf24}.star.disabled[data-v-ffe523c3]{cursor:not-allowed;opacity:.6}.star[data-v-ffe523c3]:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.loading-container[data-v-c9cd5dae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.spinner[data-v-c9cd5dae]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-c9cd5dae 1s linear infinite}.loading-message[data-v-c9cd5dae]{margin-top:1rem;color:#6b7280;font-size:.875rem;text-align:center}@keyframes spin-c9cd5dae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-64881663]{display:flex;align-items:flex-start;gap:12px;padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:1rem 0}.error-icon[data-v-64881663]{font-size:1.25rem;flex-shrink:0}.error-content[data-v-64881663]{flex:1}.error-message[data-v-64881663]{color:#dc2626;font-size:.875rem;margin:0 0 .5rem;line-height:1.4}.retry-button[data-v-64881663]{background-color:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.retry-button[data-v-64881663]:hover{background-color:#b91c1c}.retry-button[data-v-64881663]:focus{outline:2px solid #dc2626;outline-offset:2px}.task-info[data-v-4f587e21]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem}.task-header[data-v-4f587e21]{border-bottom:1px solid #e5e7eb}.task-title[data-v-4f587e21]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3}.task-meta[data-v-4f587e21]{display:flex;gap:2rem;flex-wrap:wrap}.task-meta-item[data-v-4f587e21]{display:flex;align-items:center;gap:.5rem}.meta-label[data-v-4f587e21]{font-size:.875rem;font-weight:600;color:#6b7280}.meta-value[data-v-4f587e21]{font-size:.875rem;color:#1f2937;font-weight:500}.task-description p[data-v-4f587e21]{margin:0;font-size:1rem}@media (max-width: 640px){.task-info[data-v-4f587e21]{padding:1.5rem}.task-title[data-v-4f587e21]{font-size:1.25rem}.task-meta[data-v-4f587e21]{flex-direction:column;gap:.75rem}.task-meta-item[data-v-4f587e21]{flex-direction:column;align-items:flex-start;gap:.25rem}}.review-form-container[data-v-07a4e11f]{max-width:600px;margin:0 auto;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#374151}.loading-container[data-v-07a4e11f],.error-container[data-v-07a4e11f]{padding:2rem 0}.content-container[data-v-07a4e11f]{display:flex;flex-direction:column;gap:0}.form-container[data-v-07a4e11f]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.review-form[data-v-07a4e11f]{padding:2rem}.questions-list[data-v-07a4e11f]{space-y:2rem}.question-item[data-v-07a4e11f]{padding:1.5rem 0;border-bottom:1px solid #e5e7eb}.question-item[data-v-07a4e11f]:last-child{border-bottom:none}.question-content[data-v-07a4e11f]{margin-bottom:1rem}.question-title[data-v-07a4e11f]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#1f2937}.question-description[data-v-07a4e11f]{font-size:.875rem;color:#6b7280;margin:0}.rating-container[data-v-07a4e11f]{display:flex;align-items:center;gap:1rem}.rating-text[data-v-07a4e11f]{font-size:.875rem;color:#6b7280;font-weight:500}.comment-container[data-v-07a4e11f]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.comment-label[data-v-07a4e11f]{display:block;font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.comment-textarea[data-v-07a4e11f]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit;line-height:1.5;color:#374151;background-color:#fff;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease}.comment-textarea[data-v-07a4e11f]:focus{outline:none;border-color:#fc471f;box-shadow:0 0 0 3px #fc471f1a}.comment-textarea[data-v-07a4e11f]:disabled{background-color:#f9fafb;opacity:.6;cursor:not-allowed}.comment-textarea[data-v-07a4e11f]::placeholder{color:#9ca3af}.comment-textarea.error[data-v-07a4e11f]{border-color:#dc2626}.comment-textarea.error[data-v-07a4e11f]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.required-indicator[data-v-07a4e11f]{color:#dc2626;font-weight:600}.field-error[data-v-07a4e11f]{color:#dc2626;font-size:.875rem;margin-top:.5rem;font-weight:500}.submit-container[data-v-07a4e11f]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.submit-button[data-v-07a4e11f]{width:100%;background-color:#fc471f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.submit-button[data-v-07a4e11f]:hover:not(:disabled){background-color:#e63e1b}.submit-button[data-v-07a4e11f]:disabled{opacity:.6;cursor:not-allowed}.submit-button[data-v-07a4e11f]:focus{outline:2px solid #FC471F;outline-offset:2px}.success-container[data-v-07a4e11f],.already-reviewed-container[data-v-07a4e11f],.expired-review-container[data-v-07a4e11f]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.success-message[data-v-07a4e11f]{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:3rem 2rem;margin:2rem;color:#166534}.already-reviewed-message[data-v-07a4e11f]{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:3rem 2rem;margin:2rem;color:#92400e}.expired-review-message[data-v-07a4e11f]{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:3rem 2rem;margin:2rem;color:#dc2626}.success-icon[data-v-07a4e11f],.already-reviewed-icon[data-v-07a4e11f],.expired-review-icon[data-v-07a4e11f]{font-size:3rem;margin-bottom:1rem}.success-title[data-v-07a4e11f],.already-reviewed-title[data-v-07a4e11f],.expired-review-title[data-v-07a4e11f]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.success-title[data-v-07a4e11f]{color:#166534}.already-reviewed-title[data-v-07a4e11f]{color:#92400e}.expired-review-title[data-v-07a4e11f]{color:#dc2626}.success-text[data-v-07a4e11f],.already-reviewed-text[data-v-07a4e11f],.expired-review-text[data-v-07a4e11f]{font-size:1rem;margin:0 0 1.5rem;opacity:.9}.success-text[data-v-07a4e11f]{color:#166534}.already-reviewed-text[data-v-07a4e11f]{color:#92400e}.expired-review-text[data-v-07a4e11f]{color:#dc2626}.task-details[data-v-07a4e11f]{background-color:#ffffff80;border-radius:6px;padding:1rem;text-align:left;width:100%;max-width:400px}.task-details p[data-v-07a4e11f]{margin:.5rem 0;font-size:.875rem;color:#92400e}.task-details strong[data-v-07a4e11f]{font-weight:600}.submit-error[data-v-07a4e11f]{margin-top:1rem}@media (max-width: 640px){.review-form-container[data-v-07a4e11f]{padding:.5rem}.review-form[data-v-07a4e11f]{padding:1rem}.question-item[data-v-07a4e11f]{padding:1rem 0}.success-message[data-v-07a4e11f],.already-reviewed-message[data-v-07a4e11f],.expired-review-message[data-v-07a4e11f]{padding:2rem 1rem;margin:1rem}.success-icon[data-v-07a4e11f],.already-reviewed-icon[data-v-07a4e11f],.expired-review-icon[data-v-07a4e11f]{font-size:2.5rem}.success-title[data-v-07a4e11f],.already-reviewed-title[data-v-07a4e11f],.expired-review-title[data-v-07a4e11f]{font-size:1.25rem}.task-details[data-v-07a4e11f]{padding:.75rem}.comment-container[data-v-07a4e11f]{margin-top:1.5rem;padding-top:1.5rem}.comment-textarea[data-v-07a4e11f]{font-size:1rem;padding:1rem}}*{box-sizing:border-box}#review-form-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.space-y-2rem>*+*{margin-top:2rem}*:focus{outline:2px solid #3b82f6;outline-offset:2px}#review-form-app{all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#374151}
