/* The notice and rail are rows of the content column, not canvas overlays. */
[data-finish-screen-workspace] { position: absolute; inset: 0; z-index: 5; display: flex; flex-direction: column; background: #f7f5f3; }
[data-finish-screen-workspace] > .luxon-model-less-summary { position: relative; inset: auto; min-height: 0; flex: 1; }
[data-finish-screen-rows] { display: grid; gap: var(--lux-sp-2, 8px); padding: var(--lux-sp-5, 24px) var(--lux-sp-5, 24px) 0; flex: 0 0 auto; min-width: 0; }
body [data-finish-screen-rows] #disclaimer_banner {
  position: static !important; inset: auto !important; transform: none;
  width: auto; max-height: none; overflow: visible; box-shadow: none;
  padding: var(--lux-sp-2, 8px); color: #574617; pointer-events: auto;
}
body [data-finish-screen-rows] #disclaimer_banner summary { display: flex; gap: var(--lux-sp-3, 12px); align-items: center; cursor: pointer; }
body [data-finish-screen-rows] #disclaimer_banner .disclaimer-tag { color: inherit; padding: 0; }
.disclaimer-read { text-decoration: underline; }
body [data-finish-screen-rows] #disclaimer_banner details:not([open]) > :not(summary) { display: none !important; }
body [data-finish-screen-rows] #disclaimer_banner .disclaimer-text { display: block; overflow: visible; margin: var(--lux-sp-3, 12px) 0; }
body [data-finish-screen-rows] #disclaimer_banner .disclaimer-ack { position: static; }
body [data-finish-screen-rows] #luxon-tuesday-rail {
  position: static !important; inset: auto !important; transform: none !important;
  width: 100% !important; max-width: none; height: auto; max-height: none;
  box-sizing: border-box; padding: var(--lux-sp-2, 8px) 0;
  display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden;
  align-items: center; background: #14161c;
}
body [data-finish-screen-rows] #luxon-tuesday-rail > * { flex: 0 0 auto; white-space: nowrap; }
@media (max-width: 600px) {
  [data-finish-screen-rows] { padding: var(--lux-sp-4, 16px) var(--lux-sp-4, 16px) 0; }
  body [data-finish-screen-rows] #disclaimer_banner { justify-self: start; border: 1px solid #c9a227; border-radius: var(--lux-r-card, 6px); }
}
