/* Centralized toast styles for ValQMS */
:root{
  --toast-success:#10b981;
  --toast-error:#ef4444;
  --toast-warning:#f59e0b;
  --toast-info:#3b82f6;
}
.vq-toast-container{position:fixed;right:20px;bottom:20px;z-index:12000;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.vq-toast{min-width:200px;max-width:420px;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 10px 30px rgba(2,6,23,0.18);opacity:0;transform:translateY(8px);transition:transform .24s ease,opacity .24s ease}
.vq-toast.show{opacity:1;transform:translateY(0)}
.vq-toast.info{background:var(--toast-info)}
.vq-toast.success{background:var(--toast-success)}
.vq-toast.error{background:var(--toast-error)}
.vq-toast.warning{background:var(--toast-warning)}
.vq-toast .close-btn{margin-left:12px;background:transparent;border:none;color:rgba(255,255,255,0.9);cursor:pointer;font-weight:700}
