.astra-toast-container{position:fixed;bottom:1rem;right:1rem;z-index:3000;display:flex;flex-direction:column;gap:.5rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.astra-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;background:#fff;color:#17191c;border:1px solid #D4D7DA;border-radius:8px;box-shadow:0 6px 20px #17191c1a;padding:.7rem .75rem;font-size:.8125rem;line-height:1.35;transform:translateY(10px);opacity:0;transition:opacity .2s ease,transform .2s ease}.astra-toast-in{opacity:1;transform:translateY(0)}.astra-toast-out{opacity:0;transform:translateY(8px)}.astra-toast-icon{flex:0 0 auto;margin-top:1px;font-size:.95rem}.astra-toast-success .astra-toast-icon{color:#1f8a4c}.astra-toast-error .astra-toast-icon{color:#c43e3e}.astra-toast-warning .astra-toast-icon{color:#b57f12}.astra-toast-info .astra-toast-icon{color:#3d6ea8}.astra-toast-body{flex:1 1 auto;word-break:break-word}.astra-toast-close{flex:0 0 auto;border:0;background:transparent;color:#9aa0a6;padding:.15rem .3rem;border-radius:4px;cursor:pointer}.astra-toast-close:hover{color:#17191c}@media(max-width:575.98px){.astra-toast-container{right:.75rem;left:.75rem;bottom:.75rem;max-width:none}}.astra-confirm-modal .modal-content{background:#fff;color:#17191c;border:1px solid #D4D7DA;border-radius:10px;box-shadow:0 12px 40px #17191c24}.astra-confirm-modal .modal-header{border-bottom:1px solid #E2E4E7;padding:.8rem 1rem}.astra-confirm-modal .modal-title{font-weight:700;font-size:.95rem}.astra-confirm-modal .modal-body{font-size:.85rem;color:#5d6268;padding:1rem}.astra-confirm-modal .modal-footer{border-top:1px solid #E2E4E7;padding:.65rem 1rem}.astra-confirm-modal .btn-close{filter:none}.astra-confirm-modal .modal-header .btn-close{opacity:.6}.astra-pw-field{position:relative}.astra-pw-toggle{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);border:0;background:transparent;color:#9aa0a6;cursor:pointer;padding:.3rem;line-height:1}.astra-pw-toggle:hover,.astra-pw-toggle.active{color:#17191c}.astra-pw-strength{margin-top:.45rem;font-size:.72rem;color:#5d6268}.astra-pw-bar{height:3px;background:#e2e4e7;border-radius:999px;overflow:hidden;margin-bottom:.3rem}.astra-pw-bar-fill{display:block;height:100%;border-radius:999px;transition:width .25s ease,background .25s ease;width:0}.astra-pw-bar-fill.weak{background:#c43e3e}.astra-pw-bar-fill.fair{background:#d99a1c}.astra-pw-bar-fill.strong{background:#1f8a4c}.astra-pw-label{font-weight:700;margin-right:.5rem}.astra-pw-label.weak{color:#c43e3e}.astra-pw-label.fair{color:#b57f12}.astra-pw-label.strong{color:#1f8a4c}.astra-pw-reqs{display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem}.astra-pw-req.ok{color:#1f8a4c}.astra-pw-req.no{color:#9aa0a6}.astra-pw-req i{width:.85rem;font-size:.6rem}.astra-pw-match{margin-top:.35rem;font-size:.72rem;display:flex;align-items:center;gap:.35rem}.astra-pw-match.ok{color:#1f8a4c}.astra-pw-match.no{color:#c43e3e}
