/* Extend existing pressed feedback only to controls outside .app-main
   and Maps' transparent link overlay. No changes to resting geometry. */
.app-bottom-nav .app-nav-item { transition: filter 120ms ease-out; }
.app-bottom-nav .app-nav-item:active { filter: brightness(.96); }
.doctor-location-link:active { background: rgba(0,110,157,.06); }
.app-main [data-doctor-image]:active { filter: brightness(.96); }

/* Static startup placeholders, shown only while the initial registry is pending. */
.app-startup .app-screen { padding-top: 24px; }
.app-loading-skeleton { display: grid; gap: 14px; }
.app-loading-line { display: block; width: 70%; height: 18px; border-radius: 8px; background: var(--border); }
.app-loading-line.is-short { width: 44%; height: 12px; }
.app-loading-panel { height: 112px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface-soft); }
@media (prefers-reduced-motion: reduce) {
  .app-bottom-nav .app-nav-item { transition: none; }
}
