/**
 * MAUP manifest.
 * @maup-path: assets/css/components/toast-stack.css
 * @maup-version: 1.39.8
 * @maup-mode: create
 * @maup-role: Shared top-right toast queue with diagonal gradient and animated stacking
 */
.wes-toast-layer{position:fixed;inset:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) auto auto;z-index:170200;width:min(390px,calc(100vw - 28px));pointer-events:none;font:400 13px/1.5 Inter,system-ui,sans-serif;isolation:isolate}
body.wp-admin .wes-toast-layer{top:max(46px,calc(32px + env(safe-area-inset-top) + 12px))}
.wes-toast-glow{position:absolute;z-index:-1;right:-16px;top:-18px;width:min(690px,85vw);height:450px;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 100% 0%,rgba(102,90,167,.24) 0%,rgba(57,48,86,.14) 32%,transparent 75%);transform:translate(10px,-7px);transition:opacity .48s ease,transform .48s ease}
.wes-toast-layer.has-items .wes-toast-glow{opacity:1;transform:none}
.wes-toast-stack{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;pointer-events:none}
.wes-toast{display:grid;grid-template-columns:9px minmax(0,1fr) 26px;align-items:center;gap:10px;position:relative;margin-bottom:10px;min-height:48px;padding:12px 12px 12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#e7e6ee;background:rgba(23,22,30,.97);box-shadow:0 14px 38px rgba(0,0,0,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto;overflow:hidden;opacity:0;transform:translateX(32px);transition:opacity .25s ease,transform .34s cubic-bezier(.22,.8,.24,1),height .34s cubic-bezier(.22,.8,.24,1),margin .34s ease,padding .34s ease,border-width .34s ease}
.wes-toast.is-visible{opacity:1;transform:none}
.wes-toast.is-leaving{opacity:0;transform:translateY(-20px);margin-bottom:0!important;min-height:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0;pointer-events:none}
.wes-toast-symbol{width:8px;height:8px;border-radius:50%;background:#90a4ff;box-shadow:0 0 12px rgba(144,164,255,.3)}
.wes-toast[data-type=success] .wes-toast-symbol{background:#72d4a5;box-shadow:0 0 12px rgba(114,212,165,.36)}
.wes-toast[data-type=warning] .wes-toast-symbol{background:#e8ba74}
.wes-toast[data-type=error] .wes-toast-symbol{background:#ed858e}
.wes-toast-message{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}
.wes-toast-close{width:26px;height:26px;border:0;border-radius:7px;padding:0;display:grid;place-items:center;background:transparent;color:#a5a3b2;cursor:pointer;font:400 18px/1 Inter,system-ui,sans-serif}
.wes-toast-close:hover,.wes-toast-close:focus-visible{background:rgba(255,255,255,.08);color:white}
@media(max-width:600px){.wes-toast-layer{right:12px;left:12px;width:auto}body.wp-admin .wes-toast-layer{top:max(62px,calc(46px + env(safe-area-inset-top) + 12px))}.wes-toast-glow{width:calc(100vw - 24px);height:330px}}
@media(prefers-reduced-motion:reduce){.wes-toast,.wes-toast-glow{transition:none!important;transform:none!important}}
/* Switch and checkbox labels do not accidentally select text during touch/click. */
label:has(input[type="checkbox"]),label:has(input[type="radio"]){user-select:none;-webkit-user-select:none}
