.password-change-dialog[data-v-a8e2c2fa]{box-sizing:border-box;border:0;border-radius:16px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:40px 32px 32px;overflow:auto;box-shadow:0 24px 64px #0006}.password-change-dialog[data-v-a8e2c2fa]::backdrop{-webkit-backdrop-filter:blur(4px);background:#030712d9}.password-change-dialog h2[data-v-a8e2c2fa]{color:var(--color-mainfont,#111);text-align:center;margin:0 0 24px;font-size:24px;font-weight:700}.password-change-dialog .auth-form[data-v-a8e2c2fa]{flex-direction:column;gap:20px;display:flex}.password-change-field[data-v-a8e2c2fa]{flex-direction:column;gap:6px;display:flex}.password-change-field label[data-v-a8e2c2fa]{min-width:44px;min-height:44px;color:var(--color-mainfont,#111);letter-spacing:.02em;align-items:center;font-size:13px;font-weight:600;display:flex}.password-change-dialog .auth-password-row[data-v-a8e2c2fa]{display:block;position:relative}.password-change-dialog input[data-v-a8e2c2fa]{box-sizing:border-box;min-width:44px;min-height:46px;padding-right:60px}.password-change-dialog input[data-v-a8e2c2fa]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-light,#f8f9fa)}.auth-password-row button[data-v-a8e2c2fa]{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-row svg[data-v-a8e2c2fa]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.auth-password-row button[data-v-a8e2c2fa]:hover:not(:disabled){background:var(--color-light,#f8f9fa);color:var(--color-mainfont,#111)}.password-change-dialog .auth-submit[data-v-a8e2c2fa]{text-align:center;min-width:44px;min-height:46px;margin-top:0;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 4px #3b5cc833}.password-change-dialog .auth-submit[data-v-a8e2c2fa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b5cc84d}.password-change-dialog .auth-submit[data-v-a8e2c2fa]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #3b5cc833}.password-change-dialog button[data-v-a8e2c2fa]:disabled{opacity:.6;cursor:not-allowed}.password-change-dialog .auth-message[data-v-a8e2c2fa]{border-left:3px solid var(--color-danger);border-radius:4px;margin:-8px 0 0;padding:12px;font-size:13px;line-height:1.4}@media (width<=480px){.password-change-dialog[data-v-a8e2c2fa]{padding:32px 24px 24px}.password-change-dialog h2[data-v-a8e2c2fa]{font-size:20px}}@media (prefers-reduced-motion:reduce){.password-change-dialog input[data-v-a8e2c2fa],.password-change-dialog .auth-submit[data-v-a8e2c2fa]{transition:none}}.app-settings[data-v-0f905e32]{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:8px 16px 10px;display:flex}.app-settings__gear[data-v-0f905e32]{color:#555;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.app-settings__gear svg[data-v-0f905e32]{width:22px;height:22px}.app-settings__gear[data-v-0f905e32]:hover,.app-settings__gear[aria-expanded=true][data-v-0f905e32]{color:#1f6f8b;background:#2596be14}.app-settings__panel[data-v-0f905e32]{box-sizing:border-box;color:#3a3a3b;background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;gap:6px;width:min(100%,420px);padding:12px;display:grid;box-shadow:0 4px 16px #0f172a1a}.app-settings__session[data-v-0f905e32]{color:#555;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.app-settings__logout[data-v-0f905e32]{color:#3a3a3b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:44px;min-height:44px;padding:3px 12px;font-size:.75rem;font-weight:600}.app-settings__row[data-v-0f905e32]{box-sizing:border-box;color:#3a3a3b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:44px;min-height:44px;padding:9px 12px;font-size:.8rem;font-weight:500;display:flex;position:relative}.app-settings__row[data-v-0f905e32]:hover:not(:disabled),.app-settings__logout[data-v-0f905e32]:hover:not(:disabled){background:#2596be14;border-color:#2596be66}.app-settings__row[data-v-0f905e32]:disabled,.app-settings__logout[data-v-0f905e32]:disabled{cursor:not-allowed;opacity:.55}.app-settings__toggle.is-on[data-v-0f905e32]{background:#2596be0f;border-color:#2596be66}.app-settings__toggle input[data-v-0f905e32]{cursor:pointer;opacity:0;width:100%;min-width:44px;height:100%;min-height:44px;margin:0;position:absolute;inset:0}.app-settings__track[data-v-0f905e32]{background:#94a3b8;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .18s;position:relative}.app-settings__track[data-v-0f905e32]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .18s;position:absolute;top:3px;left:2px}.app-settings__toggle input:checked+.app-settings__track[data-v-0f905e32]{background:#2596be}.app-settings__toggle input:checked+.app-settings__track[data-v-0f905e32]:after{left:18px}.app-settings__toggle input:focus-visible+.app-settings__track[data-v-0f905e32]{outline-offset:2px;outline:2px solid #111827}.app-settings__note[data-v-0f905e32]{color:#555;margin:0;font-size:.75rem}.app-settings__session .app-settings__note[data-v-0f905e32]{flex-basis:100%}.app-settings-panel-enter-active[data-v-0f905e32],.app-settings-panel-leave-active[data-v-0f905e32]{transition:opacity .18s,transform .18s}.app-settings-panel-enter-from[data-v-0f905e32],.app-settings-panel-leave-to[data-v-0f905e32]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.app-settings-panel-enter-active[data-v-0f905e32],.app-settings-panel-leave-active[data-v-0f905e32],.app-settings__track[data-v-0f905e32],.app-settings__track[data-v-0f905e32]:after{transition:none}}
