/* DXPR skin for status_messages (no position/width changes). */

.simple-status-messages .status-messages,
.status-messages {
  /* Keep module icon, spacing and positioning. Skin only. */
  border-radius: var(--dxt-setting-block-border-radius, 8px) !important; /* ensure radius wins */
  border: 1px solid transparent;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  background-clip: padding-box;
  color: var(--dxt-color-text, #333);
}

.status-messages .messages__list { margin: 0; padding: 0; list-style: none; }
.status-messages .messages__item { margin: 0; }

/* Close button: color only; do not alter position supplied by module */
.simple-status-messages .status-message-close span,
.status-message-close span { color: var(--dxt-color-text, #333); opacity: 0.6; }
.simple-status-messages .status-message-close:hover span,
.simple-status-messages .status-message-close:focus span,
.status-message-close:hover span,
.status-message-close:focus span { opacity: 0.85; }

/* Info / Status */
.simple-status-messages .status-messages.messages--status,
.simple-status-messages .status-messages.messages--info,
.status-messages.messages--status,
.status-messages.messages--info {
  background-color: var(--dxt-color-graylighter, #f5f7fa);
  /* softer border using brand tone */
  border-color: rgba(52, 152, 219, 0.35);
  /* Keep module left bar; add only outer elevation */
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

/* Warning */
.simple-status-messages .status-messages.messages--warning,
.status-messages.messages--warning {
  /* calmer amber tint */
  background-color: #fff9f2;
  border-color: rgba(255, 193, 7, 0.40);
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  color: #5c4300;
}

/* Error */
.simple-status-messages .status-messages.messages--error,
.status-messages.messages--error {
  background-color: #fff5f5;
  border-color: rgba(220, 53, 69, 0.40);
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  color: #7a1212;
}

.simple-status-messages .status-messages a,
.status-messages a { color: var(--dxt-color-link, #3498db); text-decoration: underline; font-weight: 600; }
