bc0beea090
- Title always left-aligned (was centered via 3-col flex trick) - In kiosk mode: exit/refresh buttons appear left of title via header-left - All action buttons unified as .header-btn (42×42px, consistent style) - Scan button: 48×48px + pulse animation to stand out from others - Gemini button: no longer misuses header-scan-btn class; own indigo tint - Scale status: same 42×42px .header-btn shape with colored .scale-dot inside instead of a tiny 22px standalone circle - Update notification: uses #header-update-badge beside the title instead of replacing title innerHTML (title never disappears anymore) - Fixed _scaleUpdateStatus() to preserve header-btn class on className reset