/* Seasonal details for the signed-in portal's approved open layout.
   Loaded for screens only; preserve work headers, identities, and print. */
body:has(.portal-botanical) { background: #f7f6ef; }
.portal-botanical {
  --paper: #f7f6ef;
  --surface: #fffdf7;
  --line: #e0e3d6;
  --forest-soft: #edf1e5;
}

.portal-botanical.dashboard-full-page .dashboard-theme-panel .dashboard-theme-summary::after {
  content: "";
  display: block;
  width: 120px;
  height: 40px;
  background: var(--portal-botanical-art) center / contain no-repeat;
  pointer-events: none;
}

.portal-botanical .collective-theme,
.portal-botanical .collective-planner-theme {
  background-color: #fbf5e5;
  background-image: var(--portal-botanical-art);
  background-position: right 16px center;
  background-size: 120px 40px;
  background-repeat: no-repeat;
  border-color: #e5dfcd;
  padding: 16px 154px 16px 16px;
  min-height: 74px;
}

.portal-botanical .files-page-header::after {
  content: "";
  display: block;
  flex: none;
  width: 120px;
  height: 40px;
  background: var(--portal-botanical-art) center / contain no-repeat;
  pointer-events: none;
}
.portal-botanical .files-sidebar { background-color: #f7f4e9; }

@media (max-width: 720px) {
  .portal-botanical .collective-theme,
  .portal-botanical .collective-planner-theme {
    padding-right: 112px;
    background-size: 84px 28px;
    background-position: right 12px center;
  }
  .portal-botanical .files-page-header::after { width: 90px; height: 30px; }
}
