/* Restyles toastr (loaded via _Layout/_AdminLayout/_LoginLayout) to the real
   Opmodal design tokens instead of the toastr stock colours — see the
   GRC-UI-Consistency-Review "Toaster messages" section. Applies globally so
   Core's direct toastr.success/error/warning calls and GRC's showToast (which
   now delegates to toastr) render identically, with one source of truth.
   Must load AFTER toastr.min.css. */

#toast-container > div {
    border-radius: 4px;
    padding: 14px 18px 14px 46px;
    background-position: 16px center;
    background-size: 18px 18px;
    box-shadow: 0 4px 16px rgba(28, 39, 60, .18);
    opacity: 1;
    filter: none;
    color: #1c273c;
    font-family: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 13px;
}

#toast-container > div:hover {
    box-shadow: 0 6px 20px rgba(28, 39, 60, .26);
    opacity: 1;
    filter: none;
}

#toast-container > .toast-title {
    font-weight: 600;
    color: #1c273c;
}

#toast-container > .toast-message {
    color: #1c273c;
}

#toast-container .toast-close-button {
    color: #1c273c;
    opacity: .5;
    text-shadow: none;
}
#toast-container .toast-close-button:hover {
    opacity: .9;
}

.toast-success {
    background-color: #50cecd !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%231c273c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2011.08V12a10%2010%200%201%201-5.93-9.14'%3E%3C/path%3E%3Cpolyline%20points='22%204%2012%2014.01%209%2011.01'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.toast-warning {
    background-color: #f7ab78 !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%231c273c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10.29%203.86L1.82%2018a2%202%200%200%200%201.71%203h16.94a2%202%200%200%200%201.71-3L13.71%203.86a2%202%200%200%200-3.42%200z'%3E%3C/path%3E%3Cline%20x1='12'%20y1='9'%20x2='12'%20y2='13'%3E%3C/line%3E%3Cline%20x1='12'%20y1='17'%20x2='12.01'%20y2='17'%3E%3C/line%3E%3C/svg%3E") !important;
}

.toast-error {
    background-color: #f8b4d2 !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%231c273c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'%3E%3C/circle%3E%3Cline%20x1='15'%20y1='9'%20x2='9'%20y2='15'%3E%3C/line%3E%3Cline%20x1='9'%20y1='9'%20x2='15'%20y2='15'%3E%3C/line%3E%3C/svg%3E") !important;
}

.toast-info {
    background-color: #acd4fb !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%231c273c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'%3E%3C/circle%3E%3Cline%20x1='12'%20y1='16'%20x2='12'%20y2='12'%3E%3C/line%3E%3Cline%20x1='12'%20y1='8'%20x2='12.01'%20y2='8'%3E%3C/line%3E%3C/svg%3E") !important;
}
