/**
 * CM UI Alerts - Theme Integration
 * Dynamically generated from theme colors
 * Generated on: 2025-11-17 20:14:03
 */

/* success toast alerts */
.cm-toast-container.cm-success .cm-toast-heading {
    background-color: #567F63;
    color: #F6F6F6;
    padding: 10px;
    margin: -15px -10px 10px -10px;
    border-radius: 0 3px 0 0;
}

.cm-toast-edge.cm-success {
    background-color: #567F63;
}

.cm-toast-icon.cm-success {
    color: #567F63;
}

.cm-toast-progress-bar.cm-success {
    background-color: #567F63;
}

/* success modal alerts */
.cm-modal-container.cm-success .cm-modal-header {
    background-color: #567F63;
    color: #F6F6F6;
    border-bottom: none;
}

/* error toast alerts */
.cm-toast-container.cm-error .cm-toast-heading {
    background-color: #D4252B;
    color: #FFFFFF;
    padding: 10px;
    margin: -15px -10px 10px -10px;
    border-radius: 0 3px 0 0;
}

.cm-toast-edge.cm-error {
    background-color: #D4252B;
}

.cm-toast-icon.cm-error {
    color: #D4252B;
}

.cm-toast-progress-bar.cm-error {
    background-color: #D4252B;
}

/* error modal alerts */
.cm-modal-container.cm-error .cm-modal-header {
    background-color: #D4252B;
    color: #FFFFFF;
    border-bottom: none;
}

/* warning toast alerts */
.cm-toast-container.cm-warning .cm-toast-heading {
    background-color: #FFC000;
    color: #535252;
    padding: 10px;
    margin: -15px -10px 10px -10px;
    border-radius: 0 3px 0 0;
}

.cm-toast-edge.cm-warning {
    background-color: #FFC000;
}

.cm-toast-icon.cm-warning {
    color: #FFC000;
}

.cm-toast-progress-bar.cm-warning {
    background-color: #FFC000;
}

/* warning modal alerts */
.cm-modal-container.cm-warning .cm-modal-header {
    background-color: #FFC000;
    color: #535252;
    border-bottom: none;
}

/* info toast alerts */
.cm-toast-container.cm-info .cm-toast-heading {
    background-color: #535252;
    color: #F6F6F6;
    padding: 10px;
    margin: -15px -10px 10px -10px;
    border-radius: 0 3px 0 0;
}

.cm-toast-edge.cm-info {
    background-color: #3F64AD;
}

.cm-toast-icon.cm-info {
    color: #3F64AD;
}

.cm-toast-progress-bar.cm-info {
    background-color: #3F64AD;
}

/* info modal alerts */
.cm-modal-container.cm-info .cm-modal-header {
    background-color: #535252;
    color: #F6F6F6;
    border-bottom: none;
}

/* Common styling for all toast content */
.cm-toast-container .cm-toast-content {
    background-color: #F6F6F6;
    color: #535252;
    padding-top: 5px;
}

/* Common styling for all modal content */
.cm-modal-container .cm-modal-content {
    background-color: #F6F6F6;
    color: #535252;
}

