/* v0.33.29 - compact Systematlas header and reliable dual-pane scrolling. */
.module-atlas .system-atlas-page {
  grid-template-rows: auto auto minmax(0, 1fr);
  gap: 9px;
  padding: 10px 12px 12px;
}
.module-atlas .system-atlas-header {
  align-items: center;
  gap: 16px;
  min-height: 92px;
  padding: 12px 15px;
  background: linear-gradient(135deg, rgba(9, 24, 40, .96), rgba(5, 14, 25, .94));
}
.module-atlas .system-atlas-header-main {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(220px, auto) minmax(0, 1fr);
  grid-template-areas: "eyebrow summary" "title summary" "copy summary";
  align-items: center;
  column-gap: 22px;
}
.module-atlas .system-atlas-header-main > .ref-eyebrow { grid-area: eyebrow; }
.module-atlas .system-atlas-header-main > h1 {
  grid-area: title;
  margin: 2px 0 0;
  font-size: 25px;
  line-height: 1.05;
}
.module-atlas .system-atlas-header-main > p {
  grid-area: copy;
  max-width: 520px;
  margin: 3px 0 0;
  font-size: 13px;
  line-height: 1.35;
}
.module-atlas .system-atlas-summary {
  grid-area: summary;
  display: grid;
  grid-template-columns: repeat(3, minmax(86px, auto));
  gap: 5px;
}
.module-atlas .system-atlas-summary span {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
  padding: 6px 8px;
  font-size: 13px;
  white-space: nowrap;
}
.module-atlas .system-atlas-summary strong { font-size: 13px; }
.module-atlas .system-atlas-header-actions {
  flex: 0 0 auto;
  flex-wrap: nowrap;
}
.module-atlas .system-atlas-header-actions .ref-primary-button,
.module-atlas .system-atlas-header-actions .ref-secondary-button {
  min-height: 36px;
  padding: 8px 11px;
}
.module-atlas .system-atlas-controls {
  grid-template-columns: repeat(3, minmax(150px, .8fr)) minmax(240px, 1.2fr);
  gap: 8px;
  padding: 9px 10px;
}
.module-atlas .system-atlas-controls label { gap: 4px; font-size: 13px; }
.module-atlas .system-atlas-controls select,
.module-atlas .system-atlas-controls input { height: 36px; padding: 7px 9px; font-size: 13px; }
.module-atlas .system-atlas-layout {
  grid-template-columns: minmax(0, 1fr) clamp(330px, 23vw, 370px);
  min-height: 0;
  overflow: hidden;
}
.module-atlas .system-atlas-list,
.module-atlas .system-object-inspector { min-height: 0; max-height: 100%; }
.module-atlas .system-atlas-list { overflow-y: auto; overflow-x: hidden; }
.module-atlas .system-object-inspector {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.module-atlas .system-inspector-scroll {
  min-height: 0;
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-gutter: stable;
  overscroll-behavior: contain;
}
.module-atlas .system-inspector-actions {
  flex: 0 0 auto;
  position: relative;
  z-index: 2;
}
.module-atlas .system-atlas-list-head { margin-bottom: 9px; }
.module-atlas .system-atlas-list-head h2 { font-size: 18px; }
.module-atlas .system-atlas-list-head > span { font-size: 13px; }
.module-atlas .system-atlas-row { padding: 9px 10px; }

@media (max-height: 900px) and (min-width: 1251px) {
  .module-atlas .system-atlas-header { min-height: 78px; padding: 9px 12px; }
  .module-atlas .system-atlas-header-main > h1 { font-size: 22px; }
  .module-atlas .system-atlas-summary span { padding: 4px 7px; }
  .module-atlas .system-atlas-controls { padding: 7px 9px; }
  .module-atlas .system-atlas-controls select,
  .module-atlas .system-atlas-controls input { height: 33px; }
}

@media (max-width: 1250px) {
  .module-atlas .system-atlas-page { height: auto; overflow: visible; grid-template-rows: auto auto auto; }
  .module-atlas .system-atlas-header-main { display: block; }
  .module-atlas .system-atlas-summary { display: flex; margin-top: 8px; }
  .module-atlas .system-atlas-layout { grid-template-columns: 1fr; overflow: visible; }
  .module-atlas .system-object-inspector { max-height: none; }
  .module-atlas .system-inspector-scroll { overflow: visible; }
}

@media (max-width: 720px) {
  .module-atlas .system-atlas-header-actions { flex-wrap: wrap; }
  .module-atlas .system-atlas-controls { grid-template-columns: 1fr; }
}
