/* Message Component Styles */
.silat-message {
    margin-bottom: 1rem;
    padding: 0.75rem;
    border-radius: 0.375rem;
    display: flex;
    align-items: center;
    color: var(--text-color);
}

.silat-message-success {
    background-color: rgba(25, 135, 84, 0.15);
    border-left: 4px solid #198754;
}

.silat-message-error {
    background-color: rgba(220, 53, 69, 0.15);
    border-left: 4px solid #dc3545;
}

.silat-message-warning {
    background-color: rgba(255, 193, 7, 0.15);
    border-left: 4px solid #ffc107;
}

.silat-message-info {
    background-color: rgba(13, 110, 253, 0.15);
    border-left: 4px solid #0d6efd;
}

.silat-message-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.75rem;
}

.silat-message-icon-success {
    color: #198754;
}

.silat-message-icon-error {
    color: #dc3545;
}

.silat-message-icon-warning {
    color: #ffc107;
}

.silat-message-icon-info {
    color: #0d6efd;
}

.silat-message-content {
    flex: 1;
}
