.dlift-rules-table {
  margin-top: 20px;
}

.dlift-shortcode {
  background: #f0f0f1;
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 8px;
  font-family: monospace;
}

.dlift-copy-button {
  display: inline-flex !important;
  align-items: center;
  gap: 4px;
}

.dlift-copy-button .components-icon {
  width: 16px;
  height: 16px;
}

.dlift-table-actions {
  display: flex;
  gap: 8px;
}

/* Message Preview Styles */
.dlift-message-preview {
  margin-top: 20px;
}

.dlift-preview-box {
  margin-top: 10px;
}

.dlift-color-controls {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  margin: 20px 0;
}

.dlift-color-control label {
  display: block;
  margin-bottom: 8px;
}

.dlift-message-section {
  margin-bottom: 40px;
}

.dlift-message-section:last-child {
  margin-bottom: 0;
}