Extends base.html; breadcrumb, attendance card, workers table, adjustments card (conditional), totals. Pay-period uses get_pay_period() and falls back to 'no schedule' + configure link. 2 view-level tests: admin 200, supervisor 403. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>