/* Signed-in dashboard, part 5: flat stand-ins for the marsh look's gradients, blurs
   and glows inside individual pages (forms, profile, Season, Docs, AI), so nothing in
   the signed-in frame keeps them. Selected = white with dark text; hover = a lighter
   edge. The pages' own layouts are restyled separately. */

/* Forms. */
.is-dash .form-card:hover { background: var(--d-hover); border-color: var(--d-border-strong); box-shadow: none; }
.is-dash .choice-row { padding: 2px; border: 1px solid var(--d-border); border-radius: var(--d-radius); background: var(--d-panel); box-shadow: none; }
.is-dash .choice span { min-height: 32px; border-radius: 4px; color: var(--d-muted); font-weight: 500; }
.is-dash .choice input:checked + span { background: #fafafa; color: #09090b; }
.is-dash .choice input:focus-visible + span { outline: 2px solid var(--d-focus); outline-offset: 2px; }
.is-dash .species-tile {
  min-height: 40px; border: 1px solid var(--d-border); border-radius: var(--d-radius); background: var(--d-raised);
  box-shadow: none; font: 500 14px var(--d-sans);
}
.is-dash .species-tile:hover { background: var(--d-hover); border-color: var(--d-border-strong); }
.is-dash .species-tile[aria-pressed="true"] { background: #fafafa; border-color: #fafafa; color: #09090b; }
.is-dash .stepper-button { border-radius: var(--d-radius); background: var(--d-raised); }
.is-dash .stepper-button:hover { background: var(--d-hover); }

/* Profile: avatars and switches without the amber gradient. */
.is-dash .account-button { border: 1px solid var(--d-border-strong); background: var(--d-raised); color: var(--d-text); box-shadow: none; }
.is-dash .identity-avatar, .is-dash .post-avatar {
  border: 1px solid var(--d-border-strong); background: var(--d-raised); color: var(--d-text); font-family: var(--d-sans); font-weight: 600;
}
.is-dash .switch { background: var(--d-border-strong); }
.is-dash .switch::after { background: var(--d-text); }
.is-dash .switch:checked { background: #fafafa; }
.is-dash .switch:checked::after { background: #09090b; }

/* Season views, Docs viewer and weather, AI chat. */
.is-dash .post-nav {
  border: 1px solid var(--d-border-strong); background: var(--d-panel); color: var(--d-text);
  -webkit-backdrop-filter: none; backdrop-filter: none;
}
.is-dash .post-dots span.is-on { background: var(--d-text); }
.is-dash .day-card { border: 1px solid var(--d-border); border-radius: var(--d-radius); background: var(--d-raised); box-shadow: none; }
.is-dash .day-card:hover { background: var(--d-hover); border-color: var(--d-border-strong); box-shadow: none; }
.is-dash .ai-turn--user .ai-bubble { background: var(--d-selected); color: var(--d-text); font-weight: 400; }
.is-dash .ai-turn--assistant .ai-bubble { border: 1px solid var(--d-border); background: var(--d-raised); box-shadow: none; }
.is-dash .filters-toggle { color: var(--d-text-2); }
.is-dash .filters-toggle:hover { background: var(--d-hover); color: var(--d-text); }
.is-dash .wind-column.is-selected { background: var(--d-selected); }

/* Map and Hunt journal: no drawn grid behind the map, no shadow under the pins, no
   zoom on photo tiles (a dimmed photo marks hover), and the tile's focus ring drawn
   inside it, since the grid clips anything outside. */
.is-dash .map-base { background-image: none; }
.is-dash .map-marker > * { filter: none; }
.is-dash .post-tile:hover .post-tile-photo img { transform: none; }
.is-dash .post-tile:hover .photo.is-loaded img { opacity: 0.85; }
.is-dash .post-tile:focus-visible { outline-offset: -2px; }
