.oik-toasts{position:fixed;right:var(--space-6);bottom:calc(var(--toast-reserva-inferior, 0px) + var(--space-6));z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);width:min(380px,calc(100vw - 2 * var(--space-6)));pointer-events:none}.oik-toasts:empty{display:none}.oik-toast{pointer-events:auto;width:100%;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-left-width:4px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-ui);animation:oik-toast-in .16s ease}.oik-toast__icon{flex-shrink:0;margin-top:1px}.oik-toast__body{flex:1 1;min-width:0}.oik-toast__title{margin:0;font-weight:var(--weight-semibold);color:var(--ink-900)}.oik-toast__msg,.oik-toast__title{font-size:var(--text-sm);line-height:var(--leading-normal)}.oik-toast__msg{margin-top:2px;color:var(--ink-700)}.oik-toast__x{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--ink-500);padding:2px;border-radius:var(--radius-sm);display:inline-flex}.oik-toast__x:hover{color:var(--ink-800);background:color-mix(in srgb,var(--ink-900) 6%,transparent)}.oik-toast__x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.oik-toast--success{border-left-color:var(--success-fg)}.oik-toast--success .oik-toast__icon{color:var(--success-fg)}.oik-toast--info{border-left-color:var(--info-fg)}.oik-toast--info .oik-toast__icon{color:var(--info-fg)}.oik-toast--warning{border-left-color:var(--warning-fg)}.oik-toast--warning .oik-toast__icon{color:var(--warning-fg)}.oik-toast--danger{border-left-color:var(--danger-fg)}.oik-toast--danger .oik-toast__icon{color:var(--danger-fg)}@keyframes oik-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.oik-toasts{left:var(--space-3);right:var(--space-3);bottom:calc(var(--toast-reserva-inferior, 0px) + var(--space-3));width:auto;align-items:stretch}}@media (prefers-reduced-motion:reduce){.oik-toast{animation:none}}