/* Homepage and account controls; kept separate from inventory tool styles. */
.app-header--forge .header-discord-btn.header-discord-btn--icon-only,
#headerAccountMount .header-discord-btn.header-discord-btn--icon-only {
  width: 44px;
  height: 44px;
  min-width: 44px;
  max-width: 44px;
  min-height: 44px;
  padding: 8px;
  justify-content: center;
  border-radius: 8px;
}
.header-discord-btn--icon-only .header-discord-btn__icon {
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
}
.home-dashboard .home-intel-card--patch { overflow-y: auto; overscroll-behavior: contain; }
.home-dashboard .home-intel-card--patch > * { flex-shrink: 0; }
.home-dashboard .home-map-preview { width: 100%; min-height: 140px; flex: 1; background: #1b3133; border-radius: 5px; }
.home-patch-archive { max-height: 16rem; overflow-y: auto; }
.home-patch-source { color: #d7b979; font-size: .7rem; }
/* The marked lower row used a fixed 22rem height even when bosses needed less. */
.home-dashboard { grid-template-rows: 27rem auto; }
.home-dashboard .home-intel-card--boss { align-self: start; min-height: 0; }
.home-dashboard .home-intel-card--boss .home-intel-card__footer { margin-top: .65rem; }
.home-dashboard .home-intel-card--map .home-map-preview { height: 200px; flex: none; }
@media (max-width: 1180px) { .home-dashboard { grid-template-rows: auto; } }
.home-reset-clock { display: grid; flex: 0 0 164px; box-sizing: border-box; grid-template-columns: 24px minmax(0, 1fr); gap: 2px 6px; width: 164px; min-height: 52px; padding: 4px 7px; border: 1px solid #6e593b; border-radius: 7px; background: #101820; color: #d7b979; }
.home-reset-clock__icon { grid-row: 1 / 3; align-self: center; }
.home-reset-clock__icon svg { width: 24px; height: 28px; }
.home-reset-clock a { display: grid; text-decoration: none; color: inherit; }
.home-reset-clock strong { font-size: .65rem; line-height: 1.2; }
.home-reset-clock time { font: 600 .8rem ui-monospace, monospace; }
.home-reset-clock__controls { display: flex; gap: 3px; }
.home-reset-clock__controls button { min-width: 24px; min-height: 24px; margin: 0; padding: 0 3px; font-size: .65rem; line-height: 1; }
.home-reset-clock :focus-visible { outline: 2px solid #e6bf79; outline-offset: 2px; }
@media (max-width: 560px) { .home-reset-clock { width: 156px; flex-basis: 156px; } }
