.gbp-toast-container{position:fixed;z-index:999999;top:18px;left:50%;transform:translateX(-50%);width:min(520px,calc(100vw - 28px));display:flex;flex-direction:column;gap:10px;pointer-events:none;direction:rtl}
.gbp-toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:#174b73;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 28px rgba(20,35,55,.28);font-size:14px;line-height:1.8;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;pointer-events:auto;text-align:right}
.gbp-toast-error{background:#9f2525;border-right:4px solid #ffb4a9;color:#fff}.gbp-toast-success{background:#176b3a;border-right:4px solid #a8e6bd;color:#fff}.gbp-toast-info{background:#174b73;border-right:4px solid #9bd7ff;color:#fff}
.gbp-toast-message{flex:1;min-width:0}.gbp-toast-message p{margin:0 0 5px}.gbp-toast-message p:last-child{margin-bottom:0}.gbp-toast-message a{color:#fff;text-decoration:underline}
.gbp-toast-close{flex:0 0 26px;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:21px;line-height:24px;cursor:pointer}
.gbp-toast-hide{opacity:0;transform:translateY(-10px)}
@media(max-width:600px){.gbp-toast-container{top:10px;width:calc(100vw - 20px)}.gbp-toast{padding:11px 12px;font-size:13px;gap:8px}}
@media(prefers-reduced-motion:reduce){.gbp-toast{transition:none}}
