@charset "UTF-8";.toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;pointer-events:none;max-width:400px}@media(max-width:768px){.toast-container{top:.5rem;right:.5rem;left:.5rem;max-width:none}}.toast{background:var(--surface-card);border-radius:var(--border-radius);box-shadow:0 8px 25px #00000026;margin-bottom:.75rem;padding:1rem;border-left:4px solid var(--primary-color);transform:translate(100%);opacity:0;transition:all .3s ease;pointer-events:auto;position:relative;min-width:300px;max-width:100%;background:#fff}.toast--visible{transform:translate(0);opacity:1}.toast--removing{transform:translate(100%);opacity:0}@media(max-width:768px){.toast--removing{transform:translateY(-100%)}}.toast--comum{border-left-color:var(--blue-500)}.toast--comum .toast__content{color:var(--text-color)}.toast--success{border-left-color:var(--green-500);background:color-mix(in srgb,var(--green-50) 50%,var(--surface-card))}.toast--success .toast__content{color:var(--green-800)}.toast--error{border-left-color:var(--red-500);background:color-mix(in srgb,var(--red-50) 50%,var(--surface-card))}.toast--error .toast__content{color:var(--red-800)}.toast--warning{border-left-color:var(--yellow-500);background:color-mix(in srgb,var(--yellow-50) 50%,var(--surface-card))}.toast--warning .toast__content{color:var(--yellow-800)}@media(max-width:768px){.toast{min-width:auto;padding:.875rem;margin-bottom:.5rem}}.toast__content{font-size:.9rem;line-height:1.4;padding-right:2rem}.toast__content h1,.toast__content h2,.toast__content h3,.toast__content h4,.toast__content h5,.toast__content h6{margin:0 0 .5rem;font-size:1rem}.toast__content h1:last-child,.toast__content h2:last-child,.toast__content h3:last-child,.toast__content h4:last-child,.toast__content h5:last-child,.toast__content h6:last-child{margin-bottom:0}.toast__content p{margin:0 0 .5rem}.toast__content p:last-child{margin-bottom:0}.toast__content strong{font-weight:600}.toast__content a{color:inherit;text-decoration:underline}.toast__content a:hover{opacity:.8}.toast__content ul,.toast__content ol{margin:.5rem 0;padding-left:1.25rem}.toast__content ul li,.toast__content ol li{margin-bottom:.25rem}.toast__content ul li:last-child,.toast__content ol li:last-child{margin-bottom:0}@media(max-width:768px){.toast__content{font-size:.85rem;padding-right:1.75rem}}.toast__close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--text-color-secondary)}.toast__close span{font-size:1.25rem;line-height:1;-webkit-user-select:none;user-select:none}.toast__close:hover{background:var(--surface-hover);color:var(--text-color)}.toast__close:focus{outline:2px solid var(--primary-color);outline-offset:1px}.toast__close:active{transform:scale(.95)}@media(max-width:768px){.toast__close{width:1.5rem;height:1.5rem;top:.375rem;right:.375rem}.toast__close span{font-size:1.1rem}}.toast--success:hover{box-shadow:0 8px 25px #22c55e33}.toast--error:hover{box-shadow:0 8px 25px #ff3d3233}.toast--warning:hover{box-shadow:0 8px 25px #eab30833}.toast--comum:hover{box-shadow:0 8px 25px #3b82f633}.toast-container .toast:nth-child(1){animation-delay:0ms}.toast-container .toast:nth-child(2){animation-delay:.1s}.toast-container .toast:nth-child(3){animation-delay:.2s}.toast-container .toast:nth-child(4){animation-delay:.3s}.toast-container .toast:nth-child(n+5){animation-delay:.4s}.toast--temporary:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:currentColor;opacity:.3;width:100%;animation:toast-progress 5s linear}@media(prefers-reduced-motion:reduce){.toast--temporary:after{animation:none}}@keyframes toast-progress{0%{width:100%}to{width:0%}}@media(max-width:768px){.toast-container .toast:nth-child(n+4){display:none}.toast-container:after{content:attr(data-hidden-count) " mais notificações";display:block;background:var(--surface-400);color:var(--surface-card);padding:.5rem;border-radius:var(--border-radius);text-align:center;font-size:.8rem;margin-top:.5rem;pointer-events:auto}}
