/* Ganzer Viewport */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* Basis-Layout + Schrift */
body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: #f3f3f3;
  display: flex;
  flex-direction: column;  /* Header oben, Main darunter */
}

/* Header-Container (nimmt die Höhe des geladenen Inhalts an) */
.rsq-header {
  flex: 0 0 auto;
  box-sizing: border-box;
}

/* Dashboard-Bereich: nimmt den restlichen Platz ein */
.rsq-dashboard {
  flex: 1;
  min-height: 0;
  padding: 16px;
  box-sizing: border-box;
}

/* iframe-Regel löschen: .rsq-header-frame {...} */
