.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;width:100%;max-width:400px;display:flex;position:fixed;top:20px;right:20px}@media (max-width:768px){.toast-container{width:auto;max-width:calc(100vw - 20px);top:10px;left:10px;right:10px}}.toast{pointer-events:auto;background:#fff;border-left:4px solid;border-radius:8px;min-width:300px;max-width:100%;padding:0;animation:.3s ease-out slideIn;box-shadow:0 4px 12px #0003}@media (max-width:768px){.toast{border-radius:6px;width:100%;min-width:auto}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){@keyframes slideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}}.toast-content{align-items:center;gap:12px;padding:14px 16px;display:flex}@media (max-width:768px){.toast-content{gap:10px;padding:12px 14px}}.toast-success{background:#2ecc71;border-left-color:#2ecc71}.toast-error{background:#e74c3c;border-left-color:#e74c3c}.toast-warning{background:#f39c12;border-left-color:#f39c12}.toast-info{background:#3498db;border-left-color:#3498db}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;line-height:1;display:flex}.toast-success .toast-icon,.toast-error .toast-icon,.toast-warning .toast-icon,.toast-info .toast-icon{color:#fff;background:#fff3}@media (max-width:768px){.toast-icon{width:20px;height:20px;font-size:12px}}.toast-message{color:#fff;word-wrap:break-word;overflow-wrap:break-word;flex:1;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:768px){.toast-message{font-size:13px;line-height:1.4}}.toast-close{color:#fffc;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;line-height:1;transition:color .2s;display:flex}.toast-close:hover{color:#fff}@media (max-width:768px){.toast-close{width:20px;height:20px;font-size:20px}.toast-container{bottom:auto;top:env(safe-area-inset-top,10px)}}
