.penelix-toast-stack{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:12000;display:flex;flex-direction:column;gap:.65rem;width:min(420px,100vw - 2rem);pointer-events:none}.penelix-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;grid-gap:.65rem;gap:.65rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(0,0,0,0);background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.04);pointer-events:auto;animation:penelix-toast-in .32s cubic-bezier(.22,1,.36,1)}.penelix-toast.is-exiting{animation:penelix-toast-out .22s ease forwards}.penelix-toast>i{font-size:1.1rem;margin-top:.05rem}.penelix-toast.is-success{border-color:rgba(16,185,129,.25);background:linear-gradient(135deg,#ecfdf5,#fff)}.penelix-toast.is-success>i{color:#059669}.penelix-toast.is-error{border-color:rgba(239,68,68,.25);background:linear-gradient(135deg,#fef2f2,#fff)}.penelix-toast.is-error>i{color:#dc2626}.penelix-toast.is-warning{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,#fffbeb,#fff)}.penelix-toast.is-warning>i{color:#d97706}.penelix-toast.is-info{border-color:rgba(0,136,255,.22);background:linear-gradient(135deg,#eff6ff,#fff)}.penelix-toast.is-info>i{color:#08f}[data-account-theme=dark] .penelix-toast{background:#171717;box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.08)}[data-account-theme=dark] .penelix-toast.is-success{background:linear-gradient(135deg,rgba(16,185,129,.14),#171717);border-color:rgba(16,185,129,.28)}[data-account-theme=dark] .penelix-toast.is-success>i{color:#34d399}[data-account-theme=dark] .penelix-toast.is-error{background:linear-gradient(135deg,rgba(239,68,68,.14),#171717);border-color:rgba(239,68,68,.28)}[data-account-theme=dark] .penelix-toast.is-error>i{color:#f87171}[data-account-theme=dark] .penelix-toast.is-warning{background:linear-gradient(135deg,rgba(245,158,11,.12),#171717);border-color:rgba(245,158,11,.28)}[data-account-theme=dark] .penelix-toast.is-warning>i{color:#fbbf24}[data-account-theme=dark] .penelix-toast.is-info{background:linear-gradient(135deg,rgba(0,136,255,.12),#171717);border-color:rgba(0,136,255,.28)}[data-account-theme=dark] .penelix-toast.is-info>i{color:#60a5fa}.penelix-toast-message{margin:0;font-size:.9rem;line-height:1.45;color:#111827}[data-account-theme=dark] .penelix-toast-message{color:#f3f4f6}.penelix-toast-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.penelix-toast-close:hover{background:rgba(15,23,42,.06);color:#111827}[data-account-theme=dark] .penelix-toast-close:hover{background:hsla(0,0%,100%,.08);color:#f9fafb}.penelix-confirm-overlay{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.penelix-confirm-overlay.is-visible{opacity:1;visibility:visible}[data-account-theme=dark] .penelix-confirm-overlay{background:rgba(0,0,0,.62)}.penelix-confirm-dialog{width:min(440px,100%);padding:1.5rem 1.4rem 1.25rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.22);transform:translateY(12px) scale(.97);opacity:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.penelix-confirm-dialog.is-visible{transform:translateY(0) scale(1);opacity:1}[data-account-theme=dark] .penelix-confirm-dialog{background:#141414;border-color:hsla(0,0%,100%,.1);box-shadow:0 28px 70px rgba(0,0,0,.55)}.penelix-confirm-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;margin-bottom:.85rem}.penelix-confirm-icon i{font-size:1.35rem}.penelix-confirm-icon.is-danger{background:rgba(239,68,68,.12);color:#dc2626}.penelix-confirm-icon.is-primary{background:rgba(0,136,255,.12);color:#08f}[data-account-theme=dark] .penelix-confirm-icon.is-danger{background:rgba(239,68,68,.16);color:#f87171}.penelix-confirm-title{margin:0 0 .45rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#111827}[data-account-theme=dark] .penelix-confirm-title{color:#f9fafb}.penelix-confirm-message{margin:0 0 1.25rem;font-size:.92rem;line-height:1.55;color:#6b7280}[data-account-theme=dark] .penelix-confirm-message{color:#9ca3af}.penelix-confirm-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.penelix-confirm-btn{min-height:42px;padding:0 1.1rem;border-radius:10px;border:1px solid rgba(0,0,0,0);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.penelix-confirm-btn:hover{transform:translateY(-1px)}.penelix-confirm-btn.is-ghost{background:rgba(0,0,0,0);border-color:rgba(15,23,42,.12);color:#374151}.penelix-confirm-btn.is-ghost:hover{background:rgba(15,23,42,.04)}[data-account-theme=dark] .penelix-confirm-btn.is-ghost{border-color:hsla(0,0%,100%,.14);color:#e5e7eb}[data-account-theme=dark] .penelix-confirm-btn.is-ghost:hover{background:hsla(0,0%,100%,.06)}.penelix-confirm-btn.is-danger{background:#dc2626;color:#fff;box-shadow:0 10px 24px rgba(220,38,38,.28)}.penelix-confirm-btn.is-danger:hover{background:#b91c1c}.penelix-confirm-btn.is-primary{background:#08f;color:#fff;box-shadow:0 10px 24px rgba(0,136,255,.28)}.penelix-confirm-btn.is-primary:hover{background:#0070d6}@keyframes penelix-toast-in{0%{opacity:0;transform:translateX(18px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes penelix-toast-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(18px) scale(.98)}}@media(max-width:640px){.penelix-toast-stack{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));width:auto}.penelix-confirm-actions{flex-direction:column-reverse}.penelix-confirm-btn{width:100%}}