@layer reset,er-base,er-components,er-theme;@layer er-components{.er-toaster{position:fixed;inset:0;z-index:var(--er-z-toast);display:flex;padding:1rem;pointer-events:none}.er-toaster[data-position^=top]{align-items:flex-start}.er-toaster[data-position^=bottom]{align-items:flex-end}.er-toaster[data-position$=left]{justify-content:flex-start}.er-toaster[data-position$=center]{justify-content:center}.er-toaster[data-position$=right]{justify-content:flex-end}.er-toast-list{position:relative;width:min(22rem,100%);margin:0;padding:0;list-style:none}.er-toast+.er-toast{margin-top:.5rem}.er-toast{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.875rem 1rem;border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);color:var(--er-popover-foreground);font-size:.875rem;box-shadow:var(--er-shadow-lg);pointer-events:auto}.er-toast-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.0625rem}.er-toast[data-variant=success] .er-toast-icon{color:var(--er-success)}.er-toast[data-variant=error] .er-toast-icon{color:var(--er-destructive)}.er-toast[data-variant=warning] .er-toast-icon{color:var(--er-warning)}.er-toast[data-variant=info] .er-toast-icon{color:var(--er-info)}.er-toast-body{flex:1;min-width:0}.er-toast-description,.er-toast-title{margin:0;line-height:1.35;overflow-wrap:anywhere}.er-toast-title{font-weight:500}.er-toast-description{margin-top:.125rem;color:var(--er-muted-foreground)}.er-toast-action{flex-shrink:0;align-self:center;height:1.75rem;padding:0 .625rem;border:0;border-radius:var(--er-radius-sm);background:var(--er-primary);color:var(--er-primary-foreground);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.er-toast-close{flex-shrink:0;display:grid;place-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--er-radius-sm);background:transparent;color:var(--er-muted-foreground);cursor:pointer}.er-toast-close:hover{color:var(--er-foreground)}.er-toast-close svg{width:.875rem;height:.875rem}.er-toast-action:focus-visible,.er-toast-close:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-toast-enter-active,.er-toast-leave-active,.er-toast-move{transition:opacity calc(var(--er-duration)*1.5) var(--er-ease),transform calc(var(--er-duration)*1.5) var(--er-ease)}.er-toast-leave-active{position:absolute}.er-toast-enter-from,.er-toast-leave-to{opacity:0;transform:translateY(.75rem)}.er-toaster[data-position^=top] .er-toast-enter-from,.er-toaster[data-position^=top] .er-toast-leave-to{transform:translateY(-.75rem)}}
