@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{line-height:1.6;color:#333}#app{min-height:100vh}.top-page[data-v-e6db3ed3]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-e6db3ed3]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0;position:sticky;top:0;z-index:100}.container[data-v-e6db3ed3]{max-width:1200px;margin:0 auto;padding:0 1rem}.header .container[data-v-e6db3ed3]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-e6db3ed3]{margin:0;padding:0}.logo-image[data-v-e6db3ed3]{height:3.75rem;width:auto}.nav[data-v-e6db3ed3]{display:flex;gap:1.5rem;align-items:center}.nav-link[data-v-e6db3ed3]{color:var(--text-primary);text-decoration:none;transition:color .2s}.nav-link[data-v-e6db3ed3]:hover{color:var(--primary-color)}.btn-primary[data-v-e6db3ed3]{background:var(--primary-color);color:#fff;padding:.5rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:500;transition:background .2s}.btn-primary[data-v-e6db3ed3]:hover{background:var(--secondary-color)}.main[data-v-e6db3ed3]{flex:1}.hero[data-v-e6db3ed3]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:4rem 0;text-align:center}.hero-title[data-v-e6db3ed3]{font-size:2.5rem;margin-bottom:1rem}.hero-description[data-v-e6db3ed3]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.btn-large[data-v-e6db3ed3]{background:#fff;color:var(--primary-color);padding:1rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-block;transition:transform .2s}.btn-large[data-v-e6db3ed3]:hover{transform:translateY(-2px)}.about[data-v-e6db3ed3],.features[data-v-e6db3ed3],.checklist[data-v-e6db3ed3],.faq[data-v-e6db3ed3],.cta[data-v-e6db3ed3]{padding:4rem 0}.about[data-v-e6db3ed3],.cta[data-v-e6db3ed3]{background:var(--light-bg)}.cta-inner[data-v-e6db3ed3]{text-align:center}.cta .btn-cta[data-v-e6db3ed3]{padding:1rem 2rem;font-size:1.1rem;font-weight:600;display:inline-block;transition:background .2s,transform .2s}.cta .btn-cta[data-v-e6db3ed3]:hover{transform:translateY(-2px)}.section-title[data-v-e6db3ed3]{font-size:2rem;text-align:center;margin-bottom:1.5rem}.section-description[data-v-e6db3ed3]{text-align:center;color:var(--text-secondary);max-width:800px;margin:0 auto 2rem}.notice-box[data-v-e6db3ed3]{padding:1.5rem;border-radius:.5rem;margin-top:2rem}.notice-box.warning[data-v-e6db3ed3]{background:#fef3c7;border-left:4px solid var(--warning-color);color:#92400e}.features-grid[data-v-e6db3ed3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-card[data-v-e6db3ed3]{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;text-align:center}.feature-icon[data-v-e6db3ed3]{font-size:3rem;margin-bottom:1rem}.feature-title[data-v-e6db3ed3]{font-size:1.25rem;margin-bottom:.5rem}.feature-description[data-v-e6db3ed3]{color:var(--text-secondary)}.checklist-items[data-v-e6db3ed3]{list-style:none;max-width:600px;margin:0 auto;background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.checklist-items li[data-v-e6db3ed3]{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.checklist-items li[data-v-e6db3ed3]:last-child{border-bottom:none}.faq-list[data-v-e6db3ed3]{max-width:800px;margin:0 auto}.faq-item[data-v-e6db3ed3]{background:#fff;padding:1.5rem;border-radius:.5rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a}.faq-question[data-v-e6db3ed3]{font-size:1.1rem;margin-bottom:.5rem;color:var(--primary-color)}.faq-answer[data-v-e6db3ed3]{color:var(--text-secondary)}.footer[data-v-e6db3ed3]{background:var(--text-primary);color:#fff;padding:2rem 0;text-align:center}.footer-link[data-v-e6db3ed3]{color:#ffffffe6;text-decoration:none}.footer-link[data-v-e6db3ed3]:hover{text-decoration:underline}.footer-sep[data-v-e6db3ed3]{margin:0 .5rem;opacity:.8}@media(max-width:768px){.hero-title[data-v-e6db3ed3]{font-size:2rem}.nav[data-v-e6db3ed3]{flex-direction:column;gap:.5rem}.features-grid[data-v-e6db3ed3]{grid-template-columns:1fr}}.apply-page[data-v-bc0a904f]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-bc0a904f]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.header .container[data-v-bc0a904f]{display:flex;justify-content:space-between;align-items:center}.container[data-v-bc0a904f]{max-width:1200px;margin:0 auto;padding:0 1rem}.logo[data-v-bc0a904f]{text-decoration:none}.logo-image[data-v-bc0a904f]{height:3.75rem;width:auto}.nav-link[data-v-bc0a904f]{color:var(--text-primary);text-decoration:none;transition:color .2s}.nav-link[data-v-bc0a904f]:hover{color:var(--primary-color)}.main[data-v-bc0a904f]{flex:1;padding:3rem 0}.page-title[data-v-bc0a904f]{font-size:1.75rem;margin-bottom:.5rem;text-align:center}.page-description[data-v-bc0a904f]{color:var(--text-secondary);text-align:center;margin-bottom:2rem}.success-message[data-v-bc0a904f]{max-width:400px;margin:0 auto;background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;text-align:center}.success-text[data-v-bc0a904f]{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem}.error-text[data-v-bc0a904f]{font-size:.875rem;color:#c00;margin-bottom:1rem}.btn-back[data-v-bc0a904f]{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:.5rem;font-size:1rem;transition:background .2s}.btn-back[data-v-bc0a904f]:hover{background:var(--secondary-color)}.apply-form[data-v-bc0a904f]{max-width:400px;margin:0 auto;background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.form-group[data-v-bc0a904f]{margin-bottom:1rem}.form-label[data-v-bc0a904f]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-input[data-v-bc0a904f]{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem;box-sizing:border-box}.form-input[data-v-bc0a904f]:focus{outline:none;border-color:var(--primary-color)}.notice-text[data-v-bc0a904f]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem}.displayed-email[data-v-bc0a904f]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem;word-break:break-all}.btn-submit[data-v-bc0a904f]{width:100%;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-submit[data-v-bc0a904f]:hover:not(:disabled){background:var(--secondary-color)}.btn-submit[data-v-bc0a904f]:disabled{opacity:.7;cursor:not-allowed}.page-title[data-v-f44524bb]{font-size:1.75rem;margin-bottom:1.5rem;color:var(--text-primary)}.intro[data-v-f44524bb]{margin-bottom:2rem;line-height:1.8;color:var(--text-secondary)}.terms-content-inner h2[data-v-f44524bb]{font-size:1.1rem;margin:2rem 0 .75rem;color:var(--text-primary)}.terms-content-inner h2[data-v-f44524bb]:first-of-type{margin-top:0}.terms-content-inner p[data-v-f44524bb]{margin:.5rem 0 1rem;line-height:1.8;color:var(--text-secondary)}.terms-content-inner ol[data-v-f44524bb]{margin:.5rem 0 1rem;padding-left:1.5rem;line-height:1.8;color:var(--text-secondary)}.terms-content-inner ol li[data-v-f44524bb]{margin-bottom:.5rem}.enacted[data-v-f44524bb]{margin-top:2rem;font-size:.9rem;color:var(--text-secondary)}.upload-page[data-v-f18a6ed1]{min-height:100vh;background:var(--light-bg)}.header[data-v-f18a6ed1]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-f18a6ed1]{max-width:800px;margin:0 auto;padding:0 1rem}.logo[data-v-f18a6ed1]{text-decoration:none;display:inline-block}.logo-image[data-v-f18a6ed1]{height:3.75rem;width:auto}.main[data-v-f18a6ed1]{padding:2rem 0}.page-title[data-v-f18a6ed1]{font-size:2rem;margin-bottom:2rem;text-align:center}.upload-form[data-v-f18a6ed1]{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.upload-section[data-v-f18a6ed1]{margin-bottom:2rem}.upload-label[data-v-f18a6ed1]{display:block;cursor:pointer}.file-input[data-v-f18a6ed1]{display:none}.upload-area[data-v-f18a6ed1]{border:2px dashed var(--border-color);border-radius:.5rem;padding:3rem;text-align:center;transition:all .2s;position:relative}.upload-area[data-v-f18a6ed1]:hover,.upload-area.is-dragging[data-v-f18a6ed1]{border-color:var(--primary-color);background:var(--light-bg)}.upload-area.has-file[data-v-f18a6ed1]{border:none;padding:0}.upload-placeholder[data-v-f18a6ed1]{padding:2rem}.upload-icon[data-v-f18a6ed1]{font-size:4rem;margin-bottom:1rem}.upload-hint[data-v-f18a6ed1]{color:var(--text-secondary);margin-top:.5rem}.upload-requirements[data-v-f18a6ed1]{font-size:.875rem;color:var(--text-secondary);margin-top:1rem}.preview-container[data-v-f18a6ed1]{position:relative;border-radius:.5rem;overflow:hidden}.preview-image[data-v-f18a6ed1]{width:100%;height:auto;display:block}.remove-button[data-v-f18a6ed1]{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-button[data-v-f18a6ed1]:hover{background:#000000e6}.error-message[data-v-f18a6ed1]{color:var(--danger-color);margin-top:.5rem;font-size:.875rem}.terms-section[data-v-f18a6ed1]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.section-title[data-v-f18a6ed1]{font-size:1.25rem;margin-bottom:1rem}.notice-box[data-v-f18a6ed1]{background:#fef3c7;border-left:4px solid var(--warning-color);padding:1rem;border-radius:.25rem;margin-bottom:1.5rem}.notice-box h3[data-v-f18a6ed1]{margin-bottom:.5rem;color:#92400e}.notice-box ul[data-v-f18a6ed1]{list-style:disc;margin-left:1.5rem;color:#92400e}.checkbox-group[data-v-f18a6ed1]{margin-bottom:1rem}.checkbox-label[data-v-f18a6ed1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox[data-v-f18a6ed1]{width:1.25rem;height:1.25rem;cursor:pointer}.link[data-v-f18a6ed1]{color:var(--primary-color);text-decoration:underline;margin-left:.5rem;background:none;border:none;padding:0;font:inherit;cursor:pointer}.terms-modal-overlay[data-v-f18a6ed1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.terms-modal-panel[data-v-f18a6ed1]{position:relative;width:100%;max-width:600px;max-height:min(90vh,720px);background:#fff;border-radius:.5rem;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.terms-modal-close[data-v-f18a6ed1]{position:absolute;top:.75rem;right:.75rem;z-index:1;width:2.25rem;height:2.25rem;border:none;background:transparent;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--text-secondary);border-radius:.25rem}.terms-modal-close[data-v-f18a6ed1]:hover{color:var(--text-primary);background:var(--light-bg)}.terms-modal-body[data-v-f18a6ed1]{overflow-y:auto;padding:2rem 2.5rem 2rem 2rem;-webkit-overflow-scrolling:touch}.form-actions[data-v-f18a6ed1]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.btn-secondary[data-v-f18a6ed1]{background:#fff;color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:500;transition:all .2s}.btn-secondary[data-v-f18a6ed1]:hover{background:var(--light-bg)}.btn-primary[data-v-f18a6ed1]{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-f18a6ed1]:hover:not(:disabled){background:var(--secondary-color)}.btn-primary[data-v-f18a6ed1]:disabled{opacity:.5;cursor:not-allowed}.upload-loading-overlay[data-v-f18a6ed1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#ffffffe6;display:flex;align-items:center;justify-content:center}.upload-loading-content[data-v-f18a6ed1]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-spinner[data-v-f18a6ed1]{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:upload-spin-f18a6ed1 1s linear infinite}@keyframes upload-spin-f18a6ed1{to{transform:rotate(360deg)}}.upload-loading-text[data-v-f18a6ed1]{color:var(--text-primary);font-size:1rem;margin:0}.form-with-token[data-v-aa3884ed]{min-height:100vh}.validating-message[data-v-aa3884ed],.invalid-message[data-v-aa3884ed]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.page-title[data-v-aa3884ed]{font-size:1.5rem;margin-bottom:1rem}.error-text[data-v-aa3884ed]{color:#c00;margin-bottom:1rem}.notice-text[data-v-aa3884ed]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem}.btn-back[data-v-aa3884ed]{display:inline-block;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:.5rem;font-size:1rem;transition:background .2s}.btn-back[data-v-aa3884ed]:hover{background:var(--secondary-color)}.payment-page[data-v-1175cd8a]{min-height:100vh;background:var(--light-bg)}.header[data-v-1175cd8a]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-1175cd8a]{max-width:800px;margin:0 auto;padding:0 1rem}.logo[data-v-1175cd8a]{text-decoration:none;display:inline-block}.logo-image[data-v-1175cd8a]{height:3.75rem;width:auto}.main[data-v-1175cd8a]{padding:2rem 0}.page-title[data-v-1175cd8a]{font-size:2rem;margin-bottom:2rem;text-align:center}.payment-card[data-v-1175cd8a]{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.plan-info[data-v-1175cd8a]{text-align:center;padding-bottom:2rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.plan-price[data-v-1175cd8a]{font-size:3rem;font-weight:700;color:var(--primary-color);margin:.5rem 0}.plan-description[data-v-1175cd8a]{color:var(--text-secondary)}.payment-methods h3[data-v-1175cd8a]{margin-bottom:1rem}.method-tabs[data-v-1175cd8a]{display:flex;gap:1rem;margin-bottom:2rem}.method-tab[data-v-1175cd8a]{flex:1;padding:1rem;border:2px solid var(--border-color);background:#fff;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.method-tab[data-v-1175cd8a]:hover{border-color:var(--primary-color)}.method-tab.active[data-v-1175cd8a]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.credit-form[data-v-1175cd8a],.bank-form[data-v-1175cd8a]{margin-top:1rem}.stripe-not-ready[data-v-1175cd8a]{padding:1rem;background:#fef3c7;border-radius:.5rem;color:#92400e;margin-bottom:1rem}.stripe-element[data-v-1175cd8a]{padding:1rem;border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1rem}.form-group[data-v-1175cd8a]{margin-bottom:1.5rem}.form-group label[data-v-1175cd8a]{display:block;margin-bottom:.5rem;font-weight:500}.form-group label .required[data-v-1175cd8a]{color:#dc2626;font-size:.875rem;font-weight:400}.form-input[data-v-1175cd8a]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem}.form-hint[data-v-1175cd8a]{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}.bank-info[data-v-1175cd8a]{background:var(--light-bg);padding:1.5rem;border-radius:.5rem;margin-bottom:2rem}.bank-info h4[data-v-1175cd8a]{margin-bottom:1rem}.bank-loading[data-v-1175cd8a]{color:var(--text-secondary);margin:.5rem 0}.bank-details p[data-v-1175cd8a]{margin:.5rem 0}.bank-notice[data-v-1175cd8a]{margin-top:1rem;padding:1rem;background:#fef3c7;border-radius:.25rem;color:#92400e}.btn-primary[data-v-1175cd8a]{width:100%;background:var(--primary-color);color:#fff;border:none;padding:1rem;border-radius:.5rem;font-weight:500;font-size:1.1rem;cursor:pointer;transition:background .2s}.btn-primary[data-v-1175cd8a]:hover:not(:disabled){background:var(--secondary-color)}.btn-primary[data-v-1175cd8a]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-1175cd8a]{color:var(--danger-color);font-size:.875rem;margin-top:.5rem}.completed-page[data-v-4905364c]{min-height:100vh;background:var(--light-bg)}.header[data-v-4905364c]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-4905364c]{max-width:600px;margin:0 auto;padding:0 1rem}.logo[data-v-4905364c]{text-decoration:none;display:inline-block}.logo-image[data-v-4905364c]{height:3.75rem;width:auto}.main[data-v-4905364c]{padding:4rem 0}.completed-card[data-v-4905364c]{background:#fff;padding:3rem 2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;text-align:center}.success-icon[data-v-4905364c]{width:64px;height:64px;margin:0 auto 1.5rem;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.completed-title[data-v-4905364c]{font-size:1.75rem;margin-bottom:1rem;color:var(--text-primary)}.completed-description[data-v-4905364c]{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.info-box[data-v-4905364c]{background:var(--light-bg);padding:1.5rem;border-radius:.5rem;margin-bottom:2rem}.info-box h3[data-v-4905364c]{font-size:1rem;margin-bottom:.5rem;color:var(--text-secondary)}.request-id[data-v-4905364c]{font-size:1.5rem;font-weight:700;font-family:monospace;color:var(--primary-color);margin:.5rem 0}.info-hint[data-v-4905364c]{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.actions[data-v-4905364c]{display:flex;flex-direction:column;gap:1rem}.btn-primary[data-v-4905364c]{display:block;text-align:center;background:var(--primary-color);color:#fff;border:none;padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .2s}.btn-primary[data-v-4905364c]:hover{background:var(--secondary-color)}.waiting-page[data-v-26963297]{min-height:100vh;background:var(--light-bg)}.header[data-v-26963297]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-26963297]{max-width:600px;margin:0 auto;padding:0 1rem}.logo[data-v-26963297]{text-decoration:none;display:inline-block}.logo-image[data-v-26963297]{height:3.75rem;width:auto}.main[data-v-26963297]{padding:4rem 0}.waiting-card[data-v-26963297]{background:#fff;padding:3rem 2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;text-align:center}.loading-animation[data-v-26963297]{margin-bottom:2rem}.spinner[data-v-26963297]{width:60px;height:60px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-26963297 1s linear infinite;margin:0 auto}@keyframes spin-26963297{to{transform:rotate(360deg)}}.waiting-title[data-v-26963297]{font-size:1.75rem;margin-bottom:1rem;color:var(--text-primary)}.waiting-description[data-v-26963297]{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.info-box[data-v-26963297]{background:var(--light-bg);padding:1.5rem;border-radius:.5rem;margin-bottom:2rem}.info-box h3[data-v-26963297]{font-size:1rem;margin-bottom:.5rem;color:var(--text-secondary)}.request-id[data-v-26963297]{font-size:1.5rem;font-weight:700;font-family:monospace;color:var(--primary-color);margin:.5rem 0}.info-hint[data-v-26963297]{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.actions[data-v-26963297]{display:flex;flex-direction:column;gap:1rem}.btn-secondary[data-v-26963297]{background:#fff;color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-26963297]:hover:not(:disabled){background:var(--light-bg);border-color:var(--primary-color)}.btn-secondary[data-v-26963297]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-26963297]{color:var(--primary-color);text-decoration:none;font-weight:500}.btn-link[data-v-26963297]:hover{text-decoration:underline}.radar-chart-wrap[data-v-78dde7e4]{position:relative;min-width:260px;max-width:320px}.radar-average[data-v-78dde7e4]{font-size:1.75rem;font-weight:700;color:#6b7280;margin:0;text-align:center}.radar-chart-wrap canvas[data-v-78dde7e4]{max-height:280px}.result-page[data-v-7119e3fe]{min-height:100vh;background:var(--light-bg)}.header[data-v-7119e3fe]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-7119e3fe]{max-width:800px;margin:0 auto;padding:0 1rem}.logo[data-v-7119e3fe]{text-decoration:none;display:inline-block}.logo-image[data-v-7119e3fe]{height:3.75rem;width:auto}.main[data-v-7119e3fe]{padding:2rem 0}.loading[data-v-7119e3fe],.error[data-v-7119e3fe]{text-align:center;padding:4rem 0}.spinner[data-v-7119e3fe]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-7119e3fe 1s linear infinite;margin:0 auto 1rem}@keyframes spin-7119e3fe{to{transform:rotate(360deg)}}.result-card[data-v-7119e3fe]{background:#fff;padding:0;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.result-title[data-v-7119e3fe]{font-size:2rem;text-align:center;margin-bottom:0}.score-section[data-v-7119e3fe]{padding:2rem;background:var(--light-bg);border-radius:.5rem;margin-bottom:2rem}.share-card-target[data-v-7119e3fe]{max-width:800px;margin-left:auto;margin-right:auto;padding:1rem;background:#fff;border-radius:.5rem}.share-card-target .result-title[data-v-7119e3fe]{margin-bottom:1rem}.share-card-target .average-bars-section[data-v-7119e3fe]{margin-top:1rem;margin-bottom:1rem}.share-card-target .evaluations-section[data-v-7119e3fe]{margin-top:0;margin-bottom:1.5rem}.share-card-target .notice-section[data-v-7119e3fe]{margin-top:0}.average-bars-section[data-v-7119e3fe]{margin-top:1.5rem;margin-bottom:1.5rem}.average-bars-and-radar[data-v-7119e3fe]{display:flex;gap:1.5rem;align-items:flex-start}@media(max-width:640px){.average-bars-and-radar[data-v-7119e3fe]{flex-direction:column;width:100%}.average-bars-list[data-v-7119e3fe]{width:100%}.average-radar-wrap[data-v-7119e3fe]{align-self:center;width:100%;display:flex;justify-content:center}.evaluation-item[data-v-7119e3fe]{flex-direction:column;align-items:center}.evaluation-comment-block[data-v-7119e3fe]{width:100%}.evaluation-radar-block[data-v-7119e3fe]{width:100%;display:flex;justify-content:center}}.average-bars-list[data-v-7119e3fe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.average-radar-wrap[data-v-7119e3fe]{flex-shrink:0}.average-bar-item[data-v-7119e3fe]{display:flex;flex-direction:column;gap:.35rem}.average-bar-row[data-v-7119e3fe]{display:flex;align-items:center;gap:.75rem}.average-bar-label[data-v-7119e3fe]{font-weight:600;white-space:nowrap;flex:0 0 96px}.average-bar-value[data-v-7119e3fe]{font-size:1.7rem;font-weight:700;color:var(--text-secondary);white-space:nowrap;flex:0 0 48px;text-align:right}.average-bar-graph[data-v-7119e3fe]{flex:1;min-width:0}.average-bar-track-wrap[data-v-7119e3fe]{display:flex;align-items:center;gap:.5rem}.average-bar-scale-low[data-v-7119e3fe],.average-bar-scale-high[data-v-7119e3fe]{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.average-bar-track[data-v-7119e3fe]{flex:1;position:relative;height:1.5rem;background:var(--border-color);border-radius:.25rem;overflow:visible}.average-bar-fill[data-v-7119e3fe]{height:100%;border-radius:.25rem;transition:width .3s ease}.average-bar-benchmark[data-v-7119e3fe]{position:absolute;top:0;bottom:0;width:2px;background:#374151;transform:translate(-50%);z-index:1}.average-bar-benchmark-label[data-v-7119e3fe]{position:absolute;left:50%;transform:translate(-50%);top:-1.4rem;font-size:.7rem;color:#374151;white-space:nowrap}.score-section-inner[data-v-7119e3fe]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.result-bg-card[data-v-7119e3fe]{position:relative;width:100%;margin:1.25rem auto 1.5rem;border-radius:1rem;overflow:hidden;--result-score-top: 65%;--photo-score-gap: 1.5%;container-name:result-bg;container-type:inline-size}.result-card .result-bg-card[data-v-7119e3fe]{width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem}.result-bg-base[data-v-7119e3fe]{width:100%;height:auto;display:block;vertical-align:top}.result-bg-overlay[data-v-7119e3fe]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.result-bg-overlay[data-v-7119e3fe] *{pointer-events:auto}.result-bg-zone[data-v-7119e3fe]{position:absolute;box-sizing:border-box}.result-bg-zone-title[data-v-7119e3fe]{left:7%;right:7%;top:10%;height:17%;display:flex;align-items:center;justify-content:center;text-align:center}.result-bg-title-text[data-v-7119e3fe]{font-size:clamp(.95rem,6.2cqi,2.85rem);font-weight:700;letter-spacing:.12em;line-height:1.15;background:linear-gradient(90deg,#4f46e5,#7c3aed 28%,#f97316 55%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.result-bg-title-first[data-v-7119e3fe],.result-bg-title-face[data-v-7119e3fe]{color:inherit}.result-bg-zone-ribbon[data-v-7119e3fe]{left:9%;right:9%;top:25.5%;height:7.5%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 2%}.result-bg-ribbon-text[data-v-7119e3fe]{margin:0;font-size:clamp(.62rem,3cqi,1.4rem);font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);line-height:1.35;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-bg-zone-photo[data-v-7119e3fe]{left:22%;right:22%;top:37%;bottom:calc(100% - var(--result-score-top, 65%) + var(--photo-score-gap, 0%));height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.result-photo[data-v-7119e3fe]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:.45rem}.result-bg-zone-score[data-v-7119e3fe]{left:12%;right:12%;top:auto;bottom:10%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.score-content[data-v-7119e3fe]{flex:1;width:100%;min-width:200px;text-align:left}.score-content--overlay[data-v-7119e3fe]{min-width:0;width:100%;height:auto;max-height:100%;overflow:visible;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.result-highlight--overlay[data-v-7119e3fe]{padding:clamp(.18rem,1cqi,.5rem) clamp(.35rem,1.8cqi,.65rem);text-align:left;border-radius:clamp(.35rem,2cqi,.85rem);width:100%;max-height:none;flex-shrink:1;min-height:0;overflow:visible;box-sizing:border-box}.result-overlay-columns[data-v-7119e3fe]{display:flex;align-items:center;gap:clamp(.28rem,1.1cqi,.55rem)}.result-overlay-col[data-v-7119e3fe]{min-width:0}.result-overlay-col-left[data-v-7119e3fe]{flex:0 0 34%}.result-overlay-col-center[data-v-7119e3fe]{flex:0 0 24%;display:flex;align-items:center;justify-content:center;text-align:center}.result-overlay-col-right[data-v-7119e3fe]{flex:1 1 42%;display:flex;flex-direction:column;justify-content:center;text-align:left}.result-bg-score-header[data-v-7119e3fe]{font-size:clamp(.54rem,3.4cqi,1rem);font-weight:600;letter-spacing:.1em;color:#374151;margin-bottom:.2em}.average-score-row--overlay[data-v-7119e3fe]{margin-bottom:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(.08rem,.52cqi,.28rem)}.average-score--overlay[data-v-7119e3fe]{font-size:clamp(.98rem,7.2cqi,1.75rem);line-height:1.05;white-space:nowrap}.result-highlight--overlay .score-max[data-v-7119e3fe]{font-size:clamp(.5rem,2.9cqi,1.4rem)}.result-highlight--overlay .stars[data-v-7119e3fe],.result-highlight--overlay .stars--overlay[data-v-7119e3fe]{font-size:clamp(.48rem,3.2cqi,1.5rem);flex-shrink:0;white-space:nowrap}.evaluation-result-block--overlay[data-v-7119e3fe],.evaluation-result-block--overlay .evaluation-result-block-line[data-v-7119e3fe]{margin-top:0}.result-highlight--overlay .evaluation-result-label[data-v-7119e3fe]{font-size:clamp(.48rem,2.35cqi,.8rem)}.result-highlight--overlay .evaluation-result--overlay[data-v-7119e3fe]{font-size:clamp(.5rem,2.45cqi,1.5rem);line-height:1.2}.evaluator-count--overlay[data-v-7119e3fe]{margin:.12em 0 0;font-size:clamp(.44rem,2.1cqi,.6rem);line-height:1.25}.result-highlight[data-v-7119e3fe]{display:inline-block;width:100%;padding:.75rem 1rem;text-align:center;background:linear-gradient(135deg,#3b82f614,#9333ea0f);border:2px solid rgba(59,130,246,.2);border-radius:1rem;margin-bottom:0}.result-highlight .average-score-row[data-v-7119e3fe]{justify-content:center}.result-highlight--overlay .average-score-row[data-v-7119e3fe]{justify-content:flex-start}.result-highlight .evaluation-result-block[data-v-7119e3fe]{align-items:center}.result-highlight--overlay .evaluation-result-block[data-v-7119e3fe]{align-items:flex-start}.result-highlight.score-tier-low[data-v-7119e3fe]{background:#fef2f2;border-color:#dc262640}.result-highlight.score-tier-mid[data-v-7119e3fe]{background:#fefce8;border-color:#ca8a0440}.result-highlight.score-tier-high[data-v-7119e3fe]{background:#f0fdf4;border-color:#16a34a40}.average-score-row[data-v-7119e3fe]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.average-score-row[data-v-7119e3fe]:last-child{margin-bottom:0}.average-score[data-v-7119e3fe]{font-size:6rem;font-weight:700;color:var(--primary-color);line-height:1.1;letter-spacing:-.02em}.evaluation-result-block[data-v-7119e3fe]{display:flex;flex-direction:column;padding-top:0}.evaluation-result-block-line[data-v-7119e3fe]{margin-top:1rem;height:0;flex-shrink:0}.evaluation-result-label[data-v-7119e3fe]{font-size:1.25rem;font-weight:600;color:var(--text-secondary);margin:0;letter-spacing:.05em}.evaluation-result[data-v-7119e3fe]{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin:0;letter-spacing:.02em}.score-tier-low[data-v-7119e3fe]{color:#dc2626}.score-tier-mid[data-v-7119e3fe]{color:#ca8a04}.score-tier-high[data-v-7119e3fe]{color:#16a34a}.average-score.score-tier-low .score-max[data-v-7119e3fe],.average-score.score-tier-mid .score-max[data-v-7119e3fe],.average-score.score-tier-high .score-max[data-v-7119e3fe]{color:inherit}.average-score-row .average-score[data-v-7119e3fe]{margin-bottom:0}.score-max[data-v-7119e3fe]{font-size:2rem;color:var(--text-secondary);font-weight:600}.overall-comment[data-v-7119e3fe]{width:100%;margin:0;padding:1.5rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center;font-size:1.6rem;font-weight:700;color:var(--text-primary);line-height:1.5;word-break:break-word;overflow-wrap:break-word}.overall-comment.score-tier-low[data-v-7119e3fe]{background:#fef2f2;border-top-color:#dc262640;border-bottom-color:#dc262640}.overall-comment.score-tier-mid[data-v-7119e3fe]{background:#fefce8;border-top-color:#ca8a0440;border-bottom-color:#ca8a0440}.overall-comment.score-tier-high[data-v-7119e3fe]{background:#f0fdf4;border-top-color:#16a34a40;border-bottom-color:#16a34a40}.stars[data-v-7119e3fe]{font-size:1.65rem;margin:0}.star[data-v-7119e3fe]{color:var(--border-color);margin:0 .25rem}.star.filled[data-v-7119e3fe]{color:#fcd34d}.evaluator-count[data-v-7119e3fe]{font-size:.6rem;color:var(--text-secondary);margin:.25rem 0 0}.evaluations-section[data-v-7119e3fe]{margin-top:2rem}.section-title[data-v-7119e3fe]{font-size:1.5rem;margin-bottom:1.5rem}.evaluations-list[data-v-7119e3fe]{display:flex;flex-direction:column;gap:1.5rem}.evaluation-item[data-v-7119e3fe]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:var(--light-bg);border-radius:.5rem;border-left:4px solid var(--primary-color)}.evaluation-comment-block[data-v-7119e3fe]{flex:1;min-width:0}.evaluation-radar-block[data-v-7119e3fe]{flex-shrink:0}.evaluation-radar-block[data-v-7119e3fe] .radar-chart-wrap{min-width:260px;max-width:340px}.evaluation-radar-block[data-v-7119e3fe] .radar-chart-wrap canvas{max-height:280px}.evaluation-header[data-v-7119e3fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.evaluator-info[data-v-7119e3fe]{display:flex;align-items:center;gap:1rem}.evaluator-icon[data-v-7119e3fe]{width:64px;height:64px;object-fit:contain;border-radius:.25rem}.evaluator-attribute[data-v-7119e3fe]{font-weight:500;color:var(--text-primary)}.evaluation-comment[data-v-7119e3fe]{color:var(--text-secondary);line-height:1.6;margin:0;word-break:break-word;overflow-wrap:break-word}.notice-section[data-v-7119e3fe]{margin-top:2rem;padding:1.5rem;background:#fef3c7;border-radius:.5rem;border-left:4px solid var(--warning-color)}.notice-section h3[data-v-7119e3fe]{margin-bottom:1rem;color:#92400e}.notice-section ul[data-v-7119e3fe]{list-style:disc;margin-left:1.5rem;color:#92400e}.notice-section li[data-v-7119e3fe]{margin:.5rem 0}.actions[data-v-7119e3fe]{margin-top:2rem;text-align:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.btn-save-image[data-v-7119e3fe]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:1rem;border:2px solid var(--primary-color);background:#fff;color:var(--primary-color);cursor:pointer;transition:background .2s,color .2s}.btn-save-image[data-v-7119e3fe]:hover:not(:disabled){background:var(--primary-color);color:#fff}.btn-save-image[data-v-7119e3fe]:disabled{opacity:.7;cursor:not-allowed}.btn-primary[data-v-7119e3fe]{display:inline-block;background:var(--primary-color);color:#fff;padding:.75rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:500;transition:background .2s}.btn-primary[data-v-7119e3fe]:hover{background:var(--secondary-color)}.btn-reapply[data-v-7119e3fe]{background:#38bdf8;color:#fff}.btn-reapply[data-v-7119e3fe]:hover{background:#0ea5e9}@media(max-width:640px){.result-card .result-bg-card[data-v-7119e3fe]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}}@media(max-width:480px){.result-page .container[data-v-7119e3fe],.result-page .result-card[data-v-7119e3fe],.share-card-target[data-v-7119e3fe]{padding-left:.5rem;padding-right:.5rem}.result-bg-card[data-v-7119e3fe]{margin:1rem auto 1.25rem}.result-card .result-bg-card[data-v-7119e3fe]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.result-bg-zone-photo[data-v-7119e3fe]{left:17%;right:17%;top:37%;bottom:calc(100% - var(--result-score-top, 65%) + var(--photo-score-gap, 0%));height:auto}.result-bg-zone-score[data-v-7119e3fe]{left:8%;right:8%;top:auto;bottom:10%}.result-bg-card .result-overlay-columns[data-v-7119e3fe]{gap:clamp(.2rem,1cqi,.4rem)}.result-bg-card .result-overlay-col-left[data-v-7119e3fe]{flex-basis:34%}.result-bg-card .result-overlay-col-center[data-v-7119e3fe]{flex-basis:24%}.result-bg-card .result-overlay-col-right[data-v-7119e3fe]{flex-basis:42%}.result-bg-card .result-highlight.result-highlight--overlay[data-v-7119e3fe]{padding:clamp(.12rem,1cqi,.5rem) clamp(.28rem,1.8cqi,.6rem)}.result-bg-card .average-score.average-score--overlay[data-v-7119e3fe]{font-size:clamp(1.05rem,10.5cqi,2.75rem)}.result-highlight[data-v-7119e3fe]{padding:1rem 1.5rem}.average-score[data-v-7119e3fe]{font-size:3rem}.score-max[data-v-7119e3fe]{font-size:1.5rem}.evaluation-result-label[data-v-7119e3fe]{font-size:1.1rem}.evaluation-result[data-v-7119e3fe]{font-size:1.35rem}.stars[data-v-7119e3fe]{white-space:nowrap}.average-bars-section[data-v-7119e3fe],.average-bars-and-radar[data-v-7119e3fe]{width:100%}.average-bars-list[data-v-7119e3fe]{width:100%;max-width:100%}.average-bar-row[data-v-7119e3fe]{flex-direction:column;align-items:stretch;gap:.5rem}.average-bar-graph[data-v-7119e3fe],.average-bar-track-wrap[data-v-7119e3fe]{width:100%}.average-bar-track[data-v-7119e3fe]{min-height:1.75rem}.average-bar-label[data-v-7119e3fe]{flex:0 0 auto}}.terms-page[data-v-f9a0d6bb]{min-height:100vh;background:var(--light-bg)}.header[data-v-f9a0d6bb]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-f9a0d6bb]{max-width:600px;margin:0 auto;padding:0 1rem}.header .container[data-v-f9a0d6bb]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-f9a0d6bb]{text-decoration:none;display:inline-block}.logo-image[data-v-f9a0d6bb]{height:3.75rem;width:auto}.nav-link[data-v-f9a0d6bb]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.nav-link[data-v-f9a0d6bb]:hover{text-decoration:underline}.main[data-v-f9a0d6bb]{padding:2rem 0 4rem}.terms-content[data-v-f9a0d6bb]{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.privacy-page[data-v-337a051a]{min-height:100vh;background:var(--light-bg)}.header[data-v-337a051a]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-337a051a]{max-width:600px;margin:0 auto;padding:0 1rem}.header .container[data-v-337a051a]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-337a051a]{text-decoration:none;display:inline-block}.logo-image[data-v-337a051a]{height:3.75rem;width:auto}.nav-link[data-v-337a051a]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.nav-link[data-v-337a051a]:hover{text-decoration:underline}.main[data-v-337a051a]{padding:2rem 0 4rem}.privacy-content[data-v-337a051a]{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.page-title[data-v-337a051a]{font-size:1.75rem;margin-bottom:1.5rem;color:var(--text-primary)}.intro[data-v-337a051a]{margin-bottom:2rem;line-height:1.8;color:var(--text-secondary)}.privacy-content h2[data-v-337a051a]{font-size:1.1rem;margin:2rem 0 .75rem;color:var(--text-primary)}.privacy-content h2[data-v-337a051a]:first-of-type{margin-top:0}.privacy-content p[data-v-337a051a]{margin:.5rem 0 1rem;line-height:1.8;color:var(--text-secondary)}.privacy-content ol[data-v-337a051a]{margin:.5rem 0 1rem;padding-left:1.5rem;line-height:1.8;color:var(--text-secondary)}.privacy-content ol li[data-v-337a051a]{margin-bottom:.5rem}.enacted[data-v-337a051a]{margin-top:2rem;font-size:.9rem;color:var(--text-secondary)}.specified-commercial-page[data-v-b1a5ae58]{min-height:100vh;background:var(--light-bg)}.header[data-v-b1a5ae58]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-b1a5ae58]{max-width:600px;margin:0 auto;padding:0 1rem}.header .container[data-v-b1a5ae58]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-b1a5ae58]{text-decoration:none;display:inline-block}.logo-image[data-v-b1a5ae58]{height:3.75rem;width:auto}.nav-link[data-v-b1a5ae58]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.nav-link[data-v-b1a5ae58]:hover{text-decoration:underline}.main[data-v-b1a5ae58]{padding:2rem 0 4rem}.specified-commercial-content[data-v-b1a5ae58]{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.page-title[data-v-b1a5ae58]{font-size:1.75rem;margin-bottom:1.5rem;color:var(--text-primary)}.specified-commercial-content h2[data-v-b1a5ae58]{font-size:1.1rem;margin:2rem 0 .75rem;color:var(--text-primary)}.specified-commercial-content p[data-v-b1a5ae58]{margin:.5rem 0 1rem;line-height:1.8;color:var(--text-secondary)}.specified-commercial-content p a[data-v-b1a5ae58]{color:var(--primary-color)}.specified-commercial-content ul[data-v-b1a5ae58]{margin:.5rem 0 1rem;padding-left:1.5rem;line-height:1.8;color:var(--text-secondary)}.specified-commercial-content ul li[data-v-b1a5ae58]{margin-bottom:.5rem}.admin-login-page[data-v-0d3a481d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--light-bg)}.login-container[data-v-0d3a481d]{background:#fff;padding:3rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;width:100%;max-width:400px}.login-header[data-v-0d3a481d]{text-align:center;margin-bottom:2rem}.login-logo[data-v-0d3a481d]{height:3.75rem;width:auto;margin-bottom:1rem}.login-title[data-v-0d3a481d]{font-size:1.75rem;margin:0;color:var(--primary-color)}.login-form[data-v-0d3a481d]{display:flex;flex-direction:column}.form-group[data-v-0d3a481d]{margin-bottom:1.5rem}.form-group label[data-v-0d3a481d]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-0d3a481d]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem}.error-message[data-v-0d3a481d]{color:var(--danger-color);font-size:.875rem;margin-bottom:1rem}.btn-primary[data-v-0d3a481d]{width:100%;background:var(--primary-color);color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:background .2s}.btn-primary[data-v-0d3a481d]:hover:not(:disabled){background:var(--secondary-color)}.btn-primary[data-v-0d3a481d]:disabled{opacity:.5;cursor:not-allowed}.admin-header[data-v-4bebb531]{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.admin-header .container[data-v-4bebb531]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-4bebb531]{display:flex;align-items:center;gap:1rem}.admin-nav[data-v-4bebb531]{display:flex;gap:1rem;align-items:center}.admin-nav a[data-v-4bebb531]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.admin-nav a.router-link-active[data-v-4bebb531]{font-weight:600;text-decoration:underline}.admin-nav a.router-link-exact-active[data-v-4bebb531]{font-size:1.2rem}.admin-logo[data-v-4bebb531]{text-decoration:none;display:inline-block}.logo-image[data-v-4bebb531]{height:3.75rem;width:auto}.header-actions[data-v-4bebb531]{display:flex;gap:1rem;align-items:center}.btn-logout[data-v-4bebb531]{background:var(--danger-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.admin-page[data-v-09a3f23f]{min-height:100vh;background:var(--light-bg)}.admin-main[data-v-09a3f23f]{padding:2rem 0}.admin-main .container.admin-main-container[data-v-09a3f23f]{max-width:none;margin:0 auto;padding:0 1rem}.admin-loading[data-v-2fe0e6b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a}.admin-loading-spinner[data-v-2fe0e6b4]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color, #007bff);border-radius:50%;animation:admin-loading-spin-2fe0e6b4 1s linear infinite}@keyframes admin-loading-spin-2fe0e6b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-loading-text[data-v-2fe0e6b4]{margin-top:1rem;color:#666;font-size:1rem}.admin-table{width:100%;background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a}.admin-table th,.admin-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.admin-table th{background:var(--light-bg);font-weight:600}.admin-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.admin-filter-select,.admin-filter-input{padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem}.admin-btn-filter{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.admin-btn-action{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;text-decoration:none;display:inline-block;margin-right:.5rem}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;padding:1rem;background:#fff;box-shadow:0 2px 4px #0000001a;border-radius:.25rem}.admin-pagination-btn{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.9rem}.admin-pagination-btn:hover:not(:disabled){opacity:.9}.admin-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-pagination-pages{display:flex;align-items:center;gap:.25rem}.admin-pagination-page{min-width:2rem;padding:.5rem;border:1px solid var(--border-color, #ddd);border-radius:.25rem;background:#fff;color:#333;font-size:.9rem;cursor:pointer;transition:background .2s,border-color .2s}.admin-pagination-page:hover:not(.admin-pagination-page--current){background:#f5f5f5;border-color:var(--primary-color)}.admin-pagination-page--current{background:var(--primary-color);border-color:var(--primary-color);color:#fff;cursor:default}.admin-pagination-ellipsis{padding:0 .25rem;color:#666;font-size:.9rem;-webkit-user-select:none;user-select:none}.admin-pagination-info{font-size:.9rem;color:#666}.admin-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center}.admin-status-badge.pending{background:#fef3c7;color:#92400e}.admin-status-badge.evaluating{background:#dbeafe;color:#1e40af}.admin-status-badge.completed,.admin-status-badge.active{background:#d1fae5;color:#065f46}.admin-status-badge.inactive{background:#fee2e2;color:#991b1b}.data-count[data-v-05fa65c8]{margin:0 0 .75rem;font-size:.9375rem;color:var(--text-secondary, #555)}.photo-thumbnail-cell[data-v-05fa65c8]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.25rem;border:1px solid var(--border-color);cursor:pointer;transition:transform .2s,box-shadow .2s;background-color:#f5f5f5}.photo-thumbnail-cell[data-v-05fa65c8]:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.photo-thumbnail-img[data-v-05fa65c8]{max-width:100%;max-height:100%;object-fit:contain}.no-photo[data-v-05fa65c8]{color:#999;font-size:.875rem}.photo-loading[data-v-05fa65c8]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:.25rem;border:1px solid var(--border-color);font-size:.75rem;color:#999}.photo-error[data-v-05fa65c8]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fee;border-radius:.25rem;border:1px solid #fcc;font-size:.75rem;color:#c33}.photo-modal[data-v-05fa65c8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.photo-modal-content[data-v-05fa65c8]{position:relative;max-width:95%;max-height:95%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:default}.photo-modal-close[data-v-05fa65c8]{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:2.5rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;line-height:1;transition:opacity .2s;z-index:1001}.photo-modal-close[data-v-05fa65c8]:hover{opacity:.7}.photo-modal-image[data-v-05fa65c8]{max-width:100%;max-height:95vh;object-fit:contain;border-radius:.25rem;box-shadow:0 4px 20px #00000080}.photo-modal-loading[data-v-05fa65c8]{color:#fff;font-size:1.25rem;padding:2rem}.photo-modal-toolbar[data-v-05fa65c8]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.photo-td[data-v-05fa65c8]{vertical-align:top}.photo-cell-stack[data-v-05fa65c8]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.photo-inline-rotate[data-v-05fa65c8]{display:flex;flex-wrap:wrap;gap:.25rem;max-width:80px}.btn-photo-rotate[data-v-05fa65c8]{padding:.35rem .5rem;font-size:.7rem;line-height:1.2;border:1px solid var(--border-color, #ccc);border-radius:.25rem;background:#fff;color:#1f2937;cursor:pointer;white-space:nowrap}.btn-photo-rotate[data-v-05fa65c8]:hover:not(:disabled){background:var(--light-bg, #f3f4f6);border-color:var(--primary-color, #2563eb)}.btn-photo-rotate[data-v-05fa65c8]:disabled{opacity:.5;cursor:not-allowed}.btn-photo-rotate--modal[data-v-05fa65c8]{font-size:.9375rem;padding:.5rem 1rem;background:#fffffff2;border-color:#ffffff80}.btn-photo-rotate--modal[data-v-05fa65c8]:hover:not(:disabled){background:#fff}.evaluations-cell[data-v-05fa65c8]{min-width:280px;display:flex;flex-direction:column;gap:.5rem}.evaluation-slot[data-v-05fa65c8]{font-size:.8125rem;padding:.35rem 0;border-bottom:1px solid var(--border-color, #eee)}.evaluation-slot[data-v-05fa65c8]:last-child{border-bottom:none}.evaluation-slot--filled[data-v-05fa65c8]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.evaluation-slot-row[data-v-05fa65c8]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.evaluation-slot-label[data-v-05fa65c8]{font-weight:600;color:#333;flex-shrink:0;min-width:4.5em}.evaluation-slot-score[data-v-05fa65c8]{font-weight:500}.evaluation-slot-score.star-display[data-v-05fa65c8]{display:inline-flex;gap:.15rem;align-items:center;flex-shrink:0}.evaluation-slot-score .star-display-item[data-v-05fa65c8]{font-size:1rem;color:var(--border-color, #ddd);line-height:1}.evaluation-slot-score .star-display-item.filled[data-v-05fa65c8]{color:#fcd34d}.evaluation-slot-radar[data-v-05fa65c8]{font-size:.8125rem;color:#555;flex-shrink:0}.evaluation-slot-comment[data-v-05fa65c8]{color:#555;min-width:0;word-break:break-word}.evaluation-slot-date[data-v-05fa65c8]{color:#888;font-size:.75rem;flex-shrink:0}.evaluation-slot--empty.evaluation-inline-form[data-v-05fa65c8]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.evaluation-slot--no-assignment[data-v-05fa65c8]{color:var(--text-muted, #999);font-size:.875rem}.evaluation-inline-select[data-v-05fa65c8]{padding:.25rem .4rem;border:1px solid var(--border-color, #ddd);border-radius:.25rem;font-size:.8125rem;min-width:0}.evaluation-inline-score[data-v-05fa65c8]{width:3.5rem}.evaluation-inline-radar[data-v-05fa65c8]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;width:100%}.evaluation-inline-radar-item-label[data-v-05fa65c8]{font-size:.7rem;color:#666;flex-shrink:0}.evaluation-inline-radar-select[data-v-05fa65c8]{width:2.25rem;padding:.15rem .2rem}.evaluation-inline-comment[data-v-05fa65c8]{flex:1;min-width:100px;min-height:4.5em;padding:.25rem .4rem;border:1px solid var(--border-color, #ddd);border-radius:.25rem;font-size:.8125rem;resize:vertical}.evaluation-inline-charcount[data-v-05fa65c8]{font-size:.7rem;color:#888}.btn-inline-save[data-v-05fa65c8]{padding:.25rem .6rem;font-size:.8125rem;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:.25rem;cursor:pointer;white-space:nowrap}.btn-inline-save[data-v-05fa65c8]:hover:not(:disabled){opacity:.9}.btn-inline-save[data-v-05fa65c8]:disabled{opacity:.6;cursor:not-allowed}.evaluation-edit-actions[data-v-05fa65c8]{display:flex;gap:.5rem;margin-top:.5rem;padding-top:.35rem;border-top:1px solid var(--border-color, #eee)}.btn-edit-cancel[data-v-05fa65c8]{padding:.25rem .6rem;font-size:.8125rem;background:#6c757d;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.btn-edit-cancel[data-v-05fa65c8]:hover:not(:disabled){opacity:.9}.btn-edit-cancel[data-v-05fa65c8]:disabled{opacity:.6;cursor:not-allowed}.btn-edit-evaluation[data-v-05fa65c8]{padding:.25rem .6rem;font-size:.8125rem;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:.25rem;cursor:pointer;white-space:nowrap}.btn-edit-evaluation[data-v-05fa65c8]:hover:not(:disabled){opacity:.9}.btn-edit-evaluation[data-v-05fa65c8]:disabled{opacity:.6;cursor:not-allowed}.operations-buttons[data-v-05fa65c8]{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.btn-send-result[data-v-05fa65c8]{padding:.25rem .6rem;font-size:.8125rem;background:var(--success-color, #28a745);color:#fff;border:none;border-radius:.25rem;cursor:pointer;white-space:nowrap}.btn-send-result[data-v-05fa65c8]:hover:not(:disabled){opacity:.9}.btn-send-result[data-v-05fa65c8]:disabled{opacity:.6;cursor:not-allowed}.operations-cell[data-v-05fa65c8]{white-space:nowrap}.evaluation-slot--edit.evaluation-inline-form[data-v-05fa65c8]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.assignment-cell[data-v-05fa65c8]{min-width:0;text-align:center}.assignment-hint[data-v-05fa65c8]{margin:0 0 .35rem;font-size:.75rem;color:var(--muted-color, #666)}.assignment-hint--bank[data-v-05fa65c8]{color:var(--warning-color, #b45309)}.assignment-selects[data-v-05fa65c8]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.assignment-names[data-v-05fa65c8]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem}.assignment-name[data-v-05fa65c8]{font-size:.8125rem}.btn-assign[data-v-05fa65c8],.admin-btn-assign[data-v-05fa65c8]{padding:.25rem .6rem;font-size:.8125rem;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:.25rem;cursor:pointer;margin-right:.35rem}.btn-assign[data-v-05fa65c8]:hover:not(:disabled),.admin-btn-assign[data-v-05fa65c8]:hover:not(:disabled){opacity:.9}.btn-assign[data-v-05fa65c8]:disabled,.admin-btn-assign[data-v-05fa65c8]:disabled{opacity:.6;cursor:not-allowed}.btn-assign-change[data-v-05fa65c8]{padding:.2rem .5rem;font-size:.75rem;background:#6c757d;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.btn-assign-change[data-v-05fa65c8]:hover:not(:disabled){opacity:.9}.btn-assign-change[data-v-05fa65c8]:disabled{opacity:.6;cursor:not-allowed}.requests-table.admin-table tbody td[data-v-05fa65c8]{vertical-align:middle}.status-legend[data-v-05fa65c8]{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.875rem;color:#374151}.status-legend-item[data-v-05fa65c8]{display:inline-flex;align-items:center;gap:.35rem}.status-legend-swatch[data-v-05fa65c8]{display:inline-block;width:1rem;height:1rem;border-radius:.2rem;border:1px solid rgba(0,0,0,.1)}.status-legend-pending .status-legend-swatch[data-v-05fa65c8]{background-color:#fffbeb}.status-legend-evaluating .status-legend-swatch[data-v-05fa65c8]{background-color:#eff6ff}.status-legend-completed .status-legend-swatch[data-v-05fa65c8]{background-color:#ecfdf5}.status-cell-inner[data-v-05fa65c8]{display:flex;flex-direction:column;gap:.2rem}.status-result-sent[data-v-05fa65c8]{font-size:.75rem;color:var(--text-secondary, #555)}.requests-table.admin-table tbody tr.row-status-pending[data-v-05fa65c8]{background-color:#fffbeb}.requests-table.admin-table tbody tr.row-status-evaluating[data-v-05fa65c8]{background-color:#eff6ff}.requests-table.admin-table tbody tr.row-status-completed[data-v-05fa65c8]{background-color:#ecfdf5}.payment-method-inner[data-v-05fa65c8]{display:inline-block;text-align:left;vertical-align:middle}.payment-method-inner .payment-method-name[data-v-05fa65c8]{display:block;font-weight:500;margin-bottom:.25rem}.payment-method-inner .status-badge[data-v-05fa65c8]{display:inline-block;width:auto}.payment-method-inner .stripe-payment-id[data-v-05fa65c8]{margin-top:.35rem;font-size:.75rem;word-break:break-all}.payment-method-inner .stripe-payment-id-label[data-v-05fa65c8]{color:var(--text-muted, #666)}.payment-method-inner .stripe-payment-id-value[data-v-05fa65c8]{color:inherit}.photo-preview-wrap[data-v-4edbfc9f]{display:flex;align-items:center;justify-content:center;min-height:120px;max-height:420px;overflow:hidden}.photo-preview[data-v-4edbfc9f]{max-width:100%;max-height:400px;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.photo-rotate-actions[data-v-4edbfc9f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.photo-rotate-btn[data-v-4edbfc9f]:disabled{opacity:.55;cursor:not-allowed}.evaluation-form[data-v-4edbfc9f]{margin-top:2rem;background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.form-select[data-v-4edbfc9f],.form-input[data-v-4edbfc9f],.form-textarea[data-v-4edbfc9f]{width:100%;min-height:5.5em;padding:.75rem;border:1px solid var(--border-color);border-radius:.25rem;font-size:1rem}.char-count[data-v-4edbfc9f]{font-size:.875rem;color:var(--text-secondary);text-align:right;margin-top:.25rem}.radar-scores-group .radar-scores-row[data-v-4edbfc9f]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.radar-score-item[data-v-4edbfc9f]{display:flex;flex-direction:row;align-items:center;gap:.25rem}.radar-score-label[data-v-4edbfc9f]{font-size:.875rem;color:var(--text-secondary);flex-shrink:0}.radar-score-select[data-v-4edbfc9f]{width:4rem;padding:.5rem}.btn-back[data-v-4edbfc9f]{background:var(--text-secondary);color:#fff;padding:.5rem 1rem;border-radius:.25rem;text-decoration:none}.btn-confirm[data-v-494d4aec]{background:var(--success-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.toolbar[data-v-3d482ed7]{margin-bottom:1rem;display:flex;justify-content:flex-end;padding:0 4rem}.btn-primary[data-v-3d482ed7]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.actions-cell[data-v-3d482ed7]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-toggle[data-v-3d482ed7]{border:none;padding:.35rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.btn-deactivate[data-v-3d482ed7]{background:#fee2e2;color:#991b1b}.btn-activate[data-v-3d482ed7]{background:#d1fae5;color:#065f46}.btn-danger[data-v-3d482ed7]{background:var(--danger-color);color:#fff;border:none;padding:.35rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.modal-overlay[data-v-3d482ed7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3d482ed7]{background:#fff;border-radius:.5rem;padding:2rem;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.modal-close[data-v-3d482ed7]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-title[data-v-3d482ed7]{margin:0 0 1.5rem;font-size:1.25rem}.user-form .form-group[data-v-3d482ed7]{margin-bottom:1rem}.user-form label[data-v-3d482ed7]{display:block;margin-bottom:.25rem;font-weight:500}.required[data-v-3d482ed7]{color:#dc2626}.form-input[data-v-3d482ed7],.form-select[data-v-3d482ed7],.form-textarea[data-v-3d482ed7]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem}.form-textarea[data-v-3d482ed7]{resize:vertical;min-height:80px}.form-hint[data-v-3d482ed7]{margin:.25rem 0 0;font-size:.75rem;color:#666}.form-actions[data-v-3d482ed7]{display:flex;gap:1rem;margin-top:1.5rem}.btn-cancel[data-v-3d482ed7]{background:#e5e7eb;color:#374151;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.btn-submit[data-v-3d482ed7]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.btn-submit[data-v-3d482ed7]:disabled{opacity:.6;cursor:not-allowed}.user-icon-thumb[data-v-3d482ed7]{width:32px;height:32px;object-fit:contain;vertical-align:middle}.icon-options[data-v-3d482ed7]{display:flex;gap:1rem;flex-wrap:wrap}.icon-option[data-v-3d482ed7]{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;padding:.5rem;border:2px solid var(--border-color);border-radius:.25rem}.icon-option[data-v-3d482ed7]:has(input:checked){border-color:var(--primary-color);background:#3b82f60d}.icon-preview[data-v-3d482ed7]{width:64px;height:64px;object-fit:contain}.settings-title[data-v-a30e95ac]{margin-bottom:1.5rem;font-size:1.5rem;color:var(--primary-color)}.settings-list[data-v-a30e95ac]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.settings-item[data-v-a30e95ac]{background:#fff;box-shadow:0 2px 4px #0000001a;border-radius:.25rem;overflow:hidden}.settings-link[data-v-a30e95ac]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;color:var(--primary-color);text-decoration:none;transition:background .15s}.settings-link[data-v-a30e95ac]:hover{background:var(--light-bg)}.settings-icon[data-v-a30e95ac]{font-size:1.5rem;line-height:1}.settings-name[data-v-a30e95ac]{font-size:1rem;font-weight:500}.bank-account-title[data-v-e234bc1b]{margin-bottom:.5rem;font-size:1.5rem;color:var(--primary-color)}.bank-account-description[data-v-e234bc1b]{margin-bottom:1.5rem;color:#666;font-size:.9rem}.bank-account-form[data-v-e234bc1b]{max-width:32rem;background:#fff;padding:1.5rem;box-shadow:0 2px 4px #0000001a;border-radius:.25rem}.form-group[data-v-e234bc1b]{margin-bottom:1rem}.form-group label[data-v-e234bc1b]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem}.form-input[data-v-e234bc1b],.form-select[data-v-e234bc1b]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem}.form-message[data-v-e234bc1b]{margin:1rem 0;padding:.5rem;border-radius:.25rem;font-size:.9rem}.form-message.success[data-v-e234bc1b]{background:#d4edda;color:#155724}.form-message.error[data-v-e234bc1b]{background:#f8d7da;color:#721c24}.form-actions[data-v-e234bc1b]{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.btn-save[data-v-e234bc1b]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.25rem;cursor:pointer;font-size:1rem}.btn-save[data-v-e234bc1b]:disabled{opacity:.7;cursor:not-allowed}.btn-back[data-v-e234bc1b]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.btn-back[data-v-e234bc1b]:hover{text-decoration:underline}.contact-email-title[data-v-f869b6bc]{margin-bottom:.5rem;font-size:1.5rem;color:var(--primary-color)}.contact-email-description[data-v-f869b6bc]{margin-bottom:1.5rem;color:#666;font-size:.9rem}.contact-email-form[data-v-f869b6bc]{max-width:32rem;background:#fff;padding:1.5rem;box-shadow:0 2px 4px #0000001a;border-radius:.25rem}.form-group[data-v-f869b6bc]{margin-bottom:1rem}.form-group label[data-v-f869b6bc]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem}.form-input[data-v-f869b6bc]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem}.form-message[data-v-f869b6bc]{margin:1rem 0;padding:.5rem;border-radius:.25rem;font-size:.9rem}.form-message.success[data-v-f869b6bc]{background:#d4edda;color:#155724}.form-message.error[data-v-f869b6bc]{background:#f8d7da;color:#721c24}.form-actions[data-v-f869b6bc]{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.btn-save[data-v-f869b6bc]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.25rem;cursor:pointer;font-size:1rem}.btn-save[data-v-f869b6bc]:disabled{opacity:.7;cursor:not-allowed}.btn-back[data-v-f869b6bc]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.btn-back[data-v-f869b6bc]:hover{text-decoration:underline}.bcc-title[data-v-a3529b67]{margin-bottom:.5rem;font-size:1.5rem;color:var(--primary-color)}.bcc-description[data-v-a3529b67]{margin-bottom:1.5rem;color:#666;font-size:.9rem}.bcc-form[data-v-a3529b67]{max-width:32rem;background:#fff;padding:1.5rem;box-shadow:0 2px 4px #0000001a;border-radius:.25rem}.form-group[data-v-a3529b67]{margin-bottom:1rem}.form-group label[data-v-a3529b67]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem}.form-input[data-v-a3529b67]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem}.form-message[data-v-a3529b67]{margin:1rem 0;padding:.5rem;border-radius:.25rem;font-size:.9rem}.form-message.success[data-v-a3529b67]{background:#d4edda;color:#155724}.form-message.error[data-v-a3529b67]{background:#f8d7da;color:#721c24}.form-actions[data-v-a3529b67]{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.btn-save[data-v-a3529b67]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.25rem;cursor:pointer;font-size:1rem}.btn-save[data-v-a3529b67]:disabled{opacity:.7;cursor:not-allowed}.btn-back[data-v-a3529b67]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.btn-back[data-v-a3529b67]:hover{text-decoration:underline}.overall-comment-title[data-v-8c26c759]{margin-bottom:.5rem;font-size:1.5rem;color:var(--primary-color)}.overall-comment-description[data-v-8c26c759]{margin-bottom:1.5rem;color:#666;font-size:.9rem}.overall-comment-form[data-v-8c26c759]{max-width:32rem;background:#fff;padding:1.5rem;box-shadow:0 2px 4px #0000001a;border-radius:.25rem}.form-group[data-v-8c26c759]{margin-bottom:1rem}.form-group label[data-v-8c26c759]{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem}.form-input[data-v-8c26c759]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem}.form-message[data-v-8c26c759]{margin:1rem 0;padding:.5rem;border-radius:.25rem;font-size:.9rem}.form-message.success[data-v-8c26c759]{background:#d4edda;color:#155724}.form-message.error[data-v-8c26c759]{background:#f8d7da;color:#721c24}.form-actions[data-v-8c26c759]{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.btn-save[data-v-8c26c759]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.25rem;cursor:pointer;font-size:1rem}.btn-save[data-v-8c26c759]:disabled{opacity:.7;cursor:not-allowed}.btn-back[data-v-8c26c759]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.btn-back[data-v-8c26c759]:hover{text-decoration:underline}:root{--primary-color: #4F46E5;--secondary-color: #7C3AED;--success-color: #10B981;--danger-color: #EF4444;--warning-color: #F59E0B;--info-color: #3B82F6;--light-bg: #F9FAFB;--border-color: #E5E7EB;--text-primary: #111827;--text-secondary: #6B7280}body{margin:0;font-family:Noto Sans JP,Noto Sans Japanese,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
