.login[data-v-422f666d]{padding:2rem 1rem}.login__header[data-v-422f666d]{margin-bottom:2rem}.login__title[data-v-422f666d]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.login__subtitle[data-v-422f666d]{font-size:.875rem;color:#737373}.login__form[data-v-422f666d]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-422f666d]{display:flex;flex-direction:column}.form-field__label[data-v-422f666d]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#404040}.form-field__input[data-v-422f666d]{width:100%;padding:.75rem;font-size:1rem;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:#262626;background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;transition:border-color .15s ease}.form-field__input[data-v-422f666d]:focus{outline:none;border-color:#4a6741}.form-field__input[data-v-422f666d]::placeholder{color:#a3a3a3}.form-field__input[data-v-422f666d]:disabled{background-color:#f7f7f7;cursor:not-allowed}.form-field__error[data-v-422f666d]{margin-top:.5rem;font-size:.75rem;color:#dc2626}.login__submit[data-v-422f666d]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.login__submit[data-v-422f666d]:disabled{opacity:.5;cursor:not-allowed}.login__submit[data-v-422f666d]{width:100%;padding:.75rem;margin-top:.75rem;color:#fff;background-color:#262626;border:1px solid #000000}.login__submit[data-v-422f666d]:hover:not(:disabled){background-color:#000}.question-1__header[data-v-90cc15c2]{margin-bottom:1rem}.question-1__title-row[data-v-90cc15c2]{display:flex;align-items:center;gap:.5rem}.question-1__title[data-v-90cc15c2]{font-size:1.125rem;font-weight:700}.question-1__quick-btn[data-v-90cc15c2]{flex-shrink:0;padding:2px 8px;font-size:.75rem;color:#a3a3a3;background:none;border:1px solid #d4d4d4;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.question-1__quick-btn[data-v-90cc15c2]:hover{color:#4a6741;border-color:#4a6741}.question-1__fields[data-v-90cc15c2]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-90cc15c2]{display:flex;flex-direction:column}.form-field__label[data-v-90cc15c2]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#404040}.form-field__input[data-v-90cc15c2]{width:100%;padding:.75rem;font-size:1rem;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:#262626;background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;transition:border-color .15s ease}.form-field__input[data-v-90cc15c2]:focus{outline:none;border-color:#4a6741}.form-field__input[data-v-90cc15c2]::placeholder{color:#a3a3a3}.form-field__input[data-v-90cc15c2]:disabled{background-color:#f7f7f7;cursor:not-allowed}.image-uploader__preview[data-v-6817e249]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.image-uploader__img[data-v-6817e249]{max-width:100%;max-height:200px;border:1px solid #d4d4d4}.image-uploader__remove[data-v-6817e249]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.image-uploader__remove[data-v-6817e249]:disabled{opacity:.5;cursor:not-allowed}.image-uploader__remove[data-v-6817e249]{padding:.5rem 1rem;font-size:.875rem;color:#dc2626;border:1px solid #dc2626}.image-uploader__upload[data-v-6817e249]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border:1px dashed #d4d4d4}.image-uploader__file-input[data-v-6817e249]{display:none}.image-uploader__btn[data-v-6817e249]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.image-uploader__btn[data-v-6817e249]:disabled{opacity:.5;cursor:not-allowed}.image-uploader__btn[data-v-6817e249]{padding:.5rem 1.5rem;color:#404040;border:1px solid #d4d4d4}.image-uploader__btn[data-v-6817e249]:hover:not(:disabled){background-color:#f7f7f7}.image-uploader__hint[data-v-6817e249]{font-size:.75rem;color:#a3a3a3}.image-uploader__error[data-v-6817e249]{margin-top:.5rem;font-size:.75rem;color:#dc2626}.question-item__header[data-v-f14f2818]{margin-bottom:.75rem}.question-item__title-row[data-v-f14f2818]{display:flex;align-items:center;gap:.5rem}.question-item__title[data-v-f14f2818]{font-size:1.125rem;font-weight:700}.question-item__quick-btn[data-v-f14f2818]{flex-shrink:0;padding:2px 8px;font-size:.75rem;color:#a3a3a3;background:none;border:1px solid #d4d4d4;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.question-item__quick-btn[data-v-f14f2818]:hover{color:#4a6741;border-color:#4a6741}.question-item__subtitle[data-v-f14f2818]{margin-top:.5rem;font-size:.875rem;color:#737373;white-space:pre-line;line-height:1.6}.question-item__mode[data-v-f14f2818]{display:flex;gap:.5rem;margin-bottom:1rem}.question-item__mode-btn[data-v-f14f2818]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.question-item__mode-btn[data-v-f14f2818]:disabled{opacity:.5;cursor:not-allowed}.question-item__mode-btn[data-v-f14f2818]{padding:.5rem 1rem;font-size:.875rem;color:#737373;background-color:#fff;border:1px solid #d4d4d4}.question-item__mode-btn--active[data-v-f14f2818]{color:#262626;border-color:#262626;font-weight:500}.question-item__textarea[data-v-f14f2818]{width:100%;padding:.75rem;font-size:1rem;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:#262626;background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;transition:border-color .15s ease}.question-item__textarea[data-v-f14f2818]:focus{outline:none;border-color:#4a6741}.question-item__textarea[data-v-f14f2818]::placeholder{color:#a3a3a3}.question-item__textarea[data-v-f14f2818]:disabled{background-color:#f7f7f7;cursor:not-allowed}.question-item__textarea[data-v-f14f2818]{resize:vertical;min-height:100px}.question-item__counter[data-v-f14f2818]{margin-top:.5rem;font-size:.75rem;color:#a3a3a3;text-align:right}.form-view[data-v-b689b3ac]{padding:1.5rem 1rem 3rem}.form-view__header[data-v-b689b3ac]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #d4d4d4}.form-view__title[data-v-b689b3ac]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.form-view__info[data-v-b689b3ac]{font-size:.875rem;color:#737373}.form-view__loading[data-v-b689b3ac]{padding:3rem 0;text-align:center;color:#737373}.form-view__section[data-v-b689b3ac]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.form-view__section[data-v-b689b3ac]:last-of-type{border-bottom:none}.form-view__section-title[data-v-b689b3ac]{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.form-field[data-v-b689b3ac]{display:flex;flex-direction:column;margin-bottom:1rem}.form-field[data-v-b689b3ac]:last-child{margin-bottom:0}.form-field__label[data-v-b689b3ac]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#404040}.form-field__input[data-v-b689b3ac]{width:100%;padding:.75rem;font-size:1rem;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:#262626;background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;transition:border-color .15s ease}.form-field__input[data-v-b689b3ac]:focus{outline:none;border-color:#4a6741}.form-field__input[data-v-b689b3ac]::placeholder{color:#a3a3a3}.form-field__input[data-v-b689b3ac]:disabled{background-color:#f7f7f7;cursor:not-allowed}.form-view__next-btn[data-v-b689b3ac]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.form-view__next-btn[data-v-b689b3ac]:disabled{opacity:.5;cursor:not-allowed}.form-view__next-btn[data-v-b689b3ac]{width:100%;padding:.75rem;margin-top:1.5rem;color:#262626;background-color:#fff;border:1px solid #262626}.form-view__next-btn[data-v-b689b3ac]:hover:not(:disabled){background-color:#f7f7f7}.form-view__actions[data-v-b689b3ac]{padding:1.5rem 0 1rem;border-top:1px solid #d4d4d4}.form-view__save[data-v-b689b3ac]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.form-view__save[data-v-b689b3ac]:disabled{opacity:.5;cursor:not-allowed}.form-view__save[data-v-b689b3ac]{width:100%;padding:.75rem;color:#fff;background-color:#262626;border:1px solid #000000}.form-view__save[data-v-b689b3ac]:hover:not(:disabled){background-color:#000}.form-view__message[data-v-b689b3ac]{margin-top:.75rem;font-size:.875rem;text-align:center}.form-view__message--success[data-v-b689b3ac]{color:#16a34a}.form-view__message--error[data-v-b689b3ac]{color:#dc2626}.complete-view[data-v-0be981eb]{padding:1.5rem 1rem 3rem}.complete-view__content[data-v-0be981eb]{text-align:center;padding:3rem 0 2rem}.complete-view__title[data-v-0be981eb]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.complete-view__message[data-v-0be981eb]{font-size:1rem;color:#525252;line-height:1.6}.complete-view__loading[data-v-0be981eb]{padding:2rem 0;text-align:center;color:#737373}.complete-view__summary[data-v-0be981eb]{margin-top:1.5rem}.complete-view__summary-title[data-v-0be981eb]{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #d4d4d4}.complete-view__item[data-v-0be981eb]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.complete-view__item[data-v-0be981eb]:last-child{border-bottom:none}.complete-view__item-number[data-v-0be981eb]{font-size:.75rem;font-weight:700;color:#a3a3a3;margin-bottom:.5rem}.complete-view__item-title[data-v-0be981eb]{font-size:1rem;font-weight:500;margin-bottom:.75rem}.complete-view__item-body[data-v-0be981eb]{font-size:.875rem;color:#525252;line-height:1.6;white-space:pre-wrap}.complete-view__image[data-v-0be981eb]{width:100%;max-width:400px;border-radius:8px}.complete-view__actions[data-v-0be981eb]{padding-top:1.5rem;border-top:1px solid #d4d4d4}.complete-view__edit-btn[data-v-0be981eb]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.complete-view__edit-btn[data-v-0be981eb]:disabled{opacity:.5;cursor:not-allowed}.complete-view__edit-btn[data-v-0be981eb]{width:100%;padding:.75rem;color:#fff;background-color:#262626;border:1px solid #000000}.complete-view__edit-btn[data-v-0be981eb]:hover{background-color:#000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.6}img,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}html{font-size:16px}body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:1rem;color:#262626;background-color:#f7f7f7}#app{min-height:100vh}.app-container{width:100%;max-width:640px;min-height:100vh;margin:0 auto;padding:1rem;background-color:#fff}@media(min-width:768px){.app-container{box-shadow:0 8px 24px #0000001f}}
