#toast-container { z-index: 12000; font-family: "Segoe UI", system-ui, sans-serif; }
#toast-container > div { width: 360px; max-width: calc(100vw - 32px); border-radius: 12px; opacity: 1; box-shadow: 0 10px 32px #0003; }
#toast-container .toast-message { overflow-wrap: anywhere; line-height: 1.5; }
#toast-container .toast-success { background-color: #187447; }
#toast-container .toast-error { background-color: #ab3040; }
#toast-container .toast-info { background-color: #3f4394; }
#toast-container .toast-close-button { color: #fff; opacity: .9; }
.feedback-ready [data-feedback-fallback] { display: none; }
.swal2-container { z-index: 11000; }
.petemico-dialog { border-radius: 20px; font-family: "Segoe UI", system-ui, sans-serif; }
.petemico-dialog .swal2-title { font-size: 1.5rem; }
.petemico-dialog .swal2-actions button { border-radius: 9px; min-height: 44px; }
.petemico-dialog-dark { background: #131428; color: #e8e7f7; border: 1px solid #ffffff26; }
@media (max-width: 480px) { #toast-container.toast-top-right { right: 16px; top: 16px; } }
