@import url("./cinema-journey-approved.css?v=2");

/* Cinema Journey shell */
.cinema-rpg-outer-shell { min-height: 100vh; }
.cinema-journey-page > .crpg-gate,
.cinema-journey-page > .crpg-app { display: none !important; }
.cinema-journey-page .cinema-page-frame > .crpg-gate,
.cinema-journey-page .cinema-page-frame > .crpg-app { width: 100%; }
.cinema-journey-page .cinema-page-frame > .crpg-app[hidden],
.cinema-journey-page .cinema-page-frame > .crpg-gate[hidden] { display: none !important; }
.cinema-journey-page .cinema-page-frame > .crpg-app:not([hidden]),
.cinema-journey-page .cinema-page-frame > .crpg-gate:not([hidden]) { display: block !important; }
.cinema-journey-page [data-rpg-tab-panel][hidden] { display: none !important; }
.cinema-hidden-rpg-shell { display: none !important; }
.cinema-journey-page .crpg-app { min-height: 0 !important; display: block; background: transparent !important; }
.cinema-journey-page .crpg-workspace { min-height: 0 !important; margin: 0 !important; display: block !important; background: transparent !important; }
.cinema-journey-page .crpg-content { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
.cinema-journey-page .crpg-view { padding: 0 !important; }

.cinema-journey-tabs,
.cinema-journey-page .crpg-nav.cinema-journey-tabs {
  min-height: 58px;
  margin: 12px 0 16px;
  padding: 4px;
  display: grid !important;
  grid-template-columns: repeat(7,minmax(100px,1fr));
  gap: 4px;
  overflow-x: auto;
  border: 1px solid var(--cinema-line);
  border-radius: 10px;
  background: linear-gradient(90deg,rgba(54,33,90,.22),rgba(13,16,25,.84));
}
.cinema-journey-tabs .crpg-nav-item,
.cinema-journey-tabs > button {
  min-width: 100px;
  min-height: 46px;
  padding: 0 10px;
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #85899b !important;
  font-size: .7rem !important;
  cursor: pointer;
}
.cinema-journey-tabs .crpg-nav-item span,
.cinema-journey-tabs > button span { font-size: .96rem; }
.cinema-journey-tabs .crpg-nav-item.is-active,
.cinema-journey-tabs .crpg-nav-item[aria-selected="true"] {
  border-color: #5de58c !important;
  background: rgba(91,46,145,.38) !important;
  color: #f1ebfa !important;
  box-shadow: inset 0 0 0 1px rgba(155,92,255,.5);
}
.cinema-journey-tabs .cinema-journey-utility-tab { display: none !important; }
.cinema-journey-tabs [data-cinema-rewards-tab] { opacity: .72; cursor: default; }

.cinema-journey-page .crpg-dashboard-statusbar,
.cinema-journey-page .crpg-dashboard-topgrid,
.cinema-journey-page .crpg-recent-card,
.cinema-journey-page .crpg-tracking-footer { display: none !important; }
.cinema-journey-overview-v2 { display: grid; gap: 12px; }
.cinema-journey-overview-grid,
.cinema-journey-overview-lists { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.cinema-journey-card {
  min-height: 180px;
  padding: 22px;
  border: 1px solid var(--cinema-line);
  border-radius: 10px;
  background: #10131f;
}
.cinema-journey-card h3 { margin: 0; color: #efedf3; font-size: 1rem; }
.cinema-journey-card > p { margin: 7px 0 0; color: #777b8d; font-size: .72rem; }
.cinema-journey-story-card { min-height: 210px; }
.cinema-journey-story-card > h3 { font-size: 1.05rem; }
.cinema-journey-story-card > p { margin-top: 7px; }
.cinema-progress-line { height: 6px; margin-top: 24px; overflow: hidden; border-radius: 999px; background: #272c42; }
.cinema-progress-line > span { display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#a45cff,#8f4bf4); transition: width .2s ease; }
.cinema-journey-stats { margin-top: 14px; display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid var(--cinema-line); }
.cinema-journey-stats > div { padding: 12px 10px 0; display: grid; text-align: center; border-right: 1px solid var(--cinema-line); }
.cinema-journey-stats > div:last-child { border-right: 0; }
.cinema-journey-stats strong { font-size: 1.2rem; color: #eeeaf5; }
.cinema-journey-stats span { margin-top: 4px; color: #777b8d; font-size: .64rem; }
.cinema-journey-focus-card [data-cinema-journey-focus] { margin-top: 22px; }
.cinema-journey-focus-card .crpg-quest-lines { display: grid !important; gap: 6px; }
.cinema-journey-focus-card .rpg-empty-row { padding: 8px 0 !important; border-bottom: 1px solid var(--cinema-line); }
.cinema-journey-focus-card .rpg-empty-row:nth-child(n+2) { display: none; }

.cinema-journey-summary-card { min-height: 245px; }
.cinema-journey-list { margin-top: 14px; display: grid; }
.cinema-journey-list-row,
.cinema-journey-watch-row,
.cinema-journey-empty-row {
  min-height: 48px;
  padding: 10px 0;
  display: grid;
  align-items: center;
  gap: 11px;
  border-bottom: 1px solid var(--cinema-line);
}
.cinema-journey-list-row:last-child,
.cinema-journey-watch-row:last-child,
.cinema-journey-empty-row:last-child { border-bottom: 0; }
.cinema-journey-list-row { grid-template-columns: 30px minmax(0,1fr) auto; }
.cinema-journey-list-icon {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(155,92,255,.22);
  border-radius: 8px;
  background: rgba(111,61,176,.14);
  color: #c59cff;
  font-size: .78rem;
}
.cinema-journey-list-copy,
.cinema-journey-watch-copy,
.cinema-journey-empty-row > div { min-width: 0; display: grid; gap: 3px; }
.cinema-journey-list-copy strong,
.cinema-journey-watch-copy strong,
.cinema-journey-empty-row strong {
  overflow: hidden;
  color: #e9e6ef;
  font-size: .74rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cinema-journey-list-copy small,
.cinema-journey-watch-copy small,
.cinema-journey-empty-row small,
.cinema-journey-list-row time { color: #737789; font-size: .64rem; line-height: 1.35; }
.cinema-journey-list-row time { white-space: nowrap; }
.cinema-journey-watch-row { grid-template-columns: minmax(0,1fr) 110px; }
.cinema-journey-watch-progress { display: grid; grid-template-columns: 34px 1fr; align-items: center; gap: 8px; }
.cinema-journey-watch-progress > strong { color: #60e593; font-size: .7rem; text-align: right; }
.cinema-journey-watch-progress > span { height: 5px; overflow: hidden; border-radius: 999px; background: #272c42; }
.cinema-journey-watch-progress i { display: block; height: 100%; border-radius: inherit; background: #43d978; }
.cinema-journey-empty-row { grid-template-columns: 30px minmax(0,1fr); }
.cinema-journey-empty-row > span { color: #777b8d; text-align: center; }

.cinema-has-progress-projection > .crpg-view-header,
.cinema-has-progress-projection > .crpg-profile-hero,
.cinema-has-progress-projection > .rpg-profile-metrics,
.cinema-has-progress-projection > .crpg-profile-grid { display: none !important; }
.cinema-journey-progress-v2 { display: grid; gap: 12px; }
.cinema-level-card { min-height: 210px; }
.cinema-level-milestones { margin-top: 24px; display: grid; grid-template-columns: repeat(3,1fr); }
.cinema-level-milestones > div { min-height: 62px; display: grid; place-items: center; align-content: center; border-right: 1px solid var(--cinema-line); color: #777b8d; }
.cinema-level-milestones > div:last-child { border-right: 0; }
.cinema-level-milestones strong { font-size: 1.05rem; }
.cinema-level-milestones span { margin-top: 5px; font-size: .64rem; }
.cinema-level-milestones .is-current strong { color: #b482ff; }
.cinema-journey-progress-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.cinema-big-stat { margin-top: 28px; display: block; color: #b581ff; font-size: 2.2rem; font-weight: 500; }

.cinema-journey-page [data-rpg-tab-panel="quests"] > .crpg-view-header,
.cinema-journey-page [data-rpg-tab-panel="achievements"] > .crpg-view-header,
.cinema-journey-page [data-rpg-tab-panel="franchises"] > .crpg-view-header { display: none !important; }
.cinema-journey-page .crpg-quest-board { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
.cinema-journey-page .crpg-panel,
.cinema-journey-page .rpg-achievement-grid > *,
.cinema-journey-page .rpg-franchise-grid > * { border-color: var(--cinema-line) !important; border-radius: 10px !important; background: #10131f !important; box-shadow: none !important; }
.cinema-journey-page .crpg-panel { padding: 20px !important; }
.cinema-journey-page .crpg-quest-history-panel { margin-top: 12px !important; }
.cinema-journey-page .crpg-achievement-summary,
.cinema-journey-page .crpg-franchise-summary { display: none !important; }
.cinema-journey-page .rpg-achievement-grid { display: grid !important; grid-template-columns: repeat(3,1fr) !important; gap: 12px !important; }
.cinema-journey-page .rpg-achievement-card { min-height: 190px !important; padding: 20px !important; }
.cinema-journey-page .rpg-franchise-grid { display: grid !important; grid-template-columns: repeat(2,1fr) !important; gap: 12px !important; }
.cinema-journey-page .rpg-franchise-card { min-height: 260px !important; padding: 20px !important; }

.cinema-journey-settings-v2 > .crpg-view-header {
  margin-bottom: 12px !important;
  padding: 20px !important;
  border: 1px solid var(--cinema-line);
  border-radius: 10px;
  background: #10131f;
}
.cinema-journey-settings-v2 .crpg-settings-grid { margin-bottom: 12px; }
.cinema-journey-owner-settings {
  margin: 12px 0;
  padding: 20px;
  display: grid;
  gap: 12px;
  border: 1px solid var(--cinema-line);
  border-radius: 10px;
  background: #0d111b;
}
.cinema-journey-owner-settings[hidden] { display: none !important; }
.cinema-journey-section-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.cinema-journey-section-heading > div { display: grid; gap: 5px; }
.cinema-journey-section-heading span { color: #67e796; font-size: .62rem; font-weight: 900; letter-spacing: .16em; }
.cinema-journey-section-heading h3 { margin: 0; color: #eeeaf4; font-size: 1rem; }
.cinema-journey-section-heading p { max-width: 560px; margin: 0; color: #777b8d; font-size: .7rem; line-height: 1.5; }
.cinema-journey-owner-settings > .crpg-panel,
.cinema-journey-owner-settings > .crpg-owner-tracking-card { margin: 0 !important; }

.cinema-journey-page .crpg-gate {
  margin-top: 12px;
  padding: 24px !important;
  border: 1px solid var(--cinema-line);
  border-radius: 10px;
  background: #10131f !important;
}
.cinema-journey-page .crpg-gate-header,
.cinema-journey-page .crpg-gate-footer { display: none !important; }
.cinema-journey-page .crpg-gate-main { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
.cinema-journey-page .crpg-construction-card { border: 0 !important; background: transparent !important; }

@media (max-width: 900px) {
  .cinema-journey-overview-grid,
  .cinema-journey-overview-lists,
  .cinema-journey-progress-grid,
  .cinema-journey-page .crpg-quest-board { grid-template-columns: 1fr !important; }
  .cinema-journey-section-heading { display: grid; gap: 8px; }
}

@media (max-width: 640px) {
  .cinema-journey-tabs,
  .cinema-journey-page .crpg-nav.cinema-journey-tabs { grid-template-columns: repeat(7,minmax(92px,1fr)); justify-content: start; }
  .cinema-journey-card { padding: 17px; min-height: 0; }
  .cinema-journey-story-card { min-height: 190px; }
  .cinema-journey-list-row { grid-template-columns: 28px minmax(0,1fr); }
  .cinema-journey-list-row time { grid-column: 2; }
  .cinema-journey-watch-row { grid-template-columns: 1fr 96px; }
  .cinema-journey-stats strong { font-size: 1rem; }
}

/* Stage 2 Settings hierarchy */
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 {
  display: grid !important;
  gap: 16px !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 > .crpg-view-header {
  margin: 0 0 2px !important;
  padding: 4px 2px 12px !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 24px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 > .crpg-view-header > div {
  max-width: 760px;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 > .crpg-view-header .crpg-kicker {
  color: #9e68f4 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 > .crpg-view-header h2 {
  margin-top: 5px !important;
  font-size: 1.45rem !important;
  letter-spacing: -.025em !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 > .crpg-view-header p {
  max-width: 720px !important;
  margin: 8px 0 0 !important;
  color: #818697 !important;
  font-size: .76rem !important;
  line-height: 1.55 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 > .crpg-view-header > .secondary-button {
  min-height: 38px !important;
  flex: 0 0 auto !important;
}

body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-grid {
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 14px !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-mode-panel,
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-history-panel {
  min-height: 300px !important;
  padding: 24px !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: 18px !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-mode-panel {
  background: radial-gradient(circle at 12% 0%,rgba(155,92,255,.14),transparent 40%),#0d111c !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-history-panel {
  background: radial-gradient(circle at 88% 0%,rgba(93,229,140,.09),transparent 38%),#0d111c !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-mode-panel > p,
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-history-panel > p {
  max-width: 620px;
  margin: 13px 0 0 !important;
  color: #858a9b !important;
  font-size: .73rem !important;
  line-height: 1.55 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-panel-header {
  align-items: flex-start !important;
  gap: 16px !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-panel-header h3 {
  margin-top: 5px !important;
  font-size: .96rem !important;
  letter-spacing: -.012em !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-mode-badge,
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-owner-tracking-badge {
  min-height: 27px !important;
  padding: 0 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(93,229,140,.22) !important;
  border-radius: 999px !important;
  background: rgba(34,115,67,.10) !important;
  color: #71e99a !important;
  font-size: .62rem !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-facts {
  margin: 20px 0 0 !important;
  display: grid !important;
  gap: 0 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-facts > div {
  min-height: 43px !important;
  padding: 10px 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  border-top: 1px solid rgba(255,255,255,.065) !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-facts dt {
  color: #73788a !important;
  font-size: .66rem !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-facts dd {
  margin: 0 !important;
  color: #e7e3ec !important;
  font-size: .69rem !important;
  font-weight: 700 !important;
  text-align: right !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-mode-panel > .crpg-header-actions,
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-history-panel > .crpg-header-actions {
  margin-top: auto !important;
  padding-top: 18px !important;
}

body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel {
  grid-column: 1 / -1 !important;
  min-height: 0 !important;
  padding: 20px 22px !important;
  display: grid !important;
  grid-template-columns: minmax(220px,.72fr) minmax(320px,1.2fr) minmax(280px,1fr) !important;
  align-items: center !important;
  gap: 24px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.018) !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel .crpg-kicker,
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel h3 {
  grid-column: 1 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel h3 {
  margin: 4px 0 0 !important;
  align-self: start !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel > p {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  margin: 0 !important;
  color: #7f8496 !important;
  font-size: .71rem !important;
  line-height: 1.55 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-checklist {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  gap: 7px !important;
  list-style: none !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-checklist li {
  position: relative !important;
  padding-left: 20px !important;
  color: #b3b6c2 !important;
  font-size: .69rem !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-checklist li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #66e594;
  font-weight: 900;
}

body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 [data-rpg-user-tracking-card] {
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid rgba(155,92,255,.15) !important;
  border-radius: 18px !important;
  background: radial-gradient(circle at 84% 0%,rgba(93,229,140,.055),transparent 36%),radial-gradient(circle at 12% 0%,rgba(155,92,255,.08),transparent 32%),#0c101a !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 [data-rpg-user-tracking-card] > p {
  max-width: 920px !important;
  margin: 13px 0 0 !important;
  color: #7f8495 !important;
  font-size: .72rem !important;
  line-height: 1.55 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-owner-tracking-list {
  margin-top: 17px !important;
}

body.cinema-v2.cinema-journey-page .cinema-journey-owner-settings {
  margin: 0 !important;
  padding: 22px !important;
  gap: 14px !important;
  border: 1px solid rgba(93,229,140,.12) !important;
  border-radius: 18px !important;
  background: radial-gradient(circle at 90% 0%,rgba(93,229,140,.055),transparent 34%),#0a0f18 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-owner-settings > .cinema-journey-section-heading {
  padding: 2px 2px 16px !important;
  border-bottom: 1px solid rgba(255,255,255,.065) !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-owner-settings > .crpg-panel,
body.cinema-v2.cinema-journey-page .cinema-journey-owner-settings > .crpg-owner-tracking-card {
  padding: 20px !important;
  border-radius: 14px !important;
  background: rgba(13,17,28,.88) !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-owner-settings .crpg-tautulli-setup {
  margin-top: 14px !important;
  border-radius: 14px !important;
}

body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-log-card {
  margin: 0 !important;
  padding: 22px !important;
  border-radius: 18px !important;
  background: #0a0e17 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-log-card > p {
  max-width: 900px !important;
  margin: 12px 0 0 !important;
  color: #797e90 !important;
  font-size: .69rem !important;
  line-height: 1.5 !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .rpg-log-toolbar {
  margin-top: 16px !important;
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 10px !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .rpg-log-toolbar label {
  min-width: 0 !important;
  display: grid !important;
  gap: 6px !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .rpg-log-toolbar label > span {
  color: #717688 !important;
  font-size: .62rem !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .rpg-log-toolbar select {
  width: 100% !important;
  min-height: 38px !important;
  border-radius: 9px !important;
  background: #0d121d !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .rpg-log-status {
  margin: 12px 0 0 !important;
  color: #6f7485 !important;
  font-size: .64rem !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .rpg-settings-log-list {
  margin-top: 8px !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
}
body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-technical-diagnostics {
  margin: 0 !important;
  padding: 0 !important;
  border-color: rgba(255,255,255,.07) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.012) !important;
}

@media (max-width: 900px) {
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-grid {
    grid-template-columns: 1fr !important;
  }
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel {
    grid-column: auto !important;
    grid-template-columns: 1fr !important;
    align-items: start !important;
  }
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel .crpg-kicker,
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel h3,
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-privacy-panel > p,
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-checklist {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .rpg-log-toolbar {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 620px) {
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 > .crpg-view-header {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-mode-panel,
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-history-panel,
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 [data-rpg-user-tracking-card],
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-log-card,
  body.cinema-v2.cinema-journey-page .cinema-journey-owner-settings {
    padding: 18px !important;
  }
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-facts > div {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 4px !important;
  }
  body.cinema-v2.cinema-journey-page .cinema-journey-settings-v2 .crpg-settings-facts dd {
    text-align: left !important;
  }
}
