/* restogogo shared dialog-card primitive — transparent native dialog shell + dark glass card. */

/* ── dialog shell ────────────────────────────────────────────────────── */
.rs-dialog {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--rst-ui-text);
}

.rs-dialog::backdrop {
  background: var(--rst-overlay-bg);
  backdrop-filter: blur(8px);
}

/* ── card — layout only; background/border/shadow are set per module ─── */
.rs-dialog-card {
  display: grid;
  gap: 18px;
  padding: 22px;
  border-radius: var(--rst-ui-radius-xl);
  font-family: var(--rst-ui-font);
}

/* ── head — 52 px icon column + title/subtitle block ────────────────── */
.rs-dialog-card__head {
  display: grid;
  grid-template-columns: 52px minmax(0,1fr);
  align-items: center;
  gap: 14px;
}

.rs-dialog-card__head h2,
.rs-dialog-card__head p {
  margin: 0;
}

.rs-dialog-card__head h2 {
  color: var(--rst-ui-text);
  font-size: 21px;
  line-height: 1.05;
  font-weight: var(--rst-fw-display);
  letter-spacing: 0;
}

.rs-dialog-card__head p {
  margin-top: 5px;
  color: var(--rst-ui-muted);
  font-size: 13px;
  font-weight: var(--rst-fw-bold);
}

/* ── actions — right-aligned button row ─────────────────────────────── */
.rs-dialog-card__actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
