/* Self-contained toast, replacing toastr.min.css on this page.
   Bottom-right stack with the same visible behavior as the toastr defaults
   that were configured in the legacy honeypot.js. Colors on the chrome
   palette (2026-10-29): warm surfaces, muted semantic tints. */
#toast-container {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 1000;
    width: 300px;
}
#toast-container .toast {
    background-color: #1a1519;
    border: 1px solid #2e272d;
    color: #d6cfc9;
    padding: 15px;
    border-radius: 3px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    margin-top: 15px;
    font-size: 14px;
    opacity: 0;
    transition: opacity 0.3s;
    cursor: default;
}
#toast-container .toast-show { opacity: 0.95; }
#toast-container .toast-error { background-color: #6e2b28; border-color: #a34a44; }
#toast-container .toast-success { background-color: #274d3a; border-color: #3f7a5c; }
#toast-container .toast-info { background-color: #5e4033; border-color: #8a5a44; }
#toast-container .toast .toast-title {
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
}
#toast-container .toast .toast-message { white-space: pre-line; }
