.password-modal-overlay.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.password-modal.svelte-12qhfyh{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:90%}.password-modal.svelte-12qhfyh h3:where(.svelte-12qhfyh){margin-top:0;color:#333}.password-modal.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#666;margin-bottom:1rem}.password-modal.svelte-12qhfyh input:where(.svelte-12qhfyh){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem;box-sizing:border-box}.password-buttons.svelte-12qhfyh{display:flex;gap:.5rem;justify-content:flex-end}.password-buttons.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.password-buttons.svelte-12qhfyh button:where(.svelte-12qhfyh):first-child{background-color:#007bff;color:#fff}.password-buttons.svelte-12qhfyh button:where(.svelte-12qhfyh):first-child:hover{background-color:#0056b3}.password-buttons.svelte-12qhfyh button:where(.svelte-12qhfyh):last-child{background-color:#6c757d;color:#fff}.password-buttons.svelte-12qhfyh button:where(.svelte-12qhfyh):last-child:hover{background-color:#545b62}.auth-indicator.svelte-12qhfyh{position:fixed;top:20px;right:20px;font-size:1.5rem;z-index:999;background:#ffffffe6;padding:.5rem;border-radius:50%;box-shadow:0 2px 4px #0000001a}
