/* Compact HUD — for Tampermonkey iframe overlay on MissionChief */

body.rlm-compact #rlm-app {
  grid-template-rows: 44px 1fr;
}

body.rlm-compact .rlm-hud {
  padding: 0 10px;
}

body.rlm-compact .rlm-hud__brand small,
body.rlm-compact .rlm-hud__stats .rlm-stat-pill:nth-child(3),
body.rlm-compact .rlm-kbd-hint,
body.rlm-compact .rlm-map-toolbar input,
body.rlm-compact .rlm-fab-stack {
  display: none;
}

body.rlm-compact .rlm-main {
  grid-template-columns: 1fr 280px;
}

body.rlm-compact .rlm-sidebar__tabs .rlm-tab {
  padding: 8px 4px;
  font-size: 10px;
}

body.rlm-compact .rlm-hud__actions .rlm-select {
  min-width: 72px;
  font-size: 11px;
}

body.rlm-compact #btn-compact-toggle {
  display: inline-flex;
}

.rlm-sync-badge {
  font-size: 10px;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--rlm-accent-soft);
  color: var(--rlm-accent);
  margin-left: 8px;
}

.rlm-sync-badge.pending {
  background: rgba(251, 191, 36, 0.2);
  color: var(--rlm-warn);
}

.rlm-poi-edit-form {
  margin-top: 12px;
  text-align: left;
}

.rlm-poi-edit-form .rlm-field {
  margin-bottom: 10px;
}

.rlm-settings-section {
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--rlm-border);
}

.rlm-settings-section:last-child {
  border-bottom: none;
}

@media (max-width: 900px) {
  body.rlm-compact .rlm-main {
    grid-template-columns: 1fr;
    grid-template-rows: 55vh 1fr;
  }
}
