.account-page[data-v-f77acefd]{min-height:100vh;padding:24px 0;width:100%}.auth-form-section[data-v-f77acefd]{background:rgb(var(--v-theme-on-merge-toolbar));border:1px solid rgb(var(--v-theme-hover-icon-hover));border-radius:16px;box-shadow:0 8px 28px #0000000f;display:flex;flex-direction:column;gap:24px;margin:80px auto;max-width:500px;padding:24px 28px;transition:all .3s ease}@media (max-width:900px) and (min-width:469px){.auth-form-section[data-v-f77acefd]{border-radius:14px;gap:20px;max-width:400px;padding:20px 24px;width:100%}}@media (max-width:468px){.auth-form-section[data-v-f77acefd]{border-radius:12px;gap:16px;max-width:375px;padding:16px;width:100%}}.section-title-payment[data-v-f77acefd]{align-items:center;display:flex;font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:600;justify-content:center;margin-bottom:14px}.stripe-card[data-v-f77acefd]{background-color:rgb(var(--v-theme-on-merge-toolbar));border-radius:10px;font:400 14px Noto Sans TC,sans-serif;margin-left:auto;margin-right:0;max-width:auto;padding:1.5rem;width:100%}.stripe-header[data-v-f77acefd]{align-items:center;border-bottom:1px solid rgb(var(--v-theme-hover-icon-hover));display:flex;justify-content:space-between;padding-bottom:.5rem}.stripe-logo[data-v-f77acefd]{display:block;height:55px;margin-bottom:-4px;-o-object-fit:contain;object-fit:contain}.stripe-status[data-v-f77acefd]{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.billing-toggle-wrapper[data-v-f77acefd]{margin:1.2rem 0}.toggle-container[data-v-f77acefd]{background-color:#e0e0e0;border-radius:999px;box-shadow:inset 0 2px 5px #0000001a;color:#555;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:10px 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-container input[data-v-f77acefd]{display:none}.toggle-container .label[data-v-f77acefd]{flex:1;text-align:center;transition:color .3s,font-weight .3s;z-index:2}.label.month[data-v-f77acefd]{color:#fff;font-weight:600}.label.year[data-v-f77acefd],.toggle-container input:checked~.label.month[data-v-f77acefd]{color:#555;font-weight:400}.toggle-container input:checked~.label.year[data-v-f77acefd]{color:#fff;font-weight:600}.toggle-container .slider[data-v-f77acefd]{background-color:#635bff;border-radius:999px;bottom:4px;box-shadow:0 3px 8px #00000040;position:absolute;top:4px;transition:transform .3s,box-shadow .2s;width:calc(50% - 4px);z-index:1}.toggle-container input:checked~.slider[data-v-f77acefd]{transform:translate(100%)}.toggle-container:hover .slider[data-v-f77acefd]{background-color:#5146e1}.toggle-container:active .slider[data-v-f77acefd]{box-shadow:inset 0 2px 4px #0000004d;transform:scale(.98) translate(var(--slider-x))}.stripe-connect-box[data-v-f77acefd]{margin:1.2rem 0}.stripe-button[data-v-f77acefd]{background-color:#635bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font:600 14px Noto Sans TC,sans-serif;padding:.6rem 1.5rem;transition:background-color .2s ease-in-out;width:100%}.stripe-button[data-v-f77acefd]:hover{background-color:#5146e1}.stripe-description[data-v-f77acefd]{color:rgb(var(--v-theme-on-background));font-size:.85rem;line-height:1.4}.stripe-description a[data-v-f77acefd]{color:rgb(var(--v-theme-on-background));text-decoration:underline}.price[data-v-f77acefd],.price-display[data-v-f77acefd]{align-items:baseline;display:flex}.price[data-v-f77acefd]{background:linear-gradient(135deg,#6d5dfc,#46c2ff);-webkit-background-clip:text;font-weight:700;gap:4px;-webkit-text-fill-color:transparent}.amount[data-v-f77acefd]{font-size:1.8rem;line-height:1}.currency[data-v-f77acefd]{font-size:1rem;font-weight:600}.period[data-v-f77acefd]{color:#666;font-family:Noto Sans TC,sans-serif;font-size:.9rem;font-weight:500;-webkit-text-fill-color:initial}.subscription-summary[data-v-f77acefd]{background-color:rgb(var(--v-theme-on-merge-toolbar));border:1px solid rgb(var(--v-theme-hover-icon-hover));border-radius:12px;box-shadow:0 2px 6px #0000000f;margin:1rem auto;max-width:420px;padding:1rem}.summary-title[data-v-f77acefd]{font-weight:600;margin-bottom:1rem;text-align:center}.summary-details[data-v-f77acefd]{display:grid;font-size:.95rem;gap:.4rem}.summary-details .label[data-v-f77acefd]{font-weight:500}.plan-name strong[data-v-f77acefd]{color:#635bff;font-weight:700}.pdf-features[data-v-f77acefd]{margin-top:1rem}.features-title[data-v-f77acefd]{font-family:Noto Sans TC,sans-serif;font-size:1rem;font-weight:500;margin-bottom:1rem}.features-grid[data-v-f77acefd]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card[data-v-f77acefd]{align-items:center;border-radius:.5rem;box-shadow:0 1px 1px rgb(var(--v-theme-hover-icon-hover));display:flex;justify-content:space-between;padding:.5rem .75rem;transition:transform .2s ease,box-shadow .2s ease}.feature-text[data-v-f77acefd]{font-family:Noto Sans TC,sans-serif;font-size:.95rem;line-height:1.4}.feature-icon[data-v-f77acefd]{font-size:1.4rem}.divider-section .divider-container[data-v-f77acefd]{align-items:center;display:flex;gap:8px;margin:16px 0}.divider-section .divider-line[data-v-f77acefd]{border-top:1px solid rgb(var(--v-theme-hover-icon-hover));flex:1;height:0}.logo-container[data-v-f77acefd]{margin-bottom:14px}.logo[data-v-f77acefd],.logo-container[data-v-f77acefd]{align-items:center;display:flex;justify-content:center}.logo[data-v-f77acefd]{height:32px;width:32px}.logo-svg[data-v-f77acefd]{display:block;height:100%;width:100%}.brand-name[data-v-f77acefd]{font-size:28px;font-weight:700}.brand-name[data-v-f77acefd],.brand-name-pro[data-v-f77acefd]{color:var(--v-theme-on-background);font-family:Noto Sans TC,sans-serif;line-height:1.5;margin-left:4px;padding:0}.brand-name-pro[data-v-f77acefd]{font-size:22px;font-weight:600}.modal-overlay[data-v-f77acefd]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:999}.modal[data-v-f77acefd]{background:rgb(var(--v-theme-on-merge-toolbar));border-radius:10px;box-shadow:0 10px 30px #00000040;max-width:500px;padding:2rem;text-align:center;width:90%}.modal-title[data-v-f77acefd]{color:#b91c1c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.modal-description[data-v-f77acefd]{font-size:1rem;margin-bottom:1.5rem}.modal-buttons[data-v-f77acefd]{display:flex;gap:1rem;justify-content:center}.cancel-button-modal[data-v-f77acefd],.confirm-delete-button[data-v-f77acefd]{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;padding:.5rem 1.5rem;transition:background-color .2s ease-in-out}.cancel-button-modal[data-v-f77acefd]{background-color:#e5e7eb;color:#374151}.cancel-button-modal[data-v-f77acefd]:hover{background-color:#d1d5db}.confirm-delete-button[data-v-f77acefd]{background-color:#dc2626;color:#fff}.confirm-delete-button[data-v-f77acefd]:hover{background-color:#b91c1c}.modal-warning[data-v-f77acefd]{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:.9rem;margin-top:2rem;padding:1rem}
