.successToastContent[data-v-98aedbf0]{align-items:center;display:flex;width:100%}.successToastContent .toastIcon[data-v-98aedbf0]{flex-shrink:0;margin-right:8px}.successToastContent .toastMessage[data-v-98aedbf0]{flex:1;text-align:left}.photoUploadSectionBoxes[data-v-bb69b636]{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:12px;padding-right:20px;position:relative;scrollbar-width:none;width:100%}.photoUploadSectionBoxes[data-v-bb69b636]::-webkit-scrollbar{display:none}.photoUploadBox[data-v-bb69b636]{background-color:#f1f1f4;border-radius:8px;cursor:pointer;flex-shrink:0;height:96px;min-width:96px;overflow:hidden;position:relative;width:96px}.photoUploadBoxNumber[data-v-bb69b636]{align-items:center;background-color:#d8d8db;border-radius:8px 0 4px;color:#fff;display:flex;font-size:12px;font-weight:600;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px;z-index:2}.photoUploadBoxIcon[data-v-bb69b636]{height:34px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:34px}.photoUploadBoxPreview[data-v-bb69b636]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photoUploadBoxInput[data-v-bb69b636]{display:none}.questionnaireStep[data-v-3fc9ce6a]{margin:8px 0}.questionnaireTitle[data-v-3fc9ce6a]{font-size:16px;font-weight:600;margin-bottom:4px;text-align:center}.questionnaireTextInput[data-v-3fc9ce6a]{border:1px solid #d8d8db;border-radius:8px;min-height:100px;padding:12px;resize:none;width:100%}.questionnaireTextInput--error[data-v-3fc9ce6a]{border:2px solid #ec0000!important}.questionnaireTextInputError[data-v-3fc9ce6a]{color:#ec0000;font-size:12px;font-weight:600;margin-top:4px}.questionnaireTextInputCounter[data-v-3fc9ce6a]{color:#999;font-size:12px;font-weight:600;margin-bottom:2px;margin-top:2px;text-align:right}.questionnaireTextInputCounter.error[data-v-3fc9ce6a]{color:#ec0000}.questionnaireCheckboxOption[data-v-3fc9ce6a],.questionnaireRadioOption[data-v-3fc9ce6a]{align-items:center;background-color:#f8f8fb;border:1px solid transparent;border-radius:16px;display:flex;font-size:14px;font-weight:600;height:45px;margin-bottom:8px;padding:12px 16px}.questionnaireCheckboxOption.active[data-v-3fc9ce6a],.questionnaireRadioOption.active[data-v-3fc9ce6a]{background-color:#fff0f2;border:1px solid #ff7e84}.radioActiveIcon[data-v-3fc9ce6a]{height:20px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px}.customCheckboxLabel[data-v-3fc9ce6a]{align-items:center;cursor:pointer;display:flex;gap:12px}.customCheckboxInput[data-v-3fc9ce6a]{display:none}.customCheckboxBox[data-v-3fc9ce6a]{align-items:center;background:#fff;border:1px solid #d8d8db;border-radius:4px;display:flex;height:20px;justify-content:center;position:relative;transition:border-color .2s,background .2s;width:20px}.customCheckboxBox.checked[data-v-3fc9ce6a]{background:#ff7e84;border:1px solid #ff7e84}.customCheckboxSvgWrapper[data-v-3fc9ce6a]{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;width:100%}.customCheckboxText[data-v-3fc9ce6a]{font-size:14px;font-weight:600}.fade-enter-active[data-v-c6ede44c],.fade-leave-active[data-v-c6ede44c]{transition:opacity .3s ease}.fade-enter-from[data-v-c6ede44c],.fade-leave-to[data-v-c6ede44c]{opacity:0}.fade-enter-to[data-v-c6ede44c],.fade-leave-from[data-v-c6ede44c]{opacity:1}.fullscreen-overlay[data-v-c6ede44c]{align-items:stretch;justify-content:flex-start;left:0;position:fixed;top:0;width:100vw;z-index:3000}.fullscreen-content[data-v-c6ede44c],.fullscreen-overlay[data-v-c6ede44c]{display:flex;flex-direction:column;height:100vh}.fullscreen-content[data-v-c6ede44c]{background-color:#f8f8fb;background:#fff;border-radius:0;box-shadow:none;margin:0 auto;max-height:100vh;max-width:500px;position:relative;width:100%}.nav-bar[data-v-c6ede44c]{align-items:center;background:#fff;border-bottom:1px solid #d8d8db;display:flex;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:10}.nav-title[data-v-c6ede44c]{flex:1;font-size:16px;font-weight:600;letter-spacing:.04em;text-align:center}.nav-close[data-v-c6ede44c]{background:none;border:none;cursor:pointer;margin-right:4px;padding:0}.nav-placeholder[data-v-c6ede44c]{height:24px;width:24px}.edit-scroll-area[data-v-c6ede44c]{-webkit-overflow-scrolling:touch;background-color:#f8f8fb;flex:1;gap:40px;overflow-y:auto;padding:24px 12px 48px}.edit-scroll-area[data-v-c6ede44c],.product-info[data-v-c6ede44c]{display:flex;flex-direction:column}.product-info[data-v-c6ede44c]{align-items:flex-start;background-color:#fff;border-radius:16px;gap:4px;justify-content:center;min-height:96px;padding:8px 8px 8px 16px}.brand-category[data-v-c6ede44c],.category[data-v-c6ede44c]{color:#626264;font-size:12px}.product-name[data-v-c6ede44c]{color:#1a1a1c;font-size:14px;font-weight:700}.image-carousel[data-v-c6ede44c]{display:flex;flex-direction:column;gap:8px}.image-carousel-title[data-v-c6ede44c]{color:#1a1a1c;font-size:14px;font-weight:700}.image-carousel-subtitle[data-v-c6ede44c]{color:#626264;font-size:12px}.image-upload-box[data-v-c6ede44c]{background:#f1f1f4;border-radius:8px;height:96px;position:relative;width:96px}.image-number[data-v-c6ede44c],.image-upload-box[data-v-c6ede44c]{align-items:center;display:flex;justify-content:center}.image-number[data-v-c6ede44c]{background:#d8d8db;border-radius:8px 0 12px;color:#fff;font-size:14px;font-weight:700;height:20px;left:8px;position:absolute;top:8px;width:20px}.image-placeholder[data-v-c6ede44c]{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.image-caption[data-v-c6ede44c]{color:#626264;font-size:12px}.rating-section[data-v-c6ede44c]{display:flex;flex-direction:column;gap:16px}.rating-label[data-v-c6ede44c]{color:#1a1a1c;font-size:14px;font-weight:700}.stars[data-v-c6ede44c]{display:flex;gap:4px}.star[data-v-c6ede44c]{color:#ffc700;cursor:pointer;font-size:46px}.input-section[data-v-c6ede44c]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-c6ede44c]{color:#1a1a1c;font-size:14px;font-weight:700}.questionnaireTextInput[data-v-c6ede44c]{background-color:#fff;border:1px solid #d8d8db;border-radius:8px;box-sizing:border-box;min-height:100px;overflow-y:hidden;padding:12px;resize:none;width:100%}.questionnaireTextInput--error[data-v-c6ede44c]{border:2px solid #ec0000!important}.questionnaireTextInputError[data-v-c6ede44c]{color:#ec0000;font-size:12px;font-weight:600;margin-top:4px}.questionnaireTextInputCounter[data-v-c6ede44c]{color:#999;font-size:12px;font-weight:600;margin-bottom:2px;margin-top:2px;text-align:right}.questionnaireTextInputCounter.error[data-v-c6ede44c]{color:#ec0000}.question-section[data-v-c6ede44c]{background-color:#fff;border-radius:16px;display:flex;flex-direction:column}.question-row[data-v-c6ede44c]{align-items:center;border-bottom:1px solid #d8d8db;display:flex;font-weight:700;justify-content:space-between;padding:16px 12px}.question-row[data-v-c6ede44c]:last-child{border-bottom:none}.question-label[data-v-c6ede44c],.question-value[data-v-c6ede44c]{color:#1a1a1c;font-size:14px}.question-value[data-v-c6ede44c]{font-weight:400;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.question-value--unselected[data-v-c6ede44c]{color:#949497}.save-footer[data-v-c6ede44c]{background:#fff;border-top:1px solid #d8d8d8;bottom:0;box-shadow:0 -2px 8px #0000000a;padding:16px 24px;position:sticky;z-index:20}.edit-answer-sheet[data-v-c6ede44c]{z-index:3001}.edit-answer-confirm[data-v-c6ede44c]{margin-top:16px}.loading-overlay[data-v-c6ede44c]{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10000}.spinner[data-v-c6ede44c]{animation:spin-c6ede44c 1s linear infinite;border:5px solid #eee;border-radius:50%;border-top-color:#ff7e84;height:48px;width:48px}@keyframes spin-c6ede44c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner--inline[data-v-c6ede44c]{border-width:3px;display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:20px}
