.conectei-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40000;background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.conectei-dialog-content{background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:24px;font-family:inherit;display:flex;box-shadow:0 10px 30px #00000014,0 1px 3px #00000008}.conectei-dialog-icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 8px;display:flex}.icon-alert{color:#d97706}.conectei-dialog-icon:has(.icon-alert){background:#fef3c7}.conectei-dialog-icon.is-safe{color:#166534;background:#ecfdf3}.conectei-dialog-title{color:#1a1a1a;margin:0 auto;font-size:1.125rem;font-weight:600}.conectei-dialog-desc{color:#52525b;margin:0;font-size:.9375rem;line-height:1.5}.conectei-dialog-context{color:#27272a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:500}.conectei-dialog-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:500}.conectei-dialog-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.conectei-dialog-btn-cancel{color:#3f3f46;cursor:pointer;background:0 0;border:1px solid #d4d4d8;border-radius:6px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.conectei-dialog-btn-cancel:hover:not(:disabled){color:#18181b;background:#f4f4f5}.conectei-dialog-btn-confirm{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.conectei-dialog-btn-confirm:focus-visible,.conectei-dialog-btn-cancel:focus-visible{outline-offset:2px;outline:3px solid #8c78534d}.conectei-dialog-btn-confirm.destructive{color:#fff;background:#dc2626}.conectei-dialog-btn-confirm.destructive:hover:not(:disabled){background:#b91c1c}.conectei-dialog-btn-confirm.primary{color:#fff;background:#18181b}.conectei-dialog-btn-confirm.primary:hover:not(:disabled){background:#27272a}.conectei-dialog-btn-confirm:disabled,.conectei-dialog-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.conectei-toast-container{z-index:21000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.conectei-toast{pointer-events:auto;background:#fff;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:12px;min-width:280px;max-width:400px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #00000014}.conectei-toast-success .conectei-toast-icon{color:#10b981}.conectei-toast-error .conectei-toast-icon{color:#ef4444}.conectei-toast-content{flex:1}.conectei-toast-title{color:#18181b;font-size:.875rem;font-weight:600}.conectei-toast-desc{color:#52525b;margin-top:2px;font-size:.8125rem}.conectei-toast-action{color:#725f3b;text-underline-offset:2px;margin-top:7px;font-size:.75rem;font-weight:700;text-decoration:underline}.conectei-toast-action:focus-visible{outline:2px solid var(--brand-focus,#5d513d);outline-offset:2px}.conectei-toast-close{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.conectei-toast-close:hover{color:#52525b;background:#f4f4f5}@media (width<=640px){.conectei-dialog-overlay{min-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom));align-items:flex-end}.conectei-dialog-content{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0;overflow-y:auto}.conectei-dialog-title,.conectei-dialog-desc,.conectei-dialog-context,.conectei-dialog-error{overflow-wrap:anywhere}.conectei-dialog-actions{flex-direction:column-reverse;gap:8px}.conectei-dialog-btn-cancel,.conectei-dialog-btn-confirm{width:100%;min-height:48px}.conectei-toast-container{bottom:calc(16px + env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));transform:none}.conectei-toast{width:100%;max-width:none}}
