/* Presentation only. Tenant colors and existing navigation/record behavior stay authoritative. */
.apptop .header-search{box-shadow:inset 0 1px 2px #00000003}
.apptop .header-search:focus-visible{box-shadow:0 0 0 4px var(--accent-08);outline-offset:2px}
.apptop .header-chevron{transition:transform var(--dur-2,220ms) var(--ease-out,ease-out)}
.header-activity-panel:not([hidden]){transform-origin:top right;animation:workspace-panel-enter var(--dur-2,220ms) var(--ease-out,ease-out)}
.apptop .header-person-icon{border-radius:10px;color:var(--structural);background:var(--panel)}
.apptop .header-account[aria-expanded=true] .header-person-icon{color:var(--structural);background:var(--structural-08,var(--tint))}
.apptop .header-activity-number strong{font-family:var(--sans);letter-spacing:-1px}
@keyframes workspace-panel-enter{from{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.apptop .header-search svg{transition:transform var(--dur-1,120ms) var(--ease-out,ease-out)}.apptop .header-search:hover svg{transform:translate(1px,-1px)}}
@media(prefers-reduced-motion:reduce){.header-activity-panel:not([hidden]){animation:none}.apptop .header-chevron,.apptop .header-search svg{transition:none;transform:none}.apptop .header-account[aria-expanded=true] .header-chevron{transform:rotate(180deg)}}
