/* assets/css/components/_toast.css */

#locamais-toast-container { position: fixed; top: 130px; right: 24px; z-index: 10000; display: flex; flex-direction: column-reverse; gap: 18px; max-width: 400px; width: calc(100% - 48px); pointer-events: none; font-family: var(--lm-font-sans); }
.locamais-toast { display: flex; align-items: flex-start; gap: 16px; padding: 20px 24px; border-radius: 12px; color: #FFFFFF; font-size: 0.95rem; font-weight: 500; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.15), 0 4px 6px -2px rgba(0, 0, 0, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); transform: translateX(calc(100% + 30px)); opacity: 0; pointer-events: all; transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.4s ease-out; position: relative; overflow: hidden; }
.locamais-toast.locamais-toast-show { transform: translateX(0); opacity: 1; }
.locamais-toast--success { background: linear-gradient(135deg, #057A55 0%, #10B981 100%); }
.locamais-toast--error { background: linear-gradient(135deg, #C53030 0%, #F56565 100%); }
.locamais-toast--info { background: linear-gradient(135deg, #2A4365 0%, #4299E1 100%); }
.locamais-toast--warning { background: linear-gradient(135deg, #B7791F 0%, #F6AD55 100%); }
/* ... (demais estilos do toast que já estão corretos) ... */
