.admin-toasts{position:fixed;z-index:2147483000;bottom:max(26px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}
.admin-toast{--toast-color:#55d66a;display:flex;align-items:center;gap:12px;box-sizing:border-box;max-width:100%;padding:10px 10px 10px 18px;border:1px solid var(--toast-color);border-radius:28px;background:#111827;color:#fff;box-shadow:0 8px 30px #0008;font-family:inherit;font-size:16px;line-height:1.4;pointer-events:auto;overflow-wrap:anywhere}
.admin-toast[data-type=warning]{--toast-color:#ffae42}
.admin-toast[data-type=error]{--toast-color:#ff6262}
.admin-toast-icon{color:var(--toast-color);flex-shrink:0;width:22px;height:22px}
.admin-toast-text{flex:1;min-width:0}
.admin-toast-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font:24px/1 sans-serif}
.admin-toast-close:hover{background:#ffffff18}
.admin-toast-close:focus-visible{outline:2px solid var(--toast-color);outline-offset:2px}
@media(max-width:600px){.admin-toasts{width:calc(100vw - 32px)}.admin-toast{font-size:14px}}

.admin-toast-close svg{display:block;width:18px;height:18px;pointer-events:none}
.admin-toasts[popover]{margin:0;padding:0;border:0;top:auto;right:auto;background:transparent;overflow:visible;color:inherit}
.admin-toasts[popover]::backdrop{background:transparent;pointer-events:none}
[data-toast-converted]{display:none!important}
